DECISION · SIDE BY SIDE

BOOKKEEPER, CONTROLLER, OR CFO?

QUICK ANSWER

A bookkeeper records what already happened, a controller makes sure the books are accurate and controlled, and a CFO uses the numbers to forecast and decide. Most subcontractors between $1M and $12M have the first one covered and nobody in the other two, which produces accurate enough history with nobody steering the financial future.

The three signals that tell you which function is missing are simple enough to check tonight. If transactions are behind or the bank hasn't been reconciled, the bookkeeping function is the problem and nothing above it works until that's fixed. If the books are current and somebody still has to correct a number before you rely on it, the controller function is missing, and that usually starts to bite around $1M when job costing begins to drive real decisions. If the numbers are right and the pricing, cash, and growth decisions are still guesses, the CFO function is missing. Two of those three at once means the answer isn't another bookkeeper.

BY JOSH LUEBKERPublished June 2026Updated November 2026
SIDE BY SIDE

WHAT EACH ONE DOES.

CapabilityBookkeeperControllerCFO
What the role producesCoded transactions, entered bills, and basic reportsA closed month and a controlled job cost fileA cash forecast, a priced bid, and written decisions
Tells you whether the books are rightNoYes, that's the jobNo, it assumes they already are
Tells you what the numbers meanNoPartly, through the closeYes, that's the job
Job costingCodes into whatever structure existsControls it and reviews the codingDesigns it against your estimating
Forecasts cashNoNoYes, on a 13 week rolling forecast
Sets pricing and owns the overhead rateNoNoYes, and sends it back into bidding
Daily data entry and reconciliationYesReviews and approves itNo
When you need itDay oneAround $1M, when job costing starts to drive decisionsWhen cash, pricing, or growth decisions need an owner
What you get without itNo usable record at allAccurate enough history nobody controlsCorrect numbers and guessed decisions

Most subcontractors between $1M and $12M have the first column covered and the other two empty. That's why the books can be right and the business can still surprise you with a cash shortfall, an unprofitable job, or an overhead number nobody can defend.

WHO OWNS WHAT

THE TASKS EACH ROLE OWNS.

These are the tasks a construction company assigns to each role, taken from the full chart of who owns each task in a subcontractor. Open a role to see its tasks.

Accounting team (AP, AR and bookkeeping), 9 tasks
  • Decide what to bid and win it. Open the project in the accounting system once it's awarded.
  • Manage the job. Charge equipment to projects each month.
  • Pay the crews and the vendors. Code credit card transactions and invoices to the job, using the cost codes set up at the start.
  • Pay the crews and the vendors. Pay the invoices when the money comes in for the project, as long as there's a current COI and W-9.
  • Pay the crews and the vendors. Hold retention on the subs, and track it on the sub's pay application.
  • Bill and collect. Send lien waivers with the pay application, and collect them from subs when they're paid.
  • Bill and collect. Send a weekly aging report.
  • Bill and collect. If the contract's payment deadline passes without payment, send a notice of nonpayment with the intent to lien.
  • Close out. Close the project in the accounting system once all payments are received.

See the Accounting team (AP, AR and bookkeeping) tasks on the full chart

CFO, 5 tasks
  • Set up the system. Set up the chart of accounts, which is the profit and loss statement at the business level.
  • Set up the system. Choose the job cost codes, aligned with the business strategy and the work the company performs.
  • Review the numbers every month. Build the 13 week cash flow forecast: week by week, with the bank account starting Monday and ending Sunday.
  • Review the numbers every month. Build the CEO report: a rolling 12 months from the profit and loss statement and the balance sheet.
  • Review the numbers every month. Send the WIP report to the bank or surety.

See the CFO tasks on the full chart

WHEN BOOKKEEPER IS RIGHT

WHEN NOTHING IS WRITTEN DOWN YET.

A bookkeeper records transactions, enters bills, sends the payroll data, and produces the basic reports. That work is needed from day one and it's not junior work, because everything above it reads from what the bookkeeper coded. If your transactions are behind or the bank hasn't been reconciled in months, this is where you start and there's nothing to debate.

What a bookkeeper doesn't do is tell you whether the books are right or what they mean. Those are two separate jobs above this one, and hiring a second bookkeeper doesn't produce either of them. You get the same reports from one more person, which is why owners who are frustrated with their reporting are often frustrated with the wrong hire.

WHEN CONTROLLER IS RIGHT

WHEN THE BOOKS ARE DONE BUT NOBODY CHECKS THEM.

