Check the difference between three CSVs.
Compare expected contributions, payroll deductions and provider allocations. Use the demo records to try it.
Use the supplied example or made-up records. Do not paste or choose real employee, payroll, policy or health records, even with names removed. This page cannot tell whether your data is fictional.
The fictional expected amount per member.
The fictional payroll deduction record.
The fictional provider allocation record.
CSV columns: member_id,amount. Use non-negative ZAR amounts with a decimal point and up to two decimal places. Maximum 5,000 rows / 1 MB per file. Member IDs are case-sensitive.
| Member ID | Expected | Deducted | Allocated | Result |
|---|
A match compares the supplied records only. It does not confirm cover, payment settlement or entitlement. Blank, missing and duplicate amounts remain unresolved; they are never treated as zero.
How these checks work
Each file needs one row per member for the same period and benefit. The checker flags missing records, duplicates, invalid amounts, unexpected member IDs and differences between the three sources. The download includes source record references, counted after empty rows are skipped. It does not verify whether your source data is correct or complete.
The checker reads the fictional file contents you choose into this page. Its application code does not upload those contents or write them to browser storage. Clear data resets the page inputs and results. Downloaded files remain on your device. See privacy and contact for hosting, browser-assistant and email handling.
This demonstration does not validate a real workflow, establish a right to benefits or authorise changes to any record. No cover, claim or payment action is performed.
Need to check the steps behind the figures?
Use the admin checklist