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.

ModelTypical rangeBest forWatch 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.

MetroHourly40-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.

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:

How to actually save money

  1. 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.
  2. Reduce accounts and cards. Each bank account and credit card adds reconciliation time. Consolidate where you can.
  3. Automate before you outsource. Connect your bank feed, use rules for recurring transactions, and automate receipt capture. Less manual work = fewer billable hours.
  4. 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.
  5. 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 →