A controller reconciles the books, closes the month, controls the job costing, and is accountable for accuracy. This function becomes essential around $1M in revenue, when job costing begins to drive real decisions and an error in a cost code stops being a rounding issue. Below that an owner can usually be their own controller, because they're close enough to every job to catch a miscoding by feel.

What a controller doesn't do is forecast, price the work, or make the strategic calls. That's deliberate, since the control function has to be independent of the person deciding what the numbers should say. Most companies in this band need the function and can't justify the salary for it, which is why it usually gets bought rather than hired.

WHEN CFO IS RIGHT

WHEN THE DECISIONS ARE STILL GUESSES.

A CFO forecasts the cash, sets the pricing, reads the numbers, and steers the decisions that come out of them. You need this function when cash, pricing, or growth decisions require somebody who owns the numbers rather than somebody who reports them. Can we fund this bonus, can we take a job half again bigger than our biggest, is our overhead rate current, which week are we short in the next quarter.

What a CFO doesn't do is daily data entry or routine reconciliation, and paying CFO rates for that work is a way to waste money. The reason this is the most commonly missing function in a $1M to $12M subcontractor is that it's the one with no obvious job title attached to it. Nobody notices the seat is empty, because the reports keep coming out on time.

THE ANSWER

WHERE WE COME OUT.

For a subcontractor in this size range the answer is a fractional CFO, because it delivers the controller and the CFO functions as one system without the cost of two full time hires. Those two functions are what's missing in almost every company that calls us, and they're missing together, since the same absence causes both. Buying them separately from two providers reintroduces the problem you were trying to solve, which is nobody being accountable for the space between them.

If your books are genuinely behind, fix the record first. Bookkeeping is the foundation and no forecast built on unreconciled accounts is worth reading, so we start there when we have to. Once the record exists, the work that changes the business is the control layer and the decision layer, and that's the part nobody in a $1M to $12M contractor has ever had.

The practical test is the one at the top of this page. Ask who reconciles, who closes, who signs off on the WIP, who builds the forecast, and who sets the overhead rate. If the same person is listed for all five, or nobody is listed for the last two, you have your answer without needing a diagnostic.

COMMON QUESTIONS

FREQUENTLY ASKED.

It depends on which job isn't getting done. A bookkeeper records what happened, so if transactions are behind or the bank isn't reconciled, that's the hire. A CFO forecasts cash, sets pricing, and guides decisions from the numbers, so if the books are already current and the decisions are still guesses, that's the hire. Most subcontractors between $1M and $12M have the bookkeeper and are missing both the controller and the CFO functions, and adding a second bookkeeper produces neither one.

The controller function becomes essential around $1M in revenue, when job costing begins to drive decisions and a miscoded cost stops being a rounding issue. Below that, the owner is usually close enough to every job to catch an error by feel and can serve as their own controller. Above it, that stops working, and the tell is when somebody has to mentally correct a number before relying on it.

In a very small company the owner does all three by default, and it works until it doesn't. Past roughly $1M the control function needs to be independent of the person doing the entry, since checking your own work isn't a control. A fractional CFO engagement covers the controller and CFO functions as a system while the bookkeeping continues underneath it, which is how a company in this range gets all three without paying for two full time salaries.

A flat monthly fee priced by your trailing twelve month revenue, from $1,900 per month for companies under $1M up to $14,900 per month at the top published band, with anything above quoted individually. No hourly billing. No payroll. A one-time onboarding fee is billed once, with the first invoice. The full band table, with both fees, is on the pricing page.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

THE CHEAPER OPTION WORKS. IT TAKES LONGER.

If price comes first, plenty of CFOs and bookkeepers can get your construction company results. It often takes the better part of a year.

If you're a trade contractor, a sub or a GC who wins work, keeps the crews busy and still can't figure out where the money goes, we get in the weeds with you. We change the processes that cost you money on every job, build the ones you're missing and give you the formula, so you see results in 60 to 90 days.

Our guarantee holds when you come to every meeting, do the process and keep a strong pipeline of work. We can fix how your work pays. We can't fix having no work.

IS IT THE RECORD, THE CONTROL, OR THE DECISIONS?

Twenty minutes of questions about who reconciles, who closes, and who builds the forecast in your business today. Nothing gets sold and nothing gets proposed. If Josh can help, you'll set a longer second call.

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 call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE SOV AND PAY APPLICATION TEMPLATE. NO CALL NEEDED.