ManitouAdvisory
Operations

Two Wrong Numbers Still Reconcile

Phil Bolton · July 26, 2026 · 3 min read

A controller I work with at an $11M subscription company put a reconciliation agent on her balance sheet this year. The match rate climbed to 97% inside a month. Deferred revenue tied to the billing platform every night, to the dollar. Clean.

Then a quality-of-earnings review during a raise found the recognition schedule in the billing system had been set to ten months instead of twelve on a whole cohort of annual contracts. Deferred revenue had been understated for three quarters. It reconciled perfectly the entire time. The ledger matched the billing system, and the billing system was wrong.

Matching isn't substantiating

Reconciliation agents match one internal record against another. GL to subledger. GL to the billing platform. GL to the AP feed. When the two agree, the item clears and the dashboard goes green. That proves the two systems tell the same story. It says nothing about whether the story is true. If both sides trace back to the same bad assumption, a wrong number reconciles to a wrong number and the agent reports a match.

Substantiation was always the actual job. Does this balance represent a real obligation, a real asset, cash that's genuinely sitting in the account. A bank reconciliation works because the statement comes from someone other than you. Much of the balance sheet has no outside witness. Prepaids, accruals, deferred revenue, inventory that ties to a warehouse system nobody has counted against. For those accounts, the match is the ledger agreeing with the system that fed it.

A balance that ties to itself isn't reconciled. It's circular. An agent clearing it at 98% is confirming consistency and calling it correctness, and those are different words for a reason.

The green rate is hiding the accounts that matter

Vendors now report 98%-plus match rates on mature deployments, and Gartner expects nearly every finance function to be running at least one AI reconciliation tool by year-end. The number that goes up is match rate. The number nobody reports is what share of the balance sheet was checked against an independent source versus checked against itself.

Split your accounts into two piles. Cash, debt, payroll liabilities, most receivables have an external witness, a statement or a confirmation that didn't come from your own systems. Let the agent run those hard. The other pile is where a reconciliation can be flawless and false, because the answer and the check share a parent. That pile needs a human to test the assumption behind the subledger, not the tie between two screens. Read the recognition schedule. Trace three accruals back to the contract. Confirm the inventory system against something that touched a shelf.

None of that lowers your match rate. It just stops the match rate from being the only thing you know.

The agent will tell you the books agree with themselves. Whether they agree with the world is still your name on the certification.

Phil Bolton

Phil Bolton

Founder & Principal at Manitou Advisory

Want to talk about your finance setup?

We help growing companies build the right finance function.

Book a Call →