Employee numbers that change
Migrations often renumber employees. Unmapped rows show as ‘No employee mapping’, and the Employee Mapping step lists them with row counts.
Works with ADP exports
Moving to ADP or away from it, ADP payroll parallel testing asks one question: does the new system pay every employee the same as the old one? SmartCompaire answers it from files exported from both systems and put into its template.
SmartCompaire has no live connection to ADP or any other payroll system. Pay results come in as spreadsheet or CSV files, typed rows or pasted rows. If you can export pay results from ADP and arrange them in SmartCompaire’s 15-column template, one row per employee and pay code with the template headers, you can compare them. ADP registers that put each earning or deduction in its own column need reshaping first.
There are no credentials to request and no connector to configure, and SmartCompaire never writes back to ADP or the other system. It finds, grades and records differences; your team decides what to fix.
ADP can be the source system or the target that replaces a legacy payroll. Each project records its source and target system so the project list and search stay clear about which side is which.
One project holds one comparison. Its four data steps (employee mapping, paycode mapping, source pay data and target pay data) each accept a file upload, typed entry or pasted rows. Then you check readiness, run and review.
Name it, choose a payroll comparison, and record the country, cycle, and source and target systems. Your organization’s default thresholds are copied in and can be edited.
Pair each source employee number with its target number. Each number can be mapped once in either direction; duplicates are rejected with their row number.
Map each ADP earnings, deduction and tax code to its counterpart, with a Bucket and Bucket code type such as Earnings/Gross.
Upload both pay registers using the 15-column template. Only the PayCode column is required on each row.
Learn moreThe readiness check shows how many rows will match a mapping and lists unmatched pay codes with the reason. The run compares every employee and mapping group in the background.
Filter results, set statuses and overrides, link rows to defects or known and acceptable differences (KD/AD), and generate PDF or Excel reports.
Learn morePay code mapping is where most of an ADP migration’s design decisions show up, including codes that do not line up one to one.
The import accepts common spreadsheet quirks and tells you exactly which rows it could not use.
These issues most often make a parallel run look worse, or better, than it is.
Migrations often renumber employees. Unmapped rows show as ‘No employee mapping’, and the Employee Mapping step lists them with row counts.
Map every code that feeds a total so the comparison sums the right rows on each side.
A run totals all pay data in a project per employee and pay code. For results per pay period, keep one period per project.
Cells with #N/A, #REF! or #VALUE! are blanked. A row whose PayCode was a formula error is rejected and listed in the rejected-rows file with the error named.
A pay code missing from either system still appears as a result row, so an unconfigured deduction is visible.
Imports add to existing data. Uploading the same file again after its import has finished adds the rows a second time, which doubles the totals. Use Replace mode (admins only) or clear the dataset first. A second upload while the first is still running just returns that job.
Only the Amount difference is graded. Number (hours or units) and Rate differences are recorded but do not pass or fail a row. MTD, QTD and YTD amounts are stored but not compared.
Country is a label. The comparison logic is the same for every country, and SmartCompaire applies no tax rules of its own. It compares what the two systems calculated.
ADP is a registered trademark of ADP, Inc. SmartCompaire is not affiliated with or endorsed by ADP.
No. There is no live connection, scheduled pull or API integration with ADP. You export pay results from both systems, arrange them in the template and load them into a project.
Yes. Each project records a source system and a target system, so you can validate a move onto ADP or a move away from it with the same steps.
Mappings that share a source key or a target key are grouped. The amounts on each side are summed and compared as a total for each employee.
Not today. MTD, QTD and YTD columns are imported and stored, but runs compare the Amount column. Amounts are added up across all pay data in the project.
No. SmartCompaire finds, grades and records differences. It does not change pay data in ADP or in any other system.
Bring a source and a target extract from your parallel run; we will walk through the comparison with you.
Request a demo