A bookkeeper records what happened. A controller makes sure it was recorded correctly and on time. A CFO decides what should happen next. Three different jobs, constantly conflated, and hiring the wrong one wastes a year you may not have.

Here is the clean division, what each seat costs, and how to tell which gap your business actually has.

The bookkeeper: the record

The bookkeeper keeps the transactions flowing: invoices entered, bills paid, payroll run, accounts reconciled. Good bookkeeping is the foundation everything else stands on, and a good bookkeeper is worth defending. The seat is transactional by design. It looks backward, one entry at a time, and it is not supposed to tell you what the entries mean. Typical cost is $45K to $65K full-time, often less outsourced.

The controller: the accuracy

The controller owns the integrity of the record: the monthly close, the accounting policies, the internal controls, clean statements produced on a schedule. When the books close in five days instead of twenty-five and the numbers stop moving after they close, that is controller work. The seat is about correctness and process, still mostly backward-looking. Typical cost runs $90K to $140K full-time. Most companies genuinely need this seat somewhere north of $10M in revenue or once transaction volume outruns the bookkeeper.

The CFO: the decisions

The CFO turns the record into direction: cash forecasting, pricing and margin visibility, capital decisions, lender and investor relationships, budgets that mean something, and the honest answer to "can we afford this, and should we?" The seat is forward-looking by definition. Full-time cost runs $250K to $400K plus bonus and equity, which is exactly why the fractional model exists. Most $5M to $100M companies need CFO-level judgment days per month, not weeks.

The signals that tell you which gap you have

You need bookkeeping help when transactions back up: unreconciled accounts, late bills, invoices that go out days after the work ships.

You need a controller when the books exist but cannot be trusted or timed: the close takes three-plus weeks, numbers change after they close, every report needs a caveat.

You need a CFO when the books are fine and the decisions are stuck: you cannot say what cash looks like in eight weeks, prices have not been examined in years, a bank or buyer is asking questions your reports cannot answer, or growth keeps consuming cash and nobody can explain exactly why. These are the signs you've outgrown your bookkeeper, and no amount of additional bookkeeping fixes them.

The mistakes we see most

Promoting the bookkeeper to controller-in-name. The title changes, the skills gap stays, and now the person is set up to fail at a job nobody trained them for.

Hiring a controller and expecting CFO output. A controller makes numbers right; they were never hired to make numbers argue. The disappointment is predictable and unfair to them.

Hiring a full-time CFO too early. A $12M company usually cannot keep a real CFO busy or paid. They leave, or worse, they stay and do controller work at CFO prices.

The stack that usually works

Keep the bookkeeper. Add controller-level discipline when volume demands it, in-house or outsourced. Add the CFO seat fractionally, sized to the problem: cash discipline, margin work, exit preparation, or a sponsor's reporting expectations. The layers complement rather than replace each other, and the whole stack typically costs less than one mis-hired executive.

If you are not sure which gap is yours, that diagnosis is a 30-minute conversation, and we will be direct if the answer is "you do not need us yet." Start here, or book the call.