How to price bookkeeping cleanup work
Cleanup work has a particular way of punishing generosity. The prospect describes "a few months behind, nothing major"; you quote something reasonable; and in week two the books reveal what they actually are. From that point every extra hour is yours to absorb, because renegotiating mid-engagement is miserable and most of us simply don't. The fix isn't quoting higher — it's quoting differently.
Rule one: the project and the retainer are different products
A cleanup engagement is two jobs wearing one agreement. The project is the one-off corrective work: the stocktake and correction, the suspense clearance, the DLA substantiation, re-reconciling the bank. The retainer is the ongoing monthly bookkeeping once the books are sound. They have different cost drivers — the project is driven by what's wrong, the retainer by transaction volume — and blending them into one monthly number is the classic mistake: the project overruns, the retainer subsidises it, and eighteen months later you're still resenting a client who thinks everything is fine.
Quote them separately, on paper, always: a fixed or ranged project fee with a defined scope, then a monthly retainer that starts when the project ends.
Rule two: price from findings, not from vibes
The project fee should be assembled from what a structured review of their exports actually found — which means doing that review before quoting, not after signing. Each finding type has a natural pricing unit:
- Suspense and unallocated balances: per item. Pull the listing and count — forty entries is a different job from four hundred, and the count is on their own paper.
- Missing or plugged stock: a defined package — stocktake support, valuation, correction journal, first months of the new routine.
- DLA substantiation: a fixed fee for the classification exercise, with tax work priced after, once the balance is understood. An unexplained DLA is unpriced risk; say so in the quote.
- Reconciliation backlog: per account per month behind.
Ranges are honest and clients accept them — "between X and Y depending on what the suspense listing contains" — provided the trigger for landing high or low is stated.
Rule three: quote a diagnosis, not a number
The strongest pricing move available costs nothing: give the prospect the findings in writing before the fee. One page — what's wrong, why each item matters, what fixing it involves. A number on its own invites haggling; a number attached to a diagnosis invites relief that someone finally understands the problem. It also quietly qualifies the prospect: the ones who argue with the findings themselves are showing you the engagement they'd be.
Rule four: know your walk-away signals
Some cleanups shouldn't be priced at all — they should be declined. Records the client won't hand over, a director whose answers change between conversations, hostility to the findings, or pressure to "just make it balance" — each is a preview of the engagement. The review that produced your findings is also your due diligence; let it work in both directions.
The sixty-second version of rule two
All of this depends on seeing the findings before you speak — which historically meant an hour or two of unpaid review per prospect. That's the part worth automating.
Findings before the fee — free, in about a minute
The free Vigil Health Check reads a prospect's Xero exports and returns the findings that drive the price — suspense balances, stock problems, DLA size, margin distortions — scored out of 100, each explained. Nothing to connect, nothing uploaded: it runs entirely in your browser.
Score a set of books free →Built and used in practice by Peter Edwards ACMA CGMA · Insight Professional Partners Ltd (CIMA MiP)
Related: How to review a client's Xero books before you quote · The director's loan account: three problems wearing one name