Whether you are preparing your company payroll internally or using a payroll vendor, i.e. ADP, my advice is to contract with a competent payroll vendor. The cost per employee is relatively low when compared to the business risk for error and the complexity of preparing and tracking ACA costs captured in the 1095 c filing, each year.