Every cleanup engagement is somebody’s ordinary bookkeeping, done consistently, for months, in a way nobody checked.
What follows is the list — but organized around the thing most articles leave out. Each mistake comes with the specific report that finds it. Knowing that duplicate transactions are common is not useful. Knowing that an Open Invoices report showing “Checking” in the Account column means income is being double-counted is useful, because you can run it on a file you inherited this morning.
Work through these in order on any new file and you’ll find most of what’s wrong in an afternoon.
1. Payments deposited without using Receive Payment
The single most expensive error in most files, and the one that hides best.
View data
| Step | Correct workflow | The shortcut |
|---|---|---|
| 1. Invoice | Invoice raised — income recorded | Invoice raised — income recorded |
| 2. Payment | Receive Payment applied against the invoice | Skipped |
| 3. Holding | Payment sits in Undeposited Funds | Not used |
| 4. Banking | Bank Deposit groups the received payments | Deposit recorded direct to an income account |
| 5. Result | Matched to the bank feed. Invoice closed, income counted once. | Invoice still open. Income counted twice. |
2. Clicking Add when the answer was Match
3. Undeposited Funds never cleared
4. QuickBooks Payments and the bank feed both connected
5. A chart of accounts built by accretion
Related: Sync is not accuracy
6. The same vendor under four different names
7. Account numbers never switched on
8. Bank rules created without review
Bank rules can only categorize. They cannot exclude. Intuit’s support confirms it. If you’re relying on a rule to keep transactions out of the books, it isn’t doing that.
9. Pending transactions added, then posted again
10. Opening balances entered wrong at setup
11. Personal spending left on the business card
12. Ask My Accountant used as a bin
Diagnose before you fix
One instruction matters more than the list.
Cleanup practitioners are consistent about this: start with a diagnostic, not with fixing. Recategorizing transactions, reconciling accounts and deleting duplicates before understanding what’s wrong and where frequently breaks working data while trying to fix broken data — the cleanup makes it worse. The right first pass is the chart of accounts view: every account, its transaction count, its balance. It surfaces structural problems before you’ve touched a single transaction. Then work the list above in order.
It’s also worth separating two words people use interchangeably. Cleanup corrects errors. Catch-up enters transactions that were never recorded. Different problems, different costs, and a file can need both.
For scale: practitioners put a simple one-to-three month backlog in the region of $500 to $1,500, and multi-year rescues with structural problems between $2,000 and $13,000.
The short version
| # | Mistake | The report that finds it |
|---|---|---|
| 1 | Payments deposited without Receive Payment | Open Invoices — look for "Checking" in the Account column |
| 2 | Add clicked instead of Match | Transaction Detail by Account, exported and sorted |
| 3 | Undeposited Funds never cleared | Undeposited Funds balance — should be near zero |
| 4 | QuickBooks Payments and bank feed both live | Deposit Detail against invoice payments |
| 5 | Chart of accounts built by accretion | Chart of Accounts sorted by transaction count |
| 6 | Same vendor under several names | Vendor and customer lists, alphabetical |
| 7 | Account numbers never enabled | Chart of Accounts — is there a number column |
| 8 | Bank rules created without review | Settings → Rules, read every one |
| 9 | Pending added, then posted again | Same-amount pairs a few days apart |
| 10 | Opening balances wrong at setup | Balance sheet at setup date vs prior closing trial balance |
| 11 | Personal spending on the business card | General ledger filtered to the card account |
| 12 | Ask My Accountant as a bin | General ledger filtered to that account |
Frequently asked questions
Why does QuickBooks show double my income?
Most often because payments were recorded as bank deposits to an income account instead of through Receive Payment. The invoice already recorded the income, so the deposit counts it again — and the invoice stays open. Run an Open Invoices report: where the Account column shows Checking, income was booked directly from a deposit, and if the same amounts also appear against A/R, it’s being duplicated.
What's the difference between Receive Payment and Bank Deposit in QuickBooks?
Receive Payment applies a customer payment against an open invoice and clears the receivable. Bank Deposit records money arriving in the bank. The correct sequence is invoice, then Receive Payment into Undeposited Funds, then Bank Deposit, then match to the bank feed. Skipping Receive Payment leaves the invoice open and double-counts the income.
How do I find duplicate transactions in QuickBooks Online?
Run a Transaction Detail by Account report for the period, export to Excel, and sort by date and amount to surface identical pairs. Duplicates caused by pending-then-posted bank feed entries have different dates, so also scan for same-amount, same-vendor pairs a few days apart.
Can bank rules stop duplicate transactions in QuickBooks?
No. Bank rules can only categorize transactions, not exclude them — Intuit’s support confirms this. Preventing duplicates means matching rather than adding, or excluding the duplicate transaction manually.
How many accounts should a small business chart of accounts have?
Practitioners typically suggest thirty to fifty for a small business. Files that grew by accretion often reach three hundred, which slows categorization, produces reports nobody can use, and causes similar transactions to land in different accounts depending on who coded them.
Should I clean up QuickBooks myself or hire someone?
The determining factor is whether the errors are transaction-level or structural. Miscategorized entries and duplicates are visible and fixable. A chart of accounts built wrong from the start, incorrect opening balances, or corrections touching prior periods and retained earnings require accounting judgment rather than software proficiency. Start with a diagnostic either way — fixing before diagnosing frequently damages working data.
What's the difference between QuickBooks cleanup and catch-up?
Cleanup corrects errors in how transactions were recorded. Catch-up enters transactions that were never recorded at all. They’re different problems with different costs, and a file can need both.
QuickBooks Online ProAdvisor and Xero Certified Advisor. Leads delivery for US CPA firm engagements at Nimblechapps Finance.
Inherited files nobody diagnosed?
We run the twelve-point check on every file we take over, before touching a transaction.
Book a call