BOOKKEEPER, CONTROLLER, OR CFO?
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 have a bookkeeper and a gap where the controller and CFO work should be. The result is accurate-enough history with no one steering the financial future.
Subcontractors conflate these three roles and then wonder why having a bookkeeper did not fix the cash problem. They are different jobs. A bookkeeper records transactions. A controller makes sure those records are accurate, reconciled, and controlled. A CFO reads the controlled numbers and decides what to do: how to price, when to hire, whether to take the job. Most $1M to $12M subs have the first role filled, the second done poorly, and the third missing entirely, which is exactly why the numbers are clean enough and the business still runs out of cash. This page explains what each role does, where the gaps are, and which one you actually need.
WHAT EACH ROLE ACTUALLY DOES.
Read down the rows. Most subcontractors have the bookkeeper row covered and the controller and CFO rows empty, which is the gap that keeps a profitable business cash-tight.
| Role | What They Do | What They Do Not Do | When You Need One |
|---|---|---|---|
| Bookkeeper | Record transactions, enter bills, run payroll data, basic reports | Tell you if the books are right or what they mean | From day one, every business needs records |
| Controller | Reconcile, close the books, control job costing, ensure accuracy | Forecast, price work, or make strategic calls | When job costing and monthly close start to matter, often $1M+ |
| CFO | Forecast cash, set pricing, read the numbers, steer decisions | Daily data entry or routine reconciliation | When cash, pricing, or growth decisions need an owner of the numbers |
| Fractional CFO | All of the above as a system, scaled to your size | Replace your field operations or estimating | When you need CFO-level control without a full-time CFO salary |
RECORDS WITHOUT CONTROL OR DIRECTION.
The typical subcontractor has a bookkeeper, sometimes a spouse or an outside service, who records the transactions. The books are roughly accurate. What is missing is the controller function that makes job costing trustworthy and the CFO function that turns the numbers into decisions.
That gap is why a sub can have a bookkeeper and still not know which jobs make money, what the real overhead is, or whether they can make payroll next month. Recording history is not the same as controlling the present or steering the future. A bookkeeper alone leaves two of the three jobs undone.
MOST SUBS NEED THE CONTROL AND CFO LAYER.
If your books are recorded but you cannot tell which jobs are profitable, cannot produce a WIP schedule, or get surprised by cash, you do not need a better bookkeeper. You need the controller and CFO layer on top of the records you already have.
For most subcontractors at $1M to $12M, a full-time CFO is not justified, the salary alone runs well past what the business can carry, and a full-time controller plus CFO is two hires. A fractional CFO fills both functions as a system at a fraction of the cost, which is why it fits this size of business.
THREE JOBS, NOT ONE.
Recording, controlling, and steering are three different jobs, and a bookkeeper does one of them. A subcontractor who is cash-tight despite a bookkeeper does not have a recording problem; they have a control and direction problem.
The Construction CFO provides the controller and CFO functions as a system, on top of your existing records, as part of CFOS for subcontractors doing $1M to $12M. Core Financial covers the control layer; Executive Financial adds ongoing CFO advisory.