How Much Does a Bookkeeper Cost? (2024 Pricing Guide)
If you're trying to budget for bookkeeping, you want a real number — not "it depends." So here's the short version, then we'll get into the details.
Across the 390+ US metro areas we track, a mid-level freelance bookkeeper runs about $55/hour, with most rates falling between $27 and $76/hour. A typical monthly retainer for a small business — roughly 40 hours of work — lands near $2,200/month. Those figures come straight from the Bureau of Labor Statistics Occupational Employment Statistics (OES 2024) wage data, adjusted for how freelancers actually price.
You can plug your city and role into our bookkeeper cost calculator for an exact number, or browse all 390+ cities. Below, we break down what drives the price, how the models compare, and how to avoid overpaying.
The three pricing models
Bookkeepers charge in one of three ways. The model matters as much as the rate, because it changes your total bill and your bookkeeper's incentives.
| Model | Typical range | Best for | Watch out for |
|---|---|---|---|
| Hourly | $27–$76/hr | Low, unpredictable transaction volume; startups | Billable hours can creep up; you're paying for inefficiency |
| Monthly retainer | $800–$3,000+/mo (≈10–40 hrs) | Steady, recurring work — the sweet spot for most small businesses | Lock the included hours and overage rate up front |
| Per-transaction / flat fee | $1–$5 per transaction, or flat $300–$1,500/mo | Very high volume, simple transaction types | Scope disputes over what counts as a "transaction" |
For most businesses, a monthly retainer is the sweet spot: predictable cost, predictable service, and the bookkeeper isn't incentivized to stretch hours. Hourly makes sense when your volume is low or erratic. Flat per-transaction pricing works for e-commerce with thousands of identical sales, but read the fine print on what's included.
What actually affects the price
1. Experience level
This is the biggest single factor. An entry-level bookkeeper (0–3 years) might charge $35–$45/hr, while a senior bookkeeper (5–10 years) runs $65–$85/hr, and a lead/controller-level bookkeeper can exceed $100/hr. The trade-off: a senior person finishes the same work in fewer hours, so the total cost often isn't much higher — and the quality is.
2. Where you're located (or where they are)
Rates track local cost of living closely. A mid-level bookkeeper costs about $76/hr in San Francisco and $60/hr in Chicago — a 27% spread for the same job. Remote work has narrowed this gap, but not erased it; most bookkeepers still price relative to their home market.
3. Transaction volume and complexity
Five bank accounts, three credit cards, payroll, inventory, and multi-entity consolidation will cost 3–5x more than a single checking account and a handful of monthly entries. Inventory and multi-currency are the two biggest cost multipliers.
4. Software and cleanup
If your books are months behind or your chart of accounts is a mess, expect a one-time "catch-up" or cleanup fee — often $500–$2,500 depending on how far behind you are. Getting this right early saves you from paying premium hourly rates to untangle history.
Cost by city: real numbers
Here's what a mid-level (3–5 year) freelance bookkeeper charges in major metros, with the equivalent 40-hour monthly retainer. These are the actual figures from our calculator, sourced from BLS OES 2024 data.
| Metro | Hourly | 40-hr monthly retainer |
|---|---|---|
| San Francisco, CA | $76/hr | $3,048/mo |
| New York, NY | $70/hr | $2,797/mo |
| Los Angeles, CA | $67/hr | $2,682/mo |
| Austin, TX | $64/hr | $2,567/mo |
| Chicago, IL | $60/hr | $2,382/mo |
| Dallas, TX | $61/hr | $2,436/mo |
| Atlanta, GA | $59/hr | $2,359/mo |
At the low end, smaller and lower-cost-of-living metros dip into the high-$20s/hr. The point isn't to chase the absolute cheapest rate — it's to know what's normal for your market so you can spot a quote that's way off. See San Francisco rates or Chicago rates broken out by experience tier, or find your city in the full directory.
In-house vs. freelance vs. outsourced firm
The delivery model changes your cost more than the hourly rate does.
- In-house (W-2 employee): A full-time in-house bookkeeper costs $45,000–$65,000/year in salary alone, plus ~25% for payroll taxes and benefits — so $55,000–$80,000 all-in. You get dedicated availability and someone in your systems full-time, but you pay for 40 hours/week whether you need them or not.
- Freelance / solo bookkeeper: The most cost-effective option for most small businesses. You pay only for hours used, typically $800–$3,000/month. The risk is capacity — a solo bookkeeper juggling 15 clients can get slow during month-end crunches.
- Outsourced firm / agency: $2,000–$5,000+/month. You pay a premium (often 1.5–2x a solo freelancer) but get a team, redundancy if your bookkeeper is out, and usually a reviewed, higher-quality set of books. Best when accuracy is critical or you're preparing for audit/financing.
Rule of thumb: if your bookkeeping takes fewer than 20 hours/week, freelance almost always wins on cost. Above that, in-house starts to make sense.
The hidden costs nobody quotes you
The headline rate is rarely your final bill. Watch for these:
- Software subscriptions. QuickBooks Online, Xero, payroll software, receipt-capture apps — these often aren't included and can add $100–$400/month. Clarify who pays.
- Catch-up and cleanup. If your books aren't current, most bookkeepers charge a separate one-time fee to bring them up to date before the retainer starts.
- Scope creep. "Can you also handle our 1099s? Sales tax? Loan tracking?" Every yes adds hours. A clear engagement letter prevents surprise invoices — ours generates one free.
- Communication overhead. Some bookkeepers bill for emails and calls; others don't. Ask.
- Year-end and tax prep. Often billed separately from the monthly retainer, especially the handoff package to your CPA.
How to actually save money
- Keep your own books cleaner. Categorize as you go, reconcile monthly yourself, and hand over organized statements. You're paying for expertise, not data entry.
- Reduce accounts and cards. Each bank account and credit card adds reconciliation time. Consolidate where you can.
- Automate before you outsource. Connect your bank feed, use rules for recurring transactions, and automate receipt capture. Less manual work = fewer billable hours.
- Right-size the role. Don't pay a $90/hr senior bookkeeper to do $30/hr data entry. Many firms split the work: a junior handles routine entry, a senior reviews.
- Get a retainer, not hourly. Predictable work on a retainer is almost always cheaper than the same work billed hourly, because retainers eliminate the "meter running" anxiety that slows everything down.
The bottom line
For most small businesses, expect to spend $800–$3,000/month for competent bookkeeping, depending on your city and complexity. The single best thing you can do is get a clear, written scope before you start — it protects both sides and eliminates the surprises that inflate bills. Enter your specifics into the cost calculator to see what's normal in your area, then use that number as your negotiating anchor.
Ready to put your rate to work?
Use our free bookkeeping proposal generator to create a client-ready proposal in 2 minutes.
Generate Your Proposal →