Every bookkeeping firm eventually takes on a client whose books haven't been touched properly in a year, sometimes longer. The temptation is to just start categorizing transactions and hope it comes together. It doesn't, not reliably. Here's the order that actually works, and why skipping steps early costs more time later.
Step 1: Get read-only access before you touch anything
Before making a single change, get view-only access to the accounting software, bank accounts (via read-only bank feeds or statements), and any prior tax returns. This lets you assess the actual scope of the mess before committing to a timeline or a price, which matters because "cleanup" can mean two months of missing receipts or two years of transactions that were never reconciled at all. Quoting a flat fee before you've seen the books is how firms end up underpaid for cleanup work.
Step 2: Reconcile every bank and credit card account first
Before categorizing a single transaction, get every account reconciled against actual bank and credit card statements, month by month, going back to the last point it was properly done. This step alone usually surfaces the biggest problems: missing transactions, duplicate entries, or a period where the books and the bank simply don't match. Categorization work built on top of an unreconciled ledger has to be redone once the reconciliation catches the discrepancies, so doing this first saves real rework.
Step 3: Chase down what's actually missing
Once reconciliation shows the gaps, you'll know specifically what's missing: a bank statement from March, a batch of receipts for a specific card, a loan document explaining a mystery deposit. Send one consolidated document request rather than five separate emails over two weeks. Clients respond better to a single clear list than a drip of individual asks that make the process feel endless.
Step 4: Fix the chart of accounts before you categorize anything new
Messy books almost always have a messy chart of accounts underneath them: duplicate categories, expenses buried under "Miscellaneous," personal expenses mixed into business accounts. Clean this structure up before doing bulk categorization, not after, because categorizing hundreds of transactions into a chart of accounts you're about to restructure means doing that categorization work twice.
Step 5: Categorize in batches, not chronologically
Instead of working strictly month by month, batch similar transactions together: all transactions from a specific vendor, all payments from a specific payment processor, all recurring subscriptions. This is faster and more consistent than categorizing chronologically, since you're making the same decision repeatedly in a row instead of context-switching between categories every few transactions.
Step 6: Flag anything that needs the client's judgment, don't guess
Some transactions genuinely require the client to answer a question: was this $4,200 transfer a loan or an owner draw, was this purchase business or personal. Keep a running list of these instead of guessing your way through them. Guessing wrong on something like a loan versus an owner contribution can distort the balance sheet in ways that are a real headache to unwind at tax time.
Step 7: Run a final review before calling it done
Before marking the cleanup complete, run through a short review pass:
- Do the bank and credit card balances in the books match the actual current statement balances?
- Are there any accounts still showing a suspicious or unexplained balance?
- Does the balance sheet actually balance, and does anything on it look obviously wrong at a glance (a negative asset, an inventory number that doesn't match reality)?
- Have all the client's flagged questions from Step 6 actually been resolved, not just noted?
Skipping this final pass is how small errors from months five and six of a cleanup make it into the final books unnoticed.
Once the cleanup's done
Set up a maintenance cadence right away, weekly or monthly, so the client doesn't drift back into the same state a year later. A cleanup with no follow-up plan just resets the clock on the next cleanup.
Cleanup projects live or die on document tracking: FirmLync's document requests let you send one consolidated list, see exactly what's still missing, and keep every uploaded statement or receipt tied to the client's record.
Start your free trial