Every growing business hits the same wall: the founder is doing finance at midnight, something’s slipping, and everyone agrees “we need a finance person.” Then the mistake happens — because “finance person” is three different jobs, and they’re not interchangeable.
Hire a CFO to fix messy books and you’ll pay $300/hour for work a $40/hour bookkeeper does better. Hire a bookkeeper and expect a forecast, and you’ll be disappointed in someone doing exactly the job they were hired for.
Here’s the full picture in one table, then each role in depth.
The three roles at a glance
| Bookkeeper | Controller | CFO | |
|---|---|---|---|
| Core job | Record what happened | Make it right and on time | Decide what to do next |
| Key deliverables | Categorized transactions, reconciliations, AR/AP | Month-end close, GAAP financials, internal controls | Forecast, budget, board reporting, fundraising |
| Answers the question | “What did we spend?” | “Are these numbers true?” | “What should we do?” |
| Typical cost (fractional/part-time) | $500 – $2,500/mo | $2,000 – $6,000/mo | $3,000 – $15,000/mo |
| Typical cost (full-time) | $45K – $65K/yr | $130K – $180K/yr | $350K+ fully loaded |
| When you need one | From your first 50 transactions | ~$2M revenue, or when trust in numbers slips | ~$2–5M revenue, or when raising |
| Reports to | Controller (or owner) | CFO (or owner) | CEO / board |
The bookkeeper: your financial record
A bookkeeper keeps the books current: every transaction categorized, every bank account reconciled, invoices out, bills paid, payroll posted. When the books are good, month-end arrives and the numbers are simply there — and tax season is a handoff, not an archaeology dig.
A day in the work: clearing bank feeds, matching receipts, chasing an unpaid invoice, reconciling last week’s credit-card statements, prepping the payroll journal entry.
Three signs you need one now:
- You (the founder) are doing the books yourself — the most expensive bookkeeper your company will ever employ
- The books are more than a month behind
- Tax season required weeks of cleanup last year
There’s no revenue threshold here: from your first few dozen monthly transactions, a part-time remote bookkeeper pays for itself in founder-hours alone.
The controller: your quality layer
A controller owns the integrity of your numbers. They run the month-end close to a calendar, review the bookkeeper’s work, enforce GAAP (accrual accounting, revenue recognition), design approval workflows, and deliver financial statements you’d hand a bank without flinching.
This is the role most businesses skip — they jump from “we have a bookkeeper” to “maybe we need a CFO” and miss the layer that actually fixes their problem. We call it the missing middle, and it’s the highest-leverage finance hire most $2–20M businesses can make.
A day in the work: running the close checklist, reviewing reconciliations, investigating a margin variance, drafting the monthly financial package, tightening a spend-approval process.
Three signs you’ve outgrown bookkeeper-only:
- Your close takes more than 15 days — you’re making decisions on stale numbers
- Your CPA keeps finding errors after the fact
- An audit, loan, or due diligence is coming and the books wouldn’t survive scrutiny
A fractional controller at $2,000–$6,000/month typically gets a business to a 5–10 day close within two cycles.
The CFO: your strategic layer
A CFO turns trustworthy numbers into decisions: a 13-week cash-flow model, an annual budget with monthly variance reviews, pricing and unit-economics analysis, board and investor reporting, and leadership through fundraising or an exit.
Note the dependency: trustworthy numbers first. A CFO forecasting from unreliable books is building on sand — which is why the sequence matters more than the org chart.
A day in the work: updating the cash model, pressure-testing a hiring plan against runway, prepping a board deck, negotiating with a lender, deciding which product line deserves the next dollar.
Three signs you’ve outgrown controller-only:
- The numbers are right, but nobody’s telling you what they mean
- You’re raising money, or investors are asking questions your reports can’t answer
- Pricing, expansion, or hiring decisions are being made on instinct at a scale where instinct is expensive
For most growing businesses, this starts as 4–15 hours a month of fractional CFO time — see our full cost breakdown.
The decision guide
Under $1M revenue: a part-time bookkeeper, a CPA at tax time, and a spreadsheet. Resist title inflation.
$1M – $2M: solid bookkeeping rhythm; add controller-level review quarterly if errors are creeping in. A CFO only if you’re raising.
$2M – $5M: the classic inflection. Fractional controller enters (monthly close discipline), CFO hours if raising or margins are foggy.
$5M – $20M: all three layers, mostly fractional: part-time bookkeeper(s), fractional controller, fractional CFO. This full stack usually costs less than one full-time controller.
$20M+: roles start converting to full-time — usually controller first, CFO when board complexity or daily executive need justifies $350K+.
The three most common mistakes
Hiring a CFO to fix messy books. The $300/hour strategist spends month one doing $40/hour reconciliations — badly, because it’s not their craft. Fix the books with a bookkeeper and controller; bring the CFO in when there’s something reliable to forecast from.
Expecting the bookkeeper to be the controller. “Why didn’t our bookkeeper catch this?” Because review is a different job than recording — and nobody should be the sole checker of their own work. That’s not a hiring failure; it’s a missing layer.
Skipping the controller entirely. The most expensive version: a bookkeeper doing their best, a CFO strategizing above, and nobody in between verifying that the numbers connecting them are true. When the restatement comes, both layers’ work was built on it.
The bottom line
Record → verify → decide. Bookkeeper → controller → CFO. Climb the ladder in order, buy each layer fractionally until scale justifies full-time, and — if you’re unsure which rung you’re on — ask someone who will tell you honestly, even when the answer is the cheaper role. That’s exactly what our intro call is for.