bookkeeper hourly rates

When you search bookkeeper hourly rates, you’re usually comparing two different numbers. One is an employee wage, and the other is an outsourced bill rate. They aren’t interchangeable.
If you don’t separate those two rates upfront, your budget turns into a compass that spins. It’s easy to overpay or underbudget before you’ve even defined the work. This guide lays out quick US benchmarks. Then it shows what drives the hourly number up or down, so you can price and compare bookkeeping support based on scope and the month-end outcome you need.
The two “hourly rates” you’re comparing

When you search bookkeeper hourly rates, you’re usually mixing two different numbers. An employee wage (what you pay on payroll) benchmarks around the BLS/O*NET median of $23.66/hour for bookkeeping clerks, with higher-percentile wages reaching the high $20s to mid-$30s/hour. That’s useful for setting an internal pay band. It’s not a real-world quote from an Intuit ProAdvisor or bookkeeping firm.
An outsourced bill rate (what you’re invoiced) often lands much higher because it bakes in self-employment taxes and software. For example, freelancer listings can show “senior bookkeeper” starting points around $25+/hour and “bookkeeper and accountant” around $40+/hour, which is why wage medians and freelance “averages” can be almost 2x apart. Compare the wrong two numbers and your budget breaks. That happens before you even discuss scope.
Bookkeeper Hourly Rates in the US (Quick Benchmarks)
NerdWallet’s 2025 synthesis highlights why a “typical” bookkeeping hourly rate can be misleading: a BLS wage median of $23.66/hour can sit alongside a freelance listed average around $43/hour for what sounds like the same role.
| Arrangement | What the rate represents | Typical US benchmark in this guide |
|---|---|---|
| In-house (employee wage) | Payroll wage (not fully loaded employer cost) | $23.66/hour median; ~$16.64–$34.94/hour (10th–90th percentile); often high $20s–mid-$30s for above-average hires |
| Freelance/outsourced (bill rate) | Invoiced rate that can include overhead (taxes, software, admin time, sometimes firm overhead) | ~$10+/hour (basic data entry); ~$25+/hour (“senior bookkeeper” starting points); ~$40+/hour (“bookkeeper and accountant” starting points) |
For an in-house hire, a realistic wage anchor for bookkeeper rates per hour is the BLS/O*NET benchmark for bookkeeping clerks: $23.66/hour median, roughly $16.64 to $34.94/hour from the 10th to 90th percentile. If you’re trying to hire above “average” to close the books faster and better, you’ll often end up budgeting in the high $20s to mid-$30s/hour range. Month-end has a runway. Better talent shortens the landing.
For freelance/outsourced bookkeeping, the freelance bookkeeper hourly rate in published marketplace starting points commonly begins around $10+/hour for basic data entry and $25+/hour for “senior bookkeeper.” So a single “typical rate” isn’t a reliable planning anchor. Treat it as universal and you’ll misprice the plan before you’ve even lined up options.
What changes the bookkeeper hourly rate by experience most

A founder hires a “$25/hour bookkeeper” expecting clean monthly financials, then discovers the work was priced for coding transactions, not untangling balance-sheet errors or owning the close.
Rates jump when the job stops being entry and coding and becomes judgment and accountability. A basic “categorize and reconcile one bank + one card” job prices very differently than owning the close, fixing errors, and producing financials you’ll actually use.
The other big levers are volume and system sprawl (transactions and accounts). The tool, whether it’s QuickBooks Online or not, is rarely the make-or-break variable. If you’re debating tiny differences like which bookkeeping tool you use, you’re optimizing the wrong variable; the rate will follow complexity and risk, not your preference sheet.
If you’re getting hourly quotes that vary wildly, it’s often because you’re comparing basic transaction coding to a full-charge role that owns the close. Read more in our article: Full Charge Bookkeeper
What Your Business Is Really Buying
At month-end, the rate reflects the results you’re buying. Think of it like a work order. What you’re really paying for is confidence in the numbers. If you’re buying basic coding, you’re paying for categorization speed. If you’re buying reconciliations, you’re paying for accuracy and clean feeds. A managed close pays for ownership: find issues, resolve them, and stand behind the numbers. That means books that are orderly and reporting that’s usable.
If you treat all “bookkeeping” as the same work, you’ll hire for the cheapest task and then wonder why the P&L can’t answer basic questions. For instance, an e-commerce business with Shopify payouts and multiple processors isn’t just buying data entry; you’re buying the ability to tie deposits to sales and fees without leaving mystery balances.
The fastest way to prevent rate surprises is to define what “done” means at month-end—especially reconciliations, accuracy standards, and the financial reports you expect to receive. Read more in our article: Financial Reporting For Small Business
The hidden math: turning wage into all-in cost

You can celebrate a low hourly wage and still end up paying a premium when the close slips, turnover hits, and half the week disappears into meetings, follow-ups, and rework.
If you pay an in-house bookkeeper $24/hour, that bookkeeper cost per hour isn’t your hourly cost. Calling it “your rate” is flat-out wrong, and the AICPA has been warning for years about confusing price with fully loaded cost. You also cover payroll taxes and benefits, plus the time they spend on meetings and vendor calls. Case in point: a “40-hour” week might only produce 25–30 hours of clean, repeatable bookkeeping output.
For budgeting, convert wage to a loaded rate by using a simple multiplier: 1.25x–1.6x is a common planning range (higher if benefits are strong or workload is spiky). Do that math before you call an outsourced $40–$60/hour quote “expensive.” You may already be paying something close to that in disguise.
Payroll taxes and statutory employer costs are a big reason a $24/hour wage doesn’t translate to a $24/hour all-in cost when you budget headcount. Read more in our article: What Is The Fica Tax
Estimating hours before you talk price
When you can forecast hours with even rough accuracy, you stop getting surprised by invoices and start controlling the close like a deliverable instead of a scramble.
Before you react to an hourly quote, build a rough hour forecast as a bookkeeping estimate so you’re comparing apples to apples. Treat it like a checklist. It keeps you from getting caught up on the books at the worst possible time. Start with a baseline, then add complexity. As an example, a clean, bank-feed-heavy business might run 2–6 hours/month, while the same revenue business with more moving parts can double or triple that.
Use this quick model: (transactions ÷ 75–150 per hour) + 1–3 hours for a monthly close cadence. Add cleanup hours for any backlog (often 2–10+ hours the first month). If you have Shopify/Amazon payouts or missing receipts, don’t pretend it’s “just a few hours.” That’s how budgets blow up.
Choosing hourly vs monthly pricing

If you lock in the wrong pricing model, every missing receipt and half-defined task turns into a negotiation, and the books become the thing you dread opening.
Hourly works when you can’t define the work yet. If you can define it and you still insist on hourly, you’re choosing chaos, whether you’re on Xero or anything else. A catch-up month with missing receipts or a first-time “what’s broken in QuickBooks?” diagnostic will blow up any flat quote, and you’ll either eat surprise invoices or get corners cut.
Choose hourly if you need short, contained help with uncertain scope. Choose a monthly flat fee if you want predictable deliverables like reconciliations and financials you can rely on, because flat rate bookkeeping is about buying outcomes, not minutes.
A Simple Hiring Decision Path
If you want a repeatable monthly close and someone who can own the workflow, choose based on operating model, not the lowest hourly quote. That opinion is non-negotiable if your stack runs through Bill.com approvals and real cash timing. When you optimize for rate first, you usually buy variability. Then you pay again to clean up the books, like shopping for tires by the penny and ignoring the tread.
| Option | Best fit | Typical reason |
|---|---|---|
| In-house | Bookkeeping is daily, cross-functional, and needs fast internal coordination | Ops-heavy; lots of vendor/AR touchpoints |
| Freelancer | Stable, well-scoped monthly books with low process change | Cost-effective support when scope is clear |
| Agency | You need coverage, redundancy, and management that can swap staff | Continuity without pausing the close |
| Firm | You need higher judgment, tighter controls, or tax/accounting oversight alongside the books | Added review and accountability |
FAQ
What’s a “fair” hourly rate for a bookkeeper?
A fair rate is one that matches the scope you’re actually handing off, not just the title. If your inputs are a mess of receipts, the scope is bigger than the title. Compare rates only after you’ve aligned on deliverables (reconciliations and financials) and the systems involved (bank/card accounts and payroll).
Why is outsourced bookkeeping $40–$60/hour when wages look closer to the low $20s?
You’re comparing an employee wage to a bill rate that includes overhead you’d otherwise pay indirectly: self-employment taxes and software. People who treat this like a QuickBooks Online price list are missing what they’re paying for. To compare fairly, convert the wage to loaded cost first. That’s the only honest comparison.
Should catch-up/cleanup be billed hourly or flat?
Hourly is usually safer when the backlog is messy because missing receipts and unclear transactions make effort unpredictable. If you want a flat price, ask what it assumes (months covered and transaction volume) and what triggers change orders.
Is $10–$20/hour bookkeeping a red flag?
It can be fine for narrow, well-defined data entry, but it’s risky if you expect reconciliations, cleanup, or someone to stand behind the numbers. If you’re buying low cost, protect yourself by requiring a reconciliation checklist and a clear error-correction process.
What should I ask for in a quote so the hourly rate doesn’t blow up later?
Ask for the scope boundaries in writing: which accounts get reconciled and what “monthly close” means. Also ask what the first month includes, since setup and cleanup often drive the biggest variance.
Encourage visitors to book a free consultation or request a personalized quote; prominent CTAs like Speak To Us, Get a Quote, Schedule a Call, and Contact Us on service pages; include a quick contact form and calendar-friendly scheduling widget to streamline conversions.
