A client shows up. They haven't done their books in 18 months. They have a deadline — tax filing, an SBA loan, a partner buyout, a divorce, an audit. They need clean financials by next month.
If you've been in bookkeeping for more than a year, you've had this conversation. If you haven't, you will.
Catch-up work pays well. Done right, a one-month engagement can be the equivalent of three or four months of normal recurring work. Done wrong, it eats your weekends, blows past your scope, and you end up resenting the client. The difference is almost entirely in how you set it up before you ever open QuickBooks.
This is the playbook I wish someone had handed me five years ago.
The short version: Catch-up jobs go sideways when you start without a defined scope, fixed deliverable, and locked-down pricing. Get those right and the actual work is mechanical. The mechanics — bank statements, reconciliation, coding — have gotten dramatically faster in the last two years. The bottleneck is now almost always scoping and source-document collection, not data entry.
Stage 1: Scope it before you touch it
The single biggest mistake in catch-up work is jumping into QuickBooks before you understand what you're catching up. Treat the first hour as discovery. Don't bill it as discovery if the client is allergic to that — bill it as a "free 30-minute consultation" if you must — but do not skip it.
The questions to ask, in order:
- How many months are we catching up? Get an exact count. "About a year" usually means 14-22 months.
- What's the deadline driving this? Tax filing has different tolerances than an SBA loan, which has different tolerances than a partner buyout. The deadline shapes what "done" means.
- What software, if any, are they on now? QBO is easiest. QuickBooks Desktop adds complexity. Wave/Xero adds complexity. Nothing-at-all is honestly often easier than half-done QBO.
- How many bank accounts and credit cards? Each one is a separate reconciliation. Two accounts means twice the work of one.
- Do they have all the bank statements and credit card statements? You'd be surprised how often the answer is "I think so." Don't believe it until you've seen them.
- Are there any unusual transactions? Loans, owner draws, intercompany transfers, equipment purchases, payroll handled outside the system. Each one is a potential rabbit hole.
- What's the volume? A solo consultant with 20 transactions a month is a different job from a restaurant with 500.
By the end of this conversation, you should have a rough estimate: X months × Y accounts × Z complexity multiplier = N hours. If you can't get to a number, you don't have enough information to price the job. Ask more questions.
Stage 2: Price the job correctly (and protect yourself)
Three rules I follow on every catch-up engagement:
Rule 1: Fixed fee, paid in advance (or in clearly-staged installments)
Hourly billing on catch-up work is a recipe for disputes. The client doesn't really understand what's involved, so when the bill comes, every hour feels like a surprise. Fixed fee aligns incentives: you get paid to finish, they get a predictable cost.
If the engagement is over $3-5K, stage the payments: 50% on signing, 50% on delivery. For larger jobs, thirds (start / midpoint / completion).
Rule 2: Define "done" in writing
"Catch up the books" is not a deliverable. "Provide reconciled QuickBooks Online file with monthly financial statements for periods Jan 2024 through Dec 2025, including bank and credit card reconciliations" is a deliverable. The more specific, the fewer arguments later.
Include explicit exclusions: "Excludes payroll tax filings, sales tax returns, 1099 preparation, and personal expense identification."
Rule 3: Add a missing-document clause
The most common reason catch-up engagements drag is missing source documents. Build it into your engagement letter: "If the Client cannot provide complete bank statements, credit card statements, or supporting documentation within 14 days of request, Contractor may invoice for time spent obtaining substitutes (e.g., requesting statements from the bank) at $XXX/hour."
You'll rarely need to invoke this clause. The fact that it exists makes clients gather their stuff faster.
Heads up: If the client has had multiple bookkeepers in the last two years, has lost access to old QuickBooks files, or is in a personal financial situation that's making them anxious about the books — price higher. These engagements have hidden costs.
Stage 3: Collect documents before you start work
Do not start coding transactions until you have all of this:
- Bank statements for every business account, for every month in scope (PDF is fine; CSV is better if the bank offers it for the full date range, which most don't beyond 90 days)
- Credit card statements for every business card, for every month in scope
- Loan statements or amortization schedules for any business loans
- Prior year tax returns (last two years) — this gives you the opening balances and helps you understand the entity structure
- Payroll records if applicable — usually from Gusto, ADP, or QBO Payroll
- Asset purchase receipts for anything over your firm's capitalization threshold
- Loan agreements and lease agreements for amortization understanding
If even one bank statement is missing, you can't fully reconcile that month. So either get all the statements first, or write a clause that lets you proceed with partial info at your own discretion.
Stage 4: The actual work, in the right order
This is where catch-up work either takes a week or takes three months, depending on the order you do things. Here's the order that works.
Step 1: Set up the books with correct opening balances
Start with the prior year's filed tax return. The ending balance sheet from that return = your starting balance sheet for the catch-up period. Enter the opening balances into QBO as journal entries. Lock the prior period.
If there's no prior year tax return (newer business, never filed), you'll need to build the opening balance sheet from source records. This is its own engagement — do not absorb it into a catch-up job without rebudgeting.
Step 2: Set up bank feeds where you can
If QBO supports the bank, connect the live feed. It won't pull historical data (usually capped at 90 days back), but it'll make ongoing work easier and it'll match against transactions you import.
Step 3: Convert bank statements to importable files
For every account, for every month, you need a clean Excel or CSV file that imports into QBO. This is where most catch-up engagements lose two weeks — bookkeepers manually keying transactions or fighting with PDF converters that don't reconcile.
Use a converter that reconciles. Every converted month should reconcile to the statement's beginning and ending balance before you import it to QBO. If the converter doesn't do this, you do it manually. Skipping this step is how 18-month catch-ups end up with $3,000 unexplained discrepancies on month 14. YourStatementConverter does this automatically — or you can do it manually with the technique covered in our Chase statement walkthrough.
Step 4: Import to QBO, month by month, oldest first
Resist the urge to import everything at once. Go month by month, oldest first. After each month, reconcile that account. If it ties, move on. If it doesn't, fix it now — the error is much easier to find when you're looking at one month's worth of transactions than 18.
This single discipline — reconcile after every month — will save you days on a long catch-up.
Step 5: Code the transactions
Once a month's transactions are in, code them. Use bank rules aggressively — for the catch-up period only, you want to bulk-categorize repetitive transactions (rent, payroll, vendor payments). Manually review anything over $1,000 or anything unusual.
For the gray-area transactions ("is this a meal or an entertainment expense?"), batch them into a "REVIEW WITH CLIENT" account and handle them in one conversation later. Do not stop to text the client about every Amazon transaction.
Step 6: Reconcile bank and credit cards (final pass)
If you've been reconciling as you go (step 4), this should be quick. Lock each period as you go.
Step 7: Adjusting entries
Depreciation, accruals, prepaid amortization, loan principal vs. interest splits, owner contributions/distributions cleanup. Do these all at year-end (or period-end). Reference the prior tax return for treatment of any items you're not sure about.
Step 8: Generate financials, review, deliver
P&L and balance sheet for the period. Review them yourself — do the numbers make sense? Anything wildly out of line vs. prior year? Then schedule the delivery call with the client. Walk them through the financials, flag the items that need their input, get sign-off in writing.
The realistic timeline
For a typical small business catch-up (1-2 bank accounts, 1 credit card, moderate transaction volume, ~24 months):
| Stage | Time |
|---|---|
| Scoping + engagement letter | 2-3 hours |
| Document collection (client-side) | 1-2 weeks elapsed |
| Statement conversion (with the right tool) | 4-6 hours |
| QBO setup + import + reconciliation | 10-14 hours |
| Coding + bank rules | 8-12 hours |
| Adjusting entries + financials + review | 4-6 hours |
| Total billable work | 30-40 hours |
Two years ago I would have said 60-80 hours for the same job. The math changed when statement conversion went from "spend a day fighting with PDFs" to "upload the PDF, get a reconciled Excel back in 30 seconds." If you're still doing the statement conversion manually, you're doubling the size of every catch-up engagement you take.
When to fire the client
Some catch-up engagements aren't worth taking, no matter the price. The red flags I've learned to walk away from:
- They can't or won't sign an engagement letter. If they balk at clarifying scope before starting, every disagreement during the engagement will be a bigger fight.
- They've fired multiple bookkeepers in the last 12 months. The common factor in those engagements is probably them.
- They want it done "yesterday" and the deadline is unmovable. Real catch-up work takes time. If the timeline is impossible, set expectations or pass.
- They can't pay the deposit. If they can't afford the first 50%, they can't afford the second 50%.
- They're cagey about why they're behind. Sometimes the reason is shame (totally fine, you can work with that). Sometimes the reason is they're hiding something. If you smell the latter, walk.
The honest tradeoff: speed vs. accuracy
Catch-up work has an irreducible tradeoff between speed and accuracy. The two-month-deep client is rarely going to get six-months-deep audit-quality books. That's fine if you're explicit about it — "this is reconstructive bookkeeping, not forensic accounting, and the goal is books accurate enough for the tax return / loan / decision the client is making."
Set that expectation in writing. Then deliver clean financials that meet that standard. The clients who want forensic-grade reconstruction need to pay for forensic-grade reconstruction — that's a different engagement.
The catch-up tier we built
One last thing, since this is our blog. When I built YourStatementConverter, I specifically priced a tier for catch-up engagements: $39 for 100 pages, one-time, no subscription. That's sized to cover a typical 12-18 month catch-up for a single-bank-account business. If your engagement is bigger, the monthly tiers cover it.
The reason it exists as a separate tier: catch-up work is bursty. You don't want a subscription you only need every few months. Pay once, get the pages, move on.
Try it on a tricky catch-up — 25 pages free with no card, enough to fully convert and reconcile a typical 2-month statement stack as a test before you commit.