Compare Payroll puts two payrolls for the same legal entity side by side—salary components, statutory deductions, and net salary—so you can spot differences quickly.
You can build the comparison in either of these ways:
Two pay runs from Asanify — for example, while reviewing the current month against the previous month, or on Past Payruns by selecting two processed pay run cards.
One Asanify pay run and one uploaded file — on Past Payruns, select Payrun 1 from your list, then use Upload Payrun to supply a CSV filled with offline or third-party figures for the same payroll period. That file is used only for this comparison; it is not saved as payroll processed in Asanify (you’ll see Uploaded on the Compare Payroll screen, with a note that it is for comparison only).
If you instead need third-party history stored as Asanify payroll for that month (for example for reporting), use past payroll import under People—that replaces payroll data for the chosen month and is a separate workflow from Upload Payrun compare.
Step 1 - Sign in and open payroll
Sign in as a company admin (Compare Payroll is not intended for employee self-service).
If you are new to payroll, make sure payroll is set up and you know how to run a pay run before relying on comparisons.
Step 2 - Compare while reviewing payroll (Asanify vs previous month)
While reviewing payroll for the month you are processing, use Want to validate? next to net salary and choose Compare with previous payroll (the previous calendar month is shown). A new browser tab opens Compare Payroll with Asanify payroll on both sides—typically the current month versus the prior month for the same entity.
Step 3 - Compare from Past Payruns (two Asanify pay runs, or one Asanify + one upload)
Open Payroll → Past Payruns (employee pay runs) and select the correct legal entity.
Payrun 1: Tick the checkbox on a pay run card to select the first payroll (this is the Asanify side you compare against).
Payrun 2 — choose one:
- Another Asanify pay run: Tick a second card so Payrun 2 shows that month’s processed payroll, or
- Offline / third-party data: Click Upload Payrun next to Payrun 2, then in the Upload Payrun dialog use Download template to get a CSV that includes standard columns (Basic, HRA, EPF, ESI, TDS, etc.) and your custom components. Fill it with figures for the same payroll period as Payrun 1 (the dialog reminds you the upload is compared to Payrun 1 for that period). Upload the file. You should see a confirmation that the file was uploaded and that you can click Compare Payruns. The uploaded payroll is for comparison only and is not processed as Asanify payroll.
When Payrun 1 and Payrun 2 are both set (either two selections or one selection plus one successful upload), click Compare Payruns (opens in a new tab).
For a high-level trend of totals across several months (not a line-by-line component diff), you can also use Past Payroll Summary under Payroll analytics.
Step 4 - Read the Compare Payroll screen
On Compare Payroll, the header shows both sides and their months. Labels show Asanify or Uploaded depending on the source. For an uploaded file, the info icon explains that the payroll was uploaded for comparison only and not processed in Asanify.
Each row is an employee (name and employee ID).
For each column (earnings, deductions, LOP days, net salary, etc.), you see values for both payrolls and a difference column.
Green checkmarks mean the two amounts match for that employee and component.
Orange indicators mean the amounts differ; hover where available to see whether the first payroll is higher or lower than the second.
Missing or minus markers mean a value exists on one side but not the other (for example, employee present in only one dataset).
Use the search box to filter by employee name or ID when your roster is large.
Additional Information
Prerequisites
Rows align by employee ID. Use the template’s EMPLOYEE_ID (and consistent IDs) so uploaded rows match Asanify employees.
Comparisons are per legal entity—use the entity selector on Past Payruns before selecting or uploading.
Upload session
The compare tab reads the uploaded payroll from a short-lived session on your browser. If the compare tab shows an error that the session expired or was not found, go back to Past Payruns, upload the file again, and open Compare Payruns once more.
When to use past payroll import instead
Use Import Data → Past payroll when you want third-party figures saved as that month’s payroll in Asanify. That path replaces payroll data for the selected month—confirm the month before importing. You can then compare two Asanify months as usual without using Upload Payrun.
Exporting Asanify payroll for offline checks
You can download payroll as Excel from View Payroll or past pay run actions where Download Excel is available, fill or adjust externally, and align with Upload Payrun using the compare template format.
Troubleshooting
If the comparison fails to load, confirm Payrun 1 is a processed pay run for that entity and, for uploads, that you completed upload and clicked Compare Payruns before the session expired.
If many columns show missing values on one side, check employee IDs in the CSV and that both sides cover the same employees where expected.


