Why clean books don't stay clean
A cleanup is a snapshot. The day you finish, Opening Balance Equity is zero, nothing's uncategorized, the duplicates are gone. Then the month happens. The same forces that made the file messy in the first place are still running:
- The bank feed keeps importing transactions, and the ones nobody categorizes land in Uncategorized or get coded to Ask My Accountant as a holding pen.
- Someone enters a bill or payment manually that the feed also brings in, and now there's a duplicate.
- An opening balance gets edited, a new account is connected, or a prior-period import runs, and value lands back in Opening Balance Equity.
- A transaction gets posted without a name, so it's a missing payee you can't audit or run on a 1099.
- A reclassifying entry gets parked in a suspense or clearing account and never gets moved out.
None of these announce themselves. They accumulate quietly until you open the file three months later to run reports and find a mess you have to bill as a second cleanup — or eat. Monitoring exists to catch the drift early, while the context is still fresh and the fix is a five-minute reclass instead of a forensic dig.
The signals worth watching every month
You don't need to re-audit the whole file monthly. You need to re-check the small set of signals that reliably predict drift. These are the same ones that show up in almost every cleanup scope:
1. Uncategorized transactions
Uncategorized Income, Uncategorized Expense, Uncategorized Asset. A rising count means transactions are coming in that nobody is actually classifying — and every one of them is a number in the financials that's wrong until it's fixed.
2. Ask My Accountant
This account is supposed to be a temporary parking spot for "ask the client." In practice it becomes a junk drawer. A balance that grows month over month is a sign the back-and-forth never closed.
3. Opening Balance Equity
On a clean file OBE nets to zero. A balance reappearing after you cleared it means an opening balance, import, or account connection pushed value back in. Caught the same month, it's obvious what caused it; caught a year later, it can distort the P&L, not just the balance sheet.
4. Likely duplicates
Same amount, same date, same vendor, entered twice. Feed-and-manual double entry is the classic cause. Duplicates overstate expenses and quietly break a reconciliation that otherwise looks fine.
5. Missing payees
A transaction with no name in the payee field can't be audited, breaks vendor reporting, and makes 1099 season painful. On a healthy file, expense and bill transactions almost always carry a name.
6. Suspense and clearing balances
Amounts sitting in a suspense or clearing account are, by definition, unresolved. They're meant to net to zero. A lingering balance is work that got started and never finished.
What monitoring automates — and what stays manual
Being honest about this matters, because the value of monitoring depends on trusting what it tells you. CleanupLedger's automatic scan flags the data-quality signals above directly from the data: uncategorized, Ask My Accountant, Opening Balance Equity, likely duplicates, missing payees, and suspense balances. Those are computed from the file, not guessed by a language model.
Two important things it does not do automatically, and shouldn't pretend to:
- Reconciliation status. Whether an account is reconciled through the last closed month is a judgment call tied to bank statements. Monitoring complements reconciliation; it doesn't replace it.
- A/R and A/P aging. Stale receivables and payables matter, but reading them is interpretive work, not a clean automatic flag. These are on the roadmap, not detected automatically today.
If a tool tells you it auto-detects everything, be skeptical. The useful version draws a clear line between what's measured and what's still yours to judge.
Where Firm Monitor fits
The one-time diagnostic is built for a single file at a single moment — onboarding, or before you quote a cleanup. Firm Monitor (currently in private beta) is the recurring version of the same idea: connect QuickBooks once and it re-runs the cleanup-health scan across your clients on a schedule, gives each file a monthly health score, and surfaces the ones that drifted so you know where to spend your time before reports go out. Same signals, watched continuously instead of checked once.
It's still not a reporting platform. A reporting tool like Fathom tells you what the numbers say; cleanup-health monitoring tells you whether the books behind those numbers are clean enough to trust. If you carry recurring clients, that's the layer that turns "I hope this file is still clean" into something you actually know.
New to this? Start with the one-time diagnostic on a single file — run a free preview, no card. Already managing recurring QBO clients and want the monthly version? Join the Firm Monitor beta.