YOU DON'T HAVE A CFO PROBLEM. YOU HAVE A SYSTEM PROBLEM.
Most subcontractors hire a bookkeeper, a CPA, or a fractional CFO expecting one role to do all three jobs: recording, managing the close, and advising. CFOS defines the operating model as three functions run by one accountable team, so the CFO's advice always matches the controller's current numbers.
A bookkeeper records what happened. A controller manages the systems that make those records accurate and reportable. A CFO uses that reporting to decide what to do next. Most subcontractors buy one of these three and expect it to cover the other two, then wonder why the advice doesn't match the books or the books don't answer the questions that matter. CFOS runs all three as one team so nothing gets lost at the handoff.
THREE WAYS SUBCONTRACTORS BUY THE WRONG THING.
The operating model is the structural answer to who does what: a bookkeeper records transactions, a controller manages the close and the reporting systems that produce accurate numbers, and a CFO makes financial decisions using that reporting. Most subcontractors have never seen those three roles drawn as separate boxes, so they buy whichever title sounds most senior and end up with a gap somewhere in the chain.
Bookkeeper, Expected To Advise
A bookkeeper codes transactions, reconciles the bank, and produces a P&L. That's the job, and a good one does it accurately. But a bookkeeper isn't trained to run a WIP schedule, build a cash forecast, or tell an owner that Job 14 is losing money. Owners keep asking anyway, get silence or a shrug, and conclude their bookkeeper "isn't very good" when the role was never built to answer that question.
CFO Advice, Disconnected From The Books
Most fractional CFO firms hand out strategic advice without touching the books. The CFO recommends cutting overhead 5 points; nobody on that call can tell you what the current overhead rate actually is, because the underlying job cost data was never built to support the question. The advice sounds smart and changes nothing.
Controller Hired At The Wrong Time
A controller manages existing systems well. Hired before the job cost structure exists, a controller has nothing to manage and spends months building infrastructure that was never in the job description. Hired after the business has outgrown ad hoc reporting, a controller alone still can't produce the CFO-level interpretation the owner actually needs.
WHAT OWNERS THINK IS WRONG VS WHAT'S ACTUALLY WRONG.
Most owners diagnose this as a hiring problem: "we need a better bookkeeper" or "we need a real CFO." It's rarely a talent problem. It's a structural one. A CFO cannot advise on numbers a bookkeeper's system was never built to produce, and a bookkeeper cannot be expected to interpret data the way a CFO does. Stacking three separate vendors, each doing their narrow job well, still produces a gap at every handoff.
On a pay app, retainage held at 10% means a $400K month nets $360K collected, and if the bookkeeper, controller, and CFO are three different people who never talk, nobody owns the question of when that retainage actually clears. That's not a talent gap. That's a structure with no owner.
Quotable: Across new SPM engagements, most subcontractors doing $1M to $12M have already paid for a bookkeeper, a CPA, and at least one round of "strategic advice," and still can't say what their real overhead rate is.
The operating model is defined here as the structural assignment of who records, who manages the reporting system, and who decides, with each role feeding the next inside one accountable team rather than three disconnected vendors.
ONE TEAM. NO HANDOFFS.
CFOS runs all three functions as one team looking at one system, not three vendors passing a file between them. Specific outputs, not advisory language:
A $2.3M electrical contractor came to SPM with a collections problem that had spiraled into a debt problem. Job costing was built from scratch, a systematic collections process was installed, and $365K in overdue receivables was recovered, with all debt cleared within 120 days, because the same team that built the numbers also acted on them. Read the related case study →
WHERE THE GAP SHOWS UP FASTEST.
Civil
Public-bid work with 60 to 120 day pay cycles means a disconnected bookkeeper-to-CFO handoff shows up as a cash crisis within one or two mobilizations.
Concrete
Flatwork and structural divisions carry different margins; without one team tracking both, the blended P&L hides which division is actually losing money.
Electrical
Mixed lump-sum and T&M billing needs a controller who understands both cost structures feeding a CFO who can act on billing lag immediately.
Underground Utility
Municipal pay cycles and bore-pit mobilization costs require job-level detail a generic bookkeeper setup was never built to track.
THE OUTCOME OWNERS ACTUALLY WANT.
A $6.7M civil contractor had a $348K line of credit maxed out and overhead running at 30%. Correcting the overhead rate and putting one accountable team behind collections put $309K in the bank within 30 days; the LOC was paid off within 60. See the full case study →
That's the outcome the operating model produces: not better advice, not better bookkeeping in isolation, but one team where the numbers and the decisions come from the same place.