Catch-up engagements pay better than monthly bookkeeping per hour, but only if you price them right. The temptation is to estimate hours, quote at your hourly rate, and call it a day. The result: you under-bid, do the work, and feel ripped off when you realize how long it actually took.
Here's the framework that produces accurate quotes and protects you from the engagement going sideways.
Short version: Estimate the work in three dimensions — transaction volume, account count, and complexity. Convert to fixed fee with a 25-50% margin over your raw hours estimate (catch-ups always take longer than they look). Stage payments. Define "done" in writing. Cap the engagement so it can't bleed beyond scope.
The variables that determine engagement size
Before pricing, scope these:
- Number of months to catch up. A 12-month catch-up is not 12x a 1-month catch-up — there are setup tasks that don't scale.
- Number of bank accounts and credit cards. Each account is a separate reconciliation per month.
- Average monthly transaction volume. 50 transactions a month is fast; 500 is slow.
- Complexity factors: inventory? payroll? multi-entity? unusual transactions (loans, owner draws)?
- Document availability. Are statements ready, or will you spend weeks chasing them?
- Existing QBO state. Fresh setup vs. broken existing setup vs. clean partial work.
Each of these affects time. Get them on paper before you quote.
The math
A rough framework for estimating hours (adjust based on your speed):
| Component | Time estimate |
|---|---|
| Initial setup + scoping | 2-3 hours |
| Per bank account, per month | 1-2 hours (statement conversion + reconciliation + coding) |
| Per credit card, per month | 0.5-1 hour |
| Adjusting entries at period end | 2-4 hours |
| Financial statement preparation + review call | 2-3 hours |
So a 12-month catch-up with 1 bank account, 1 credit card, moderate volume:
- Setup: 3 hours
- Bank: 12 months × 1.5 = 18 hours
- Credit card: 12 months × 0.75 = 9 hours
- Adjusting entries: 3 hours
- Financials + review: 3 hours
- Total raw estimate: 36 hours
At a target $75/hour effective rate, that's $2,700. With a 30% margin for unknowns: $3,500. That's the fixed fee.
Why fixed fee, not hourly
Hourly billing on catch-up engagements creates conflict:
- You're incentivized to take longer; the client is incentivized to question every hour
- You can't bill efficiency improvements (tools, templates)
- The final bill is a surprise
- You spend time on time-tracking instead of work
Fixed fee aligns incentives. You profit from being efficient; the client gets predictability; nobody argues about hours.
The complexity multiplier
Apply multipliers for complications:
- Inventory: +50% (inventory adjustments are slow)
- Payroll in scope: +25-50% (or refer out to a payroll specialist)
- Multi-entity: 1.5x per entity
- No prior bookkeeper (raw startup): +30% (more chart of accounts work, more clarification calls)
- Existing broken QBO setup: +25-50% (you have to fix the mess before catching up)
- Cash-heavy business (restaurants, retail): +25% (extra reconciliation against POS systems)
Stage the payments
For any engagement over $2,000:
- 50% upfront on signing
- 50% on delivery of completed financials
For larger engagements ($5,000+), thirds: 33% on signing, 33% at midpoint milestone, 33% on delivery.
This protects you if the client disappears halfway through, which happens more often than you'd think.
The "missing documents" clause
The single biggest reason catch-up engagements bleed past their estimate: missing source documents. Build a clause 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 additional time spent obtaining substitute documentation at $XXX/hour, billable separately from the fixed fee.
You'll rarely need to invoke this. Just having it on paper makes clients gather documents faster.
Define "done"
In writing:
- Reconciled bank account(s) through [end date]
- Reconciled credit card(s) through [end date]
- P&L and Balance Sheet for [period]
- QBO file with appropriate categorization
- (Excludes: tax filing, payroll filing, 1099 preparation, audit support)
Explicit exclusions prevent the "while you're at it" creep.
The complete pricing example
Client: Small retail business, 18 months behind, 1 checking, 1 credit card, ~150 transactions/month, has inventory.
- Base estimate: setup (3) + bank (27) + cc (13.5) + adj entries (4) + financials (3) = 50.5 hours
- Inventory multiplier: 50.5 × 1.5 = 75.75 hours
- At $75/hr effective: $5,681
- 30% unknowns margin: $7,386
- Round to: $7,500
Quote $7,500, stage as 50/50, deliver in 4-6 weeks.
For the actual workflow, not just pricing
For the step-by-step on the actual catch-up work, see our catch-up bookkeeping playbook. For getting bank statements processed efficiently — the part that determines whether you finish on time — see our converter buying guide.
Catch-up tier specifically: YourStatementConverter has a $39 catch-up plan sized for 12-18 month engagements with a single bank account. The reconciliation step alone saves hours per engagement.