Here is an expensive truth: at $50,000 in annual revenue, a single full-time bookkeeper would swallow your entire top line before you pay yourself a dime. At $5 million, not having dedicated bookkeeping talent can cost you a loan, an investor, or a clean audit. Somewhere between those two numbers the right answer flips from "outsource it" to "hire for it" — and most owners flip years too late, in whichever direction hurts more.
This guide puts real numbers on both sides of that decision at three revenue stages, so you can see exactly where your business sits and what the next step should cost.
What an In-House Bookkeeper Really Costs
Start with the sticker price. The median pay for bookkeeping clerks was $23.66 per hour, or $49,210 per year, according to the U.S. Bureau of Labor Statistics. National salary benchmarks for experienced bookkeepers run $55,000 to $70,000 a year, and a full-charge bookkeeper who can close the books unsupervised runs $63,000 to $82,500.
But salary is only the down payment. The Small Business Administration's rule of thumb is that an employee's true cost runs 1.25 to 1.4 times salary once you add employer payroll taxes, workers' compensation, health insurance, retirement contributions, paid leave, equipment, and software. Run that math on a $55,000 bookkeeper:
- Salary: $55,000
- Fully loaded cost: roughly $68,750 to $77,000 per year
- Monthly equivalent: roughly $5,700 to $6,400
Part-time help is cheaper but not cheap: part-time bookkeepers typically charge $400 to $800 per month for basic work, while a full-time hire runs $3,000 to $4,500 per month before benefits. And none of these figures include recruiting, training, management time, or the cost of turnover — replacing any employee routinely costs a large fraction of their annual salary in lost productivity alone.
What Outsourced Bookkeeping Actually Costs
Outsourced pricing clusters into three tiers:
- Monthly subscription packages from online services run about $200 to $700 per month for defined task lists, with basic service averaging $250 to $350 and mid-range service $500 to $700. Typical all-in bookkeeping costs land around $300 per month for a simple small business.
- Freelance bookkeepers average about $43 per hour on platforms like Upwork, with experienced freelancers charging $80 or more. A light month of freelance help often works out to $200 to $400.
- Full-service outsourced firms handling higher volume, payroll, and month-end close run $500 to $2,500 per month, scaling past $1,000 a month for multi-entity or high-transaction businesses.
The key structural difference: outsourced pricing scales with workload, while an employee costs the same in your slowest month as your busiest. That asymmetry decides the answer at every revenue stage below.
At $50K in Revenue: Keep It Lean
At $50,000 in annual revenue, the math is not close. A fully loaded in-house bookkeeper at roughly $69,000-plus would exceed your entire revenue. Even a part-time hire at $400 to $800 a month eats 10 to 19 percent of gross revenue — an absurd share for a business this size.
Your realistic options:
- Do it yourself with software for the cost of a subscription plus a few hours a month. This works when transactions are simple, you have one revenue stream, and you reconcile monthly without fail. The moment you fall two months behind, the "savings" evaporate into cleanup fees.
- Buy a basic outsourced package at $250 to $400 a month. At $50K in revenue that is 6 to 10 percent of gross — still meaningful, but it buys reconciled books, categorized transactions, and financial statements you can hand a lender or tax preparer.
Whichever you pick, the discipline matters more than the vendor. Reconcile every account monthly, keep business and personal money in separate accounts from day one, and keep your records in a format you fully control. If you want your books in plain text you can version, search, and hand to any professional, the Beancount documentation walks through double-entry record keeping that works at any scale.
Verdict at $50K: outsource the basics or DIY with rigor. Hiring is off the table.
At $500K in Revenue: The Crossover Zone
Half a million in revenue is where the decision gets genuinely hard — and where most businesses are. Monthly outsourced costs of $500 to $700 now represent only about 1.2 to 1.7 percent of revenue, which feels painless. But transaction volume has usually grown past what a basic package covers cleanly: multiple vendors, contractors, inventory or cost of goods sold, sales tax in more than one jurisdiction, and a monthly close your tax preparer actually relies on.
Price the three realistic setups against each other:
| Setup | Typical monthly cost | Annual cost |
|---|---|---|
| Outsourced mid-range package | $500–$700 | $6,000–$8,400 |
| Experienced freelancer, ~15 hrs/mo | $645–$1,200 | $7,740–$14,400 |
| Part-time in-house bookkeeper | $1,500–$2,500 loaded | $18,000–$30,000 |
| Full-time in-house bookkeeper | $5,700–$6,400 loaded | $68,400–$76,800 |
At this stage, outsourced still wins on pure cost for most businesses — often by a factor of five or more over a full-time hire. Hire in-house (usually part-time first) only when you have a reason beyond cost:
- Volume and velocity: daily transactions, same-day invoicing, or cash handling that needs someone down the hall.
- Complexity the package cannot absorb: job costing, inventory reconciliation, or multi-state payroll that keeps generating cleanup projects.
- Response time: you need answers in hours, not at next week's scheduled call.
A common winning pattern at this size is hybrid: an outsourced firm owns the monthly close and financial statements while a part-time staffer handles daily invoicing, bill pay, and receipt capture. You get professional-grade books without a $70,000 commitment.
Verdict at $500K: outsourced or hybrid for most; part-time in-house when daily volume demands it; full-time hire only if complexity forces your hand.
At $5M in Revenue: Build the Function
At $5 million, bookkeeping stops being a task and becomes a function. You likely need a monthly close on a fixed calendar, accrual accounting, department or location reporting, audit-ready records, sales tax compliance across jurisdictions, and financials a bank will underwrite against. A $500-a-month package was designed for none of this.
Realistic costs at this stage:
- Senior outsourced or fractional support runs $1,000 to $5,000-plus per month depending on scope, and many firms at this tier bundle controller-level review.
- A full-time in-house bookkeeper at $55,000 to $70,000 in salary — $69,000 to $98,000 loaded — is now under 2 percent of revenue. The cost objection that ruled at $500K has evaporated.
- A controller to own the close, internal controls, and lender reporting commands around $185,000 in salary, or $500 to $5,000-plus per month for a fractional controller who oversees your books part-time without joining payroll.
Most $5M businesses land on one of two structures: an in-house bookkeeper or small team with an outside CPA firm for review and tax, or a fully outsourced finance function with fractional controller oversight. Either way, two things become non-negotiable that a bare-bones package never provided: segregation of duties (the person who pays bills should not be the only person who reconciles the bank account) and a close checklist that produces the same statements, the same way, every month.
Verdict at $5M: hire the function in-house, outsource it at a higher tier with controller oversight, or blend the two — but stop buying the small-business package.
The Costs Nobody Puts in the Quote
Whichever stage you are at, five hidden costs distort the comparison if you ignore them:
- Your own time. An owner spending six hours a month on books at an effective $150-an-hour value is "spending" $900 a month — more than a basic package. Price your hours honestly.
- Cleanup projects. A year of neglected books can cost several thousand dollars to reconstruct, wiping out years of DIY savings in one invoice.
- Errors and penalties. Missed filings, misclassified contractors, and uncollected sales tax routinely cost more than the bookkeeping that would have prevented them.
- Turnover. An in-house hire who leaves takes institutional knowledge with them. An outsourced firm has bench depth by design.
- Stale numbers. The most expensive bookkeeping is the kind that delivers March's profit and loss in June, after the decisions it should have informed are already made.
A Simple Decision Framework
When the revenue-stage verdicts above feel ambiguous, answer these three questions:
- How many transactions do you process monthly? Under a few hundred, outsourced wins. Past a thousand with daily activity, in-house starts earning its keep.
- How complex is each transaction? Simple product sales and vendor bills favor outsourcing. Job costing, inventory, deferred revenue, and multi-entity structures push toward dedicated talent.
- How fast do you need answers? Weekly reporting tolerates an outside firm. Daily cash decisions want someone in the building.
Revisit the decision every year or every time revenue roughly doubles. The setup that was perfect at $50K will quietly strangle you at $500K, and the one that works at $500K breaks at $5M. Schedule the review before growth schedules it for you.
Keep Your Books Ready for Whatever Comes Next
Whether you outsource, hire, or blend the two, every option works better when your underlying records are clean, complete, and portable between providers. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





