DECISION · SIDE BY SIDE

BOOKKEEPER, CONTROLLER, CFO. THREE DIFFERENT JOBS.

QUICK ANSWER

A bookkeeper records what happened, a controller confirms the record is right now, and a CFO decides what to do next. Most subcontractors between $1M and $12M have the first, borrow the second from their CPA once a year, and have never had the third. Adding a better bookkeeper doesn't produce the other two.

Contractors ask this question when the books are accurate and the business still doesn't make sense, and the reason is that accuracy is only the first of three functions. Below about $3M an owner can be their own controller, because they're close enough to every job to catch an error by feel. Between $3M and $12M that stops working and the usual response is to hire another bookkeeper, which improves the record and changes nothing about the decisions. Above roughly $12M to $15M the CFO function starts to justify a full time salary. Inside that middle band the practical answer is one engagement covering all three, because the spaces between three separate providers are where the money goes.

BY JOSH LUEBKERPublished June 2026Updated August 2026
SIDE BY SIDE

WHAT EACH ONE DOES.

CapabilityBookkeeperControllerCFO
Time directionBackward, what happenedPresent, is it right nowForward, what happens next
Core outputCoded transactions and bank recsA close you can rely on and a signed off WIPA 13 week forecast and written decisions
Owns job cost structureNo, works inside itReviews itDesigns it against your estimating
Owns the overhead rateNoChecks the calculationSets it and feeds it into bidding
Answers can we afford thisNoNoYes, simulated before you commit
Catches a losing job mid jobNoYes, through cost to complete reviewYes, and changes the next bid because of it
Typical revenue where neededEvery company$3M and up$1M and up, full time above about $12M
What happens without itNo usable record at allReports nobody trustsAccurate reports and guessed decisions

All three functions exist in every construction company whether or not anyone is assigned to them. When nobody is, the owner is doing them at whatever hour is left.

WHEN BOOKKEEPER IS RIGHT

WHEN THE PROBLEM IS THE RECORD.

A bookkeeper is the right hire when transactions are behind, the bank hasn't been reconciled in months, or job costs aren't being coded at all. That's a real problem and it has to be fixed before anything above it can work, since every report on the site depends on a record existing.

The common mistake is expecting this hire to fix a decision problem. If your books are current and reconciled and you still can't tell which jobs earn or when you'll run short, the bookkeeper is doing their job and the missing function is above them. Replacing them at that point produces the same reports from somebody new.

WHEN CONTROLLER IS RIGHT

WHEN YOU DON'T TRUST YOUR OWN REPORTS.

You need the controller function when you find yourself mentally adjusting numbers before you rely on them. That adjustment is the control that's missing. It usually appears between $3M and $6M, when the owner stops being close enough to every job to catch a coding error by instinct.

What a controller does is approve costs before they post, catch double entries and missing accruals in the close, reconcile the balance sheet to reality, and review WIP and cost to complete with whoever runs the job. Most companies in this band need the function and can't justify the salary, which is why it's usually bought rather than hired.

WHEN CFO IS RIGHT

WHEN THE PROBLEM IS WHAT TO DO NEXT.

The CFO function is what you need when the numbers are right and the decisions are still guesses. Can we fund this bonus, can we take a job 50 percent larger than our biggest, is our overhead rate current, which week are we short in nine weeks. None of those are answerable from a historical report, however accurate it is.

A full time construction CFO typically starts to make sense above roughly $12M to $15M of revenue. Below that the work is real and the salary isn't, which is the entire reason fractional CFO engagements exist for this size of company.

THE ANSWER

WHERE WE COME OUT.

For a commercial subcontractor between $1M and $12M, the answer is one engagement covering all three rather than three providers, and the reason is scope gaps. A bookkeeper who doesn't own the job cost structure codes into whatever exists. A CPA who reviews once a year can't be the controller. Nobody in that arrangement is responsible for whether the close happened in time to change a decision, so the owner becomes the integration layer between three vendors, which is the role they're least available to fill.

That's what we do. We aren't a bookkeeping firm and we aren't a CPA firm, and the whole design is that there are no spaces between the three functions for money to fall through. If your books are genuinely behind, start there and fix the record first, because none of the rest works without it.

COMMON QUESTIONS

FREQUENTLY ASKED.

If transactions are behind or the bank hasn't been reconciled, you need bookkeeping first, because nothing above it works without a record. If the books are current and you find yourself mentally adjusting the reports before trusting them, you need the controller function, which usually appears between $3M and $6M. If the numbers are right and the decisions are still guesses, you need the CFO function. Between $1M and $12M most subcontractors need all three and can only justify a salary for the first.
Three signals. If you can't say what your last five jobs made, the job cost structure is wrong, which is a CFO level design problem rather than a bookkeeping one. If you adjust a number in your head before relying on it, controllership is missing. If you can't say which week in the next quarter you'll be short of cash, the CFO function is missing. Any two of those together means the answer isn't another bookkeeper.
We cover all three functions in one engagement: the job cost structure built against your estimating, the monthly close and WIP review, a 13 week rolling cash flow forecast, an overhead rate recalculated from your trailing twelve months and fed back into bidding, trade specific margin targets, and a monthly meeting that ends in written decisions with owners and dates. A controller hire gives you the middle function and leaves the other two to you.
A flat monthly fee priced by your trailing twelve month revenue, from $1,900 per month for companies under $1M up to $13,500 per month at the top published band, with anything above quoted individually. No hourly billing, no payroll, and no add-ons. The full band table is on the pricing page.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial construction project manager and master electrician. Managed 150+ projects worth more than $2.1B combined, with individual jobs from $50,000 to $300M, including data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M to $12M through Sulphur Prairie Management.About Josh  | LinkedIn

NOT SURE WHICH ONE YOU ARE MISSING?

Tell us who does what in your business today. We will tell you on the call which of the three functions has no owner.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.