Commission Reconciliation Software
Commission reconciliation software compares the commissions an agency expects to receive with the commissions its carriers report. It matches records, compares amounts, and shows which transactions need investigation.
For independent property and casualty (P&C) agencies, this matters most with direct-bill business: carrier commission statements must be checked against expected commissions from the agency management system (AMS).
A carrier statement can look complete while an expected commission is missing. A policy can appear on both records with different commission amounts. Renewals, endorsements, installments, and producer splits make it harder to tell whether two records describe the same transaction.
Good software finds those differences and gives the accounting team transaction-level evidence to investigate.
CommiCheck is built for this workflow. It compares carrier statement data against agency expected commission records and surfaces the discrepancies, so your team does not have to check every line by hand.
What Should Commission Reconciliation Software Actually Compare?
Reconciliation needs both sides of the same transaction:
- Agency side: what the agency expects to receive, usually from an AMS export.
- Carrier side: what the carrier reports on its commission statement.
| Agency Expected Record | Carrier Statement Record |
|---|---|
| Policy number | Policy number |
| Expected commission | Reported commission |
| Transaction type | Transaction type |
| Premium or other available amount | Premium or other available amount |
| Producer or split information, where available | Producer or split information, where available |
The exact fields depend on what each source file contains.
The goal is not to compare grand totals. Two reports can have similar totals and still disagree on individual transactions. If the agency expects $1,000 on a transaction and the carrier reports $700, a total-level comparison buries the $300. A transaction-level comparison gives the team one specific item to investigate.
For the full concept, see insurance commission reconciliation.
What Should It Catch?
Not every difference means a carrier underpaid, and not every unmatched record means money is missing. Software should separate the cases:
| Result | What It Means |
|---|---|
| Matched | Expected and reported commission agree |
| Missing in Carrier | Expected commission with no corresponding carrier transaction in the statement data provided |
| Underpayment | Carrier paid, but less than expected |
| Overpayment | Carrier paid more than expected |
| Duplicate | Repeated records (carrier duplicates or agency double-entries) that distort totals |
| Missing in Agency | Carrier reports a payment that has no corresponding expected commission in the agency export |
| Needs Review | Insured name conflicts, large date discrepancies, or ambiguous records without enough evidence for a confident match |
Two principles matter here. A flagged item is a reason to investigate, not proof the carrier owes money. And software should flag potential duplicates without deleting the original records you need for the investigation.
Each category has its own guide: missing insurance commissions, underpaid insurance commissions, and unreconciled commissions.
Where Commission Reconciliation Gets Complicated
Matching an expected commission to a reported commission sounds simple. Real agency data is not:
- Renewals and related transactions: A renewal may carry a different identifier from the original policy, and endorsements often appear as separate transactions. Matching on a single field can miss valid relationships or create false ones.
- Installments: Commission activity can be spread across multiple entries, so a one-row-to-one-row comparison does not explain every difference.
- Producer splits: A policy-level match does not confirm that each producer's allocation is right. See insurance commission splits.
- Inconsistent source data: Policy numbers and transaction descriptions rarely use identical formats in both files. Software has to handle reasonable variation without matching unrelated records.
This is why matching logic matters as much as the ability to import a spreadsheet.
How CommiCheck Works
CommiCheck compares carrier statement data with expected commission records from your AMS in five steps:
- Prepare the files: Export expected commissions from your AMS and get the carrier statement data for the period.
- Upload both files: CommiCheck compares the expected side with the carrier-reported side. It does not connect to carrier portals and does not replace your AMS.
- Match transactions: The engine normalizes policy numbers and transaction types, groups related transactions, and compares amounts. Records without enough evidence for a confident match are marked for review instead of being forced into a match.
- Review the results: Each transaction is classified with row-level evidence behind it.
- Investigate: Use the evidence to confirm the facts, then decide what to raise with the carrier. CommiCheck identifies and organizes the differences. Confirming what is owed stays with your team.
What the Reconciliation Results Show
Software is only useful if its results tell the team what to do next. CommiCheck works at the transaction level, so the results answer questions like:
- Which expected transactions have a matching carrier record?
- Which expected commissions are absent from the carrier data?
- Where does expected commission differ from reported commission, and by how much?
- Which carrier records have no corresponding agency record?
- Which transactions look like duplicates or need review?
| Policy | Expected | Carrier Reported | Result |
|---|---|---|---|
| POL-3001 | $850 | $850 | Matched |
| POL-3002 | $1,000 | $700 | Underpayment (-$300) |
| POL-3003 | $600 | none found | Missing in Carrier |
| POL-3004 | none found | $250 | Missing in Agency |
Row one agrees. Row two has a $300 difference. Rows three and four are unmatched on opposite sides.
None of these automatically means the agency lost money. The point is that all four are visible and ranked for attention, instead of netted into one total.
Supported Agency Data
CommiCheck works with CSV exports from your AMS. Compatibility depends on the specific export and the fields it contains. A customized report or an unusual layout may not work without adjustment, so test your own export in the evaluation workspace before relying on it for month-end.
Test with representative records, especially if you have complex producer splits, unusual transaction descriptions, or one expected transaction that relates to multiple carrier entries.
Built for Direct-Bill Commission Reconciliation
CommiCheck focuses on direct-bill commission reconciliation for independent P&C agencies.
A carrier statement on its own cannot show you the expected commissions that are absent from it. Comparing it against your agency's expected records can. That comparison, repeated each period, gives the accounting team a reliable way to find differences and prioritize follow-up.
For the full workflow, see direct-bill commission reconciliation and carrier commission statements.
CommiCheck also handles producer split and installment matching and compares commission rates. See commission reconciliation for independent P&C agencies for how this fits a month-end workflow.
How CommiCheck Handles Your Data
Commission records contain financial and policy information, so you should know what happens to an uploaded file before using real data.
CommiCheck processes uploaded files in memory. Uploaded CSV text and reconciliation results are not stored in databases, object storage, or logs. The only data kept is account metadata, such as usage counts and entitlements.
Review the current privacy information before uploading sensitive records, and consider starting with anonymized data.
Start With Your First Reconciliation
The best test is your own work. Pick one carrier statement and the matching AMS expected commission export. Compare the results against what your team can verify from the originals, and pay attention to unmatched transactions, amount differences, and records marked for review.
Upload your files to compare expected commissions against carrier statements and review row-level discrepancies.
Launch Evaluation Workspace →