use case

Commission reconciliation, explained — and how to automate it

the short answer

Commission reconciliation is the line-by-line check of what each carrier actually paid your agency against what your book of business says you were owed, so short-paid, unpaid, and miscredited commissions surface instead of slipping by.

Commission reconciliation is the process of comparing the commission a carrier actually paid you against the commission you expected to receive. For an insurance agency, the expectation comes from your book of business: the policies you wrote, the premiums behind them, and the rate each carrier agreed to pay. The reality comes from the carrier's commission statement. Reconciliation is the act of laying those two side by side and accounting for every difference.

It sounds simple, but at scale it is not. A mid-size agency places business across many carriers, each with its own statement format, pay cycle, and portal. Premiums change, policies cancel, rates get applied incorrectly, and statements arrive on different days in different layouts. Reconciliation done by hand means downloading each statement, keying it into a spreadsheet, and eyeballing it against your roster. Most agencies do not have time to check every line, so they check totals — which is exactly how money goes missing.

every linereconciled against your book of business, not just totals

Why commissions go short-paid, unpaid, or miscredited

Carriers are not trying to underpay you, but the systems that calculate commission are complex and the errors are routine. A policy gets bound but never makes it onto a statement, so the commission is simply unpaid. A premium gets adjusted down mid-term and the carrier pays on the lower figure without flagging it, so you are short-paid. A renewal pays at the new-business rate, or a new-business policy pays at the lower renewal rate. And sometimes a statement credits you for a policy that is not in your book at all — an uncatalogued entry that might be someone else's business, a clerical mix-up, or a policy you forgot to record.

None of these are visible if you only compare statement totals to a monthly forecast. The total can look right while individual lines are wrong in offsetting directions. The only way to catch them is to reconcile every line: match each paid entry to a policy in your roster, confirm the rate and premium, and flag anything that does not line up. That is tedious work, which is why it usually does not happen.

How reportr automates the line-by-line match

reportr is a Chrome extension that reads the commission statement directly from the carrier portal tab you are already logged into, in your own session. Where a carrier offers a usable API it uses that; where there is no API it reads the statement already rendered on the page. You then load your book of business as a roster CSV, and reportr reconciles expected commission against paid commission line by line, flagging each entry as short-paid, unpaid, or uncatalogued.

Because the extraction happens in your browser, your data is not warehoused on someone else's servers, and reportr never logs in for you or works around access controls. A capture health signal tells you whether each statement was read cleanly, so if a portal changes its layout you get a warning rather than a blank report. The output is a branded PDF you can hand to a producer or a carrier rep, with the discrepancies already itemized.

Reconciling by hand vs. with reportr

By hand (spreadsheets)reportr
Getting the dataDownload each statement, key it inReads the portal tab you are logged into
CoverageUsually totals, or a sample of linesEvery line against your roster
Finding shortfallsManual eyeballingAuto-flags short-paid, unpaid, uncatalogued
Time per monthHours to days across carriersMinutes
OutputA spreadsheet you build yourselfA branded PDF report
Broken statementSilently wrongCapture health warns you

frequently asked

What is the difference between commission reconciliation and just reading my statement?
Reading a statement tells you what you were paid. Reconciliation tells you whether that amount is correct by comparing it, line by line, to what your book of business says you were owed. The gap between the two is where money is recovered.
What does 'uncatalogued' mean on a reconciliation?
An uncatalogued entry is a line the carrier paid you for that does not match any policy in your roster. It might be business you forgot to record, a clerical mix-up, or a payment that should not be yours. reportr flags it so you can investigate rather than quietly bank it.
Do I have to check every carrier separately?
You capture each carrier portal tab once, then load a single roster CSV covering your whole book. reportr reconciles each carrier's statement against the matching policies, so you review one consolidated set of flags instead of juggling spreadsheets.
Does reportr store my commission data?
No. Extraction is client-side, inside your browser session. reportr does not centrally warehouse the statement data it reads, and paid plans produce a clean branded report with no third-party mark.

Last updated June 8, 2026

ready to try reportr?

request access