Most subcontractors have a bookkeeper. Some have a CFO or advisor. Almost none have the layer in between — and that missing layer is usually where the numbers fall apart.
A CFO without a controller is building strategy on unverified numbers. A bookkeeper without a controller means nobody owns whether those numbers are right. Construction controllership is the function that makes the other two work.
When a concrete contractor's overhead rate was wrong by 11 percentage points for two years, it wasn't a bookkeeping problem — the transactions were categorized correctly. It was a controllership problem. Nobody was reviewing the cost structure against benchmarks or running the job cost variance that would have caught it.
Construction controllership is not general controllership applied to a contractor. The mechanics are different. A general controller who has never managed a WIP schedule will get it wrong — and getting WIP wrong has direct consequences for bonding capacity, bank covenants, and the accuracy of every financial statement the business produces.
The WIP schedule is the most important financial document a subcontractor produces — and the most commonly wrong. Banks require it. Bonding companies require it. CPAs need it for accurate financial statements. When it's wrong, every number downstream is wrong.
Not included:
Controllership is included in the Executive Financial tier. It runs on top of the bookkeeping foundation — you don't need to manage both separately. SPM owns the full stack.
And you didn't have one — or the one you produced wasn't trusted. Bankers and bonding agents who work with contractors know what a correct WIP looks like. A wrong one signals that the financial oversight of the business is thin. A missing one stops a line of credit review or bonding application cold.
If your accountant spends significant time reconstructing the year before they can file — reclassifying transactions, correcting revenue recognition, building the WIP from scratch — controllership is the function that should have been running all year. Tax prep should be a formality, not a reconstruction project.
If you look at your P&L and genuinely aren't sure whether the numbers are accurate — because nobody has been reviewing them against job cost reality — that's a controllership gap. The Job Profitability module can't run on unreviewed numbers. Controllership is what makes the numbers trustworthy.
Construction controllership at SPM runs on CFOS — the Construction Financial Operating System. CFOS is a six-module financial control architecture built specifically for commercial subcontractors.
Controllership is one entry point into that system. It connects directly to two CFOS modules: Job Profitability — which requires clean, reviewed job cost data to produce per-job variance reports — and Benchmarking — which requires accurate financial statements to compare overhead rates and margins against trade norms.
When a $4.9M concrete contractor discovered their overhead rate was wrong by 11 points, it was a controllership failure. The bookkeeping was accurate. Nobody had reviewed the cost structure. Read the concrete case study to see what the fix looked like →
Commercial subcontractors doing $3M to $8M in civil, concrete, electrical, SWPPP, sitework, underground utility, grading, masonry, and adjacent trades. Bonding capacity is a priority. Bank covenants require reviewed financials. CPA is doing too much cleanup at year-end. Nobody is producing a WIP schedule. Job cost variances aren't reviewed until the job is over.
$2M–$3M preparing for their first bonding program or LOC. $8M–$12M scaling fast and financial controls haven't kept up with the volume. Any subcontractor whose bank or bonding agent has questioned the accuracy or completeness of their financial statements.
Residential contractors. Under $1M revenue. Mechanical, plumbing, HVAC, glazing, roofing, or solar. If you have no bookkeeping at all — start with Construction Bookkeeping Services first. Controllership requires a working bookkeeping foundation to run on.
If the answer is "never" or "at tax time," there's a controllership gap. Schedule a call — 30 minutes to find out what it costs you.
SCHEDULE A CALL