The balance column stopped matching. Here is the row where it broke.

Drop a register — a check book, a petty cash sheet, any export with an amount column and a running balance beside it. This walks the two columns together and stops at every row where the balance does not move by the amount next to it, then tells you what the difference looks like: a sign flipped, an amount applied twice, or two digits swapped.

Doing this manually every month? I build done-for-you invoice intake automation for accounting teams — $2,500 to implement, then $500–900/month; email dan@danieljamesfrancis.com.

No server, no account, no network calls once this page has loaded.

What it checks

One thing, precisely: for every row, does previous balance + this amount equal this balance? That comparison localises the problem to a single line, which is the part that takes a human an hour of squinting.

It deliberately measures each step against the stated previous balance rather than a running total of its own. Those differ in an important way: a total of its own would mark every row after the first mistake as wrong, burying the one row you need. Measuring step by step means three separate typos show up as three findings instead of one finding and two hundred false ones.

What the difference tells you

The size of the gap is usually a fingerprint, so each break is labelled where the arithmetic supports it:

What it does not do

It reads and reports; nothing is written and there is nothing to save. It will not repair the column for you, because the correct fix depends on which of the two numbers is the true one — and only you know whether the bank agrees with the amount or with the balance.


Hunting for the row where a register's balance stopped matching is work created by figures being keyed in by hand, and I can automate the workflow that produces them: supplier invoice PDFs come in, the amounts are read off the document and posted to QuickBooks or whatever ledger you use, and only the ones that do not add up reach a person. Fixed fee of $2,500 to set it up; $500–900/month to run it after that, depending on volume. Email me at dan@danieljamesfrancis.com — tell me your monthly invoice count and the ledger you use, and I will tell you in writing whether it fits your setup, including when it does not. No call needed.