Bookkeeping Cleanup Pricing: How to Quote a Catch Up Bookkeeping Engagement
Aug 31, 2026 · Updated Sep 9, 2026
Convert your bank statement to OFX now
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
All data: Extracts every table and text field from each page.
Catch up bookkeeping is one of the few engagements where the work is genuinely countable before you start, and yet it is the one most bookkeepers quote by feel. You can price it from three numbers you can get in a ten minute call: how many months are missing, how many bank and card accounts are involved, and roughly how many transactions run through them each month. Everything else is a modifier on those three.
This is a quoting method, not a rate card. Rates vary by market and by whether you are a solo bookkeeper or a firm, so the useful thing is not somebody else's number, it is a structure that makes your own number defensible and stops you from losing money on the third month of a job you quoted in the first.
Why catch up work gets underquoted
The usual failure is quoting the visible work and absorbing the invisible work. What the client describes is "we are about a year behind." What you actually sign up for includes tracking down statements for an account that was closed in April, deciding what to do about a filed tax return whose closing balances do not match anything, and a stack of transfers between accounts that will look like income twice if you categorize them wrong.
Data entry, which is the part that feels like the job, is the part that behaves predictably. It scales almost linearly with the statement count and it is the part software actually compresses. The parts that blow up an estimate are the ones that scale with mess, not with volume: missing documents, ambiguous vendors, owner draws mixed into operating spend, and anything that crosses a period somebody already filed on.
The three counts that set the price
Start with a count, not a category. Ask for the number of months, the list of accounts, and a representative statement so you can see the transaction density with your own eyes rather than take a guess over the phone.
| Input | How to get it | What it drives |
|---|---|---|
| Months behind | Last reconciled month in the accounting file, not what the client remembers | Reconciliation passes, and whether a filed return is in scope |
| Accounts | Every bank, card, and payment processor, including closed ones | Statement count, which is months multiplied by accounts |
| Transactions per month | Count the lines on one representative statement per account | Categorization time, which is the largest human cost |
| Document completeness | Ask what exists in writing today, before quoting | The risk premium, and whether you quote fixed or hourly |
Months multiplied by accounts gives you the statement count, and that single number tells you more about the shape of the job than any adjective the client uses. Fourteen months across a checking account, a savings account and two cards is fifty six statements. That is a different engagement from fourteen months on one account, even though both clients will describe themselves as "a year behind."
How do you price a catch up bookkeeping engagement?
Price it per month of books, with the per month figure set by transaction volume and the number of accounts, then add a separate line for cleanup of anything already recorded incorrectly. Quoting per month rather than as one lump sum does two useful things: it makes the estimate checkable by the client, and it gives you a clean way to handle scope changes when a fifth account turns up in week two.
Keep the cleanup of existing bad data on its own line. Catching up an empty period and correcting a period that was recorded wrong are different jobs with different risks. The first is bounded by the statements. The second is bounded by how creative the previous bookkeeping was, which is not something you can see from the outside.
Should catch up bookkeeping be fixed price or hourly?
Fixed price works when the documents exist and the period is closed. Hourly, or a fixed price with a stated document assumption, is the honest structure when you cannot yet see what you are dealing with. A workable middle path is to quote a fixed price for the conversion and reconciliation of the statements you have been shown, and a stated hourly rate for research on anything missing.
Write the assumption into the quote explicitly. Something like: this price assumes complete statements for all four accounts across the full period, provided as digital files, and no changes to the prior year return. That single sentence converts the most common overrun into a conversation instead of a loss.
Where the hours actually go
On most catch up engagements the time splits into four buckets, and only one of them shrinks with better tooling.
- Gathering documents. Usually the long pole, and almost entirely outside your control. Statements for closed accounts, institutions with short online retention, and clients who need three reminders.
- Getting the data in. Fully compressible. This is turning a stack of PDF statements into transaction data your accounting file will accept.
- Categorizing. Scales with transaction count. Partly compressible with rules, but the ambiguous vendors always need a human.
- Reconciling and tying out. Scales with months and accounts. Not compressible, and it is what the client is actually paying for.
The second bucket is the one worth engineering out of the job, because it is pure cost with no judgment in it. Retyping a year of statements is billable time that produces nothing a client can perceive. If you can convert the whole stack in one pass instead of one file at a time, the same quote suddenly carries a much better margin, and you have not cut a single thing the client cares about. That is the case for handling the conversion step in batches with a bookkeeping cleanup bank statement converter rather than by hand.
The estimate that survives contact with the job
Build the quote from the counts, then add the modifiers you can actually name. A structure that holds up looks roughly like this: a base per month of books, multiplied by the number of months, plus a per account setup for each bank, card and processor, plus a transaction volume band, plus a separately stated hourly rate for document chasing and for correcting anything previously recorded wrong.
Two rules keep it honest. First, never quote from the client's description of how far behind they are, because the last reconciled month in the file is frequently earlier than they think. Open the file and look. Second, do not quote at all until you have seen one real statement from each account, because transaction density is the variable with the widest spread and it is the one you cannot guess.
What to do about missing documents before you commit
Ask for the statements up front, as a condition of the quote rather than as the first task of the engagement. Online statement retention varies by institution, and a closed account can disappear from online banking entirely, which turns a download into a written request and a wait. Discovering that in week three of a fixed price job is how a profitable engagement becomes an unprofitable one.
When receipts are missing rather than statements, be clear with the client about what the statement does and does not prove. A statement line establishes that a payment happened, on a date, for an amount, to a named payee. It does not establish the business purpose, which is what substantiation turns on. For routine operating spend that is usually fine with a note. For travel, meals, and anything with a mixed personal character it is a genuine gap, and it belongs in the quote as a flagged item rather than quietly absorbed.
After the catch up: the deliverable the client remembers
The reconciliation is the work, but the financial statements are the deliverable. Once the period ties, the client wants to see what the year actually looked like, and that is usually the moment the engagement either turns into a recurring relationship or ends. It is worth budgeting time to produce a clean profit and loss, balance sheet and cash flow rather than handing over a reconciled ledger and calling it done. If you would rather not build those by hand for every cleanup client, a tool that turns a finished bookkeeping export into board ready financial statements takes that last step off the clock.
A short pre quote checklist
- Open the accounting file and find the last genuinely reconciled month.
- List every account, including closed ones and payment processors.
- Get one representative statement per account and count the lines.
- Confirm whether a tax return has been filed covering any part of the period.
- Confirm the statements exist and are obtainable, in writing, before quoting fixed.
- Decide the conversion approach for the statement stack before you price the hours.
Do those six things and the quote mostly writes itself. Skip the last two and you will be pricing a job whose two biggest variables you have not measured. For the mechanics of running the engagement once it is signed, including the order of operations that keeps months from being reopened, see the guide to running a bookkeeping cleanup, and if the client is on QuickBooks, how to import a bank statement into QuickBooks covers the import path and its per file limits.