Mathproven

Missing commission finder

Open your policy list and your commission statement lines. Each policy is matched to lines with the same policy number, the same carrier where both name one, and a date in its payable period. Every policy payable by the as-of date that no line matches is listed with its age in days and its expected commission, totalled by carrier and by age.

Both files are read in your browser and stay on this device. Nothing is uploaded.

Policy listStatement linesNo statement lineEvery policy matched or listed
Policies meet statement lines; the ones left over are listed and aged.
1. Policy list
2. Commission statement lines

Both files are read in this browser and are not uploaded. Ages are counted in days from each policy's effective or renewal date to the as-of date.

What gets checked

Your numbersThe mathThe checksVerifiedNot verified
A result that fails a check is marked not verified. It is never shown as correct.

How it works

  1. Open the two files. Drop the policy list in the first box and the commission statement, or a commission log with lines from several carriers, in the second. The book-of-business export the expected-versus-paid reconciler reads works here too; this tool also reads its carrier and its effective or renewal date. Both files are read in the browser.
  2. Check the columns and the as-of date. The policy list needs a policy number, an effective or renewal date, and either an expected commission amount or a premium and an expected rate; when both are present the amount in the file is used. The statement needs a policy number and a commission amount, and its carrier and date are used when present. The as-of date starts as today.
  3. Match and age. A line is matched to a policy with exactly the same policy number (ignoring upper and lower case and extra spaces), the same carrier where both name one, and a date on or after the policy's date and before the next date listed for that policy. A policy no line matches is aged in days from its date to the as-of date, in four columns: 0–30, 31–60, 61–90, and over 90 days.
  4. Review and export. The listed policies, the expected commission by carrier and age, the statement lines left unmatched, possible matches, and the certificate are shown together. Download Excel or CSV, or print.

Worked example

A made-up policy list of seven policies from two carriers, as of June 30, 2026, compared with four statement lines: POL-20011 paid $600.00 dated 05/01/2026, POL-20013 paid $165.00 dated 04/20/2025, POL30022 paid $150.00 dated 05/20/2026, and POL-30023 paid $95.00 dated 06/01/2026.

Policy numberInsuredCarrierEffective or renewal datePremiumExpected rateExpected commission
POL-20011Maple Street Bakery LLCExample Mutual05/01/2026$4,800.0012.5%$600.00 (calculated)
POL-20012Northside Dental PCExample Mutual06/15/2026$1,999.9912%$240.00 (calculated)
POL-20013Harbor Cycle ShopExample Mutual04/20/2026$1,500.0012%$180.00 (calculated)
POL-30021Sunrise Yoga StudioSample Casualty03/01/2026$2,000.0010%$200.00 (calculated)
POL-30022Jordan RiveraSample Casualty05/20/2026$1,250.0012%$150.00 (calculated)
POL-30023Avery ChenSample Casualty06/01/2026$95.00
POL-30024Pine Hill FloristSample Casualty07/15/2026$3,000.0010%$300.00 (calculated)

Matched: POL-20011 and POL-30023 ($695.00 expected, $695.00 on their lines). No statement line found: POL-30021, 121 days, $200.00 (over 90 days); POL-20013, 71 days, $180.00 (61–90 days), because its only line is dated 04/20/2025, before the policy's 04/20/2026 date; POL-30022, 41 days, $150.00 (31–60 days); and POL-20012, 15 days, $240.00 (0–30 days). Payable after the as-of date: POL-30024 ($300.00). Policies: 2 + 4 + 1 = 7, and 695.00 + 770.00 + 300.00 = $1,765.00 expected. By carrier: Example Mutual $420.00 and Sample Casualty $350.00, together $770.00, the same as 240.00 + 150.00 + 180.00 + 200.00 by age. Statement lines: 2 matched + 2 not matched = 4, and 695.00 + 315.00 = $1,010.00. Two possible matches are listed for review and stay unmatched: the 2025 line for POL-20013, and the line POL30022 next to the policy POL-30022.

The example uses made-up names and numbers.

Questions

What is a policy's payable period?

It starts on the effective or renewal date the policy list gives and runs until the next date listed for the same policy; the latest date's period has no end. A statement line dated in that span counts for that policy. A line dated earlier belongs to an earlier term and is listed as not matched. A line with no date counts when the policy is listed for one date only.

What if a statement shows the original effective date on every renewal line?

Lines dated before a renewal's date are not matched to that renewal, so the renewal is listed and the lines appear as dated before the policy became payable. With the statement's date column set to Not in this file, lines are matched on the policy and carrier alone.

How are carriers compared?

Carrier names are compared after trimming, collapsing spaces, and ignoring upper and lower case. A line whose carrier differs from the policy list's is not matched; it is shown next to the policy as a possible match. When either side names no carrier, the policy and date decide. A statement from one carrier with no carrier column can be given that carrier's name in the box above.

Where does the expected commission come from?

From the policy list, read the same way the expected-versus-paid reconciler reads a book of business. If a row has an expected commission amount, that amount is used. Otherwise it is premium × expected rate, rounded to the cent. Rows for the same policy and date are added together.

Does a listed policy mean a carrier owes the agency money?

No. It means only that no line in the statement file opened here was found for that policy and its date. The tool makes no statement about what any agreement or commission schedule requires.

This tool calculates and checks numbers. It is not legal, tax, or medical advice.

Template updates by email

At most four emails a year, when the free templates and rate tables for insurance agency commissions are updated for a new quarter. Each has a one-click unsubscribe link.

Only the address typed here is sent, never anything from a file opened on this page. Nothing is added until the link in the confirm email is opened. Mathproven is a product of OpenSlot LLC, PO Box 96, Paintsville, KY 41240, USA. Privacy.