JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORE
TL;DR: A bookkeeper records transactions. A CFO builds and manages the system those transactions run through — job costing, WIP reporting, cash flow forecasting, overhead rate, billing calendar. A bookkeeper can tell you what happened. A CFO can tell you what it means and what to do about it. For construction subcontractors at $2M–$12M with cash flow problems or job costing gaps, the difference in outcome is material. SPM's Core Financial service includes bookkeeping — so the CFO function replaces the bookkeeper, not supplements one.
Comparison
Construction CFO
vs. Bookkeeper — The Real Difference.
A bookkeeper records what happened. A CFO explains what it means and fixes what is broken. For a $4M subcontractor with cash flow problems, that distinction is worth several hundred thousand dollars per year.
Published: May 2026Updated: May 2026
The Core Distinction
What Each One Actually Does
The clearest way to understand the distinction: a bookkeeper looks backward. They record what happened — invoice paid, payroll processed, expense categorized. A CFO looks forward and sideways. They build the system that generates the transactions, interpret the results, identify what is wrong, and fix the financial structure so the next period performs better than the last. Construction subcontractors need both functions. Most have only the backward-looking one.
Bookkeeper
Records transactions after they happen
Categorizes expenses by account
Reconciles bank accounts monthly
Produces P&L and balance sheet
Cannot explain why cash is tight
Does not build WIP schedule
Does not calculate overhead rate
Does not manage billing calendar
Does not track job profitability mid-job
Does not collect AR — just records it
Construction CFO (SPM)
Builds the system transactions run through
Sets up cost codes aligned to estimates
Reconciles and closes monthly in ControlQore
Produces WIP, job P&L, cash flow forecast
Identifies why cash is tight and fixes it
Builds and updates WIP schedule monthly
Calculates and corrects overhead rate
Builds billing calendar, tracks cut-offs
Shows job profitability weekly by phase
Audits and collects AR at engagement start
The Cost Comparison
What Each Option Actually Costs at $4M Revenue
| Function | Bookkeeper Only | SPM Core Financial |
| Transaction recording | ✓ | ✓ |
| Bank reconciliation | ✓ | ✓ |
| Monthly P&L and balance sheet | ✓ | ✓ |
| Job costing by phase | ✗ | ✓ |
| WIP schedule | ✗ | ✓ |
| Cash flow forecast | ✗ | ✓ |
| Overhead rate calculation | ✗ | ✓ |
| Billing calendar management | ✗ | ✓ |
| AR audit and collections system | ✗ | ✓ |
| Monthly CFO advisory meeting | ✗ | Executive tier |
| Typical monthly cost at $4M | $2,500–4,000/mo | $3,800/mo (Core) |
FAQ
Frequently Asked Questions
What is the difference between a construction CFO and a bookkeeper?
A bookkeeper records transactions that have already happened — invoices paid, payroll processed, expenses categorized. A CFO builds and manages the system those transactions run through — job costing structure, WIP reporting, cash flow forecasting, overhead rate calculation, billing calendar management — and interprets what the numbers mean for decisions the owner needs to make. A bookkeeper answers what happened. A CFO answers what it means and what to do about it.
When does a construction subcontractor need a CFO instead of a bookkeeper?
The signals that a bookkeeper is no longer enough: you are profitable on paper but cannot explain why you are short on cash, you do not know which jobs are making money until they close, you have an overhead rate in bids you set years ago and have not validated since, pay apps are submitted late or cut-offs are missed regularly, you have an MCA or maxed LOC that you cannot explain the root cause of, or you have grown revenue and cash has gotten worse. Any one of these indicates a financial system problem that a bookkeeper cannot diagnose or fix.
Can a bookkeeper do job costing for a construction subcontractor?
A bookkeeper can categorize costs to jobs if the chart of accounts is set up correctly. What a bookkeeper cannot do: calculate percentage complete on a WIP schedule, identify which jobs are overbilled or underbilled, calculate the correct overhead rate from the P&L, build a billing calendar tied to GC cut-off dates, or tell the owner that a specific job is trending toward a loss before it closes. Job costing data entry is a bookkeeper function. Job costing analysis and financial system management is a CFO function.
How much more does a fractional CFO cost than a bookkeeper?
A bookkeeper for a $4M contractor typically costs $45,000–$65,000 per year in salary or $2,500–$4,000 per month outsourced. SPM's Core Financial service at $4M revenue (which includes ControlQore setup, job costing, bank reconciliations, and bookkeeping) starts at $3,800 per month. The difference is $800–$1,800 per month. The ROI difference: a bookkeeper does not collect $200,000 in AR in the first 30 days, does not correct a 7-point overhead gap worth $280,000 per year in margin, and does not build the WIP schedule that unlocks higher bonding capacity.
Does SPM replace the bookkeeper or work alongside one?
SPM replaces the bookkeeper function entirely. ControlQore handles the transaction recording, bank reconciliation, and financial reporting that a bookkeeper would otherwise manage. The CFO advisory — overhead rate, WIP, cash flow, billing calendar — is on top of that foundation, not separate from it. Most SPM clients had a bookkeeper before engaging SPM and no longer need one after onboarding because ControlQore and SPM's monthly close process covers everything the bookkeeper was doing, plus the CFO layer the bookkeeper could not provide.