BOOKKEEPING VS FINANCIAL CONTROL

WHY BOOKKEEPING ISN'T THE PROBLEM.

QUICK ANSWER

Subcontractors keep hiring better bookkeepers and the problems keep happening. Cash is still tight. Jobs still come in under bid. Bonding capacity is still capped. Overhead is still a mystery. The reason is that bookkeeping is the wrong function for the problems most subs are trying to solve with it. Bookkeeping records what happened: transactions, AP, AR, payroll posting, and bank reconciliations. It's a historical record keeping function. Cash forecasting, job profitability analysis, overhead rate calibration, working capital management, and bonding readiness all require a different function entirely, which is financial control. No amount of better bookkeeping fills that hole. You can have the world's best bookkeeper and still hit a cash crisis. The bookkeeper isn't the problem. The missing function above them is.

This isn't a knock on bookkeepers. A good one does what the job is built to do, which is accurate transaction recording, a timely close, and clean statements, and that work is necessary every single month. The trouble starts when an owner asks the bookkeeping function to answer questions it was never built for. Which job is losing money right now, can we fund the next mobilization, is the overhead rate in the bid still true. Those are decision questions, and the function that answers them sits one level above the ledger.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

Bookkeeping is a transactional record keeping function: it records AR and AP, posts payroll, codes transactions, reconciles the bank, and produces the month end statements, all of it describing what already happened.

Walk into ten subcontracting businesses that are struggling financially and you find the same story. The owner thinks the bookkeeper is the problem. Maybe the books are messy, maybe transactions aren't categorized right, or maybe the bank recs are 60 days behind. So the owner hires a better bookkeeper, switches firms, moves the work in house, or buys better software.

Six months later the books are cleaner and the problems haven't moved. Cash is still tight on payroll weeks, jobs still come in below bid at closeout, bonding capacity is still capped, and the owner still can't say week to week which jobs are making money. The bookkeeping got better. The business didn't.

The bookkeeping function is historical and accuracy focused. It produces the required outputs for compliance, banking, and tax, and a skilled bookkeeper does that work correctly and on time. None of it predicts cash, calibrates an overhead rate, analyzes job profitability, or manages bonding capacity.

WHAT YOU ARE TRYING TO SOLVE

THE PROBLEMS BOOKKEEPING DOES NOT FIX.

01

We never have enough cash

Cash visibility requires forward looking forecasting, AR aging worked weekly with direct collections action, AP scheduled against incoming cash, mobilization loaded SOV structuring, and retention tail tracking. None of that's bookkeeping work. A bookkeeper can produce a cash flow statement showing what already happened, and they don't build or maintain a 13-week working forecast that shows what's about to happen.

02

We never know which jobs are profitable

Job profitability visibility requires cost coding aligned to estimates, monthly WIP schedules with PM validated cost-to-complete, line item variance analysis, and closeout review that drives the next bid. The cost coding alignment alone takes 60 to 90 minute alignment meetings per major project. None of that's bookkeeping work. A bookkeeper can produce a job cost report, but only against whatever cost code structure already exists, which is almost always wrong for the trade.

03

Our overhead rate doesn't make sense

Overhead rate calibration requires trailing 12-month actual cost analysis, equipment idle drag separated out, fabrication labor allocated where that applies, and rate validation against the bid math quarterly. None of that's bookkeeping work. A bookkeeper can calculate overhead expense off the P&L, and the rate calculation itself plus its integration with estimating is analytical work outside the bookkeeping scope.

04

We can't get more bonding capacity

Bonding capacity growth requires WIP schedules built to surety standards, working capital management discipline, customer concentration monitoring, balance sheet cleanup, and a surety relationship managed on purpose. None of that's bookkeeping work. A bookkeeper can pass the surety the financial statements, and the underlying structure that decides bonding capacity gets built or destroyed by financial control work rather than bookkeeping work.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

What the missing function costs to staff

An in-house financial controller runs $85K to $140K all in at this scale, and an in-house CFO runs $180K to $280K. Outsourced bookkeeping alone typically costs $1,200 to $2,800 per month for a sub this size. When the control layer gets picked up by a fractional engagement the standalone bookkeeping cost folds into it, so the net increase to get financial control running is usually $1,500 to $3,500 per month above what bookkeeping was already costing.

WHAT IS MISSING

THE FUNCTION NOBODY OWNS.

The function is called financial control

Financial control sits above bookkeeping and below year end CPA work. It's the operational layer that takes the transaction record bookkeeping produces and drives forward looking decisions with it: cash forecasting, bid pricing, capacity planning, and capital allocation. It's a different job from recording the transactions, and it's the job the four problems above all belong to.

Most subcontractors don't have it staffed

They have bookkeeping, in house or outsourced. They have a CPA doing annual tax and review work. The financial control layer in the middle is either unstaffed entirely or being attempted by the owner on Sunday nights with QuickBooks open and a calculator. Hiring a better bookkeeper doesn't change that, because the bookkeeping function is working as designed.

There are three honest ways to fill it

Hire a full time financial controller, engage a firm that operates the control layer for you, or accept that the hole is there and run the business without it. All three are legitimate choices and only one of them is usually made on purpose. The third one is what most subs are doing right now without having decided to.

WHAT YOU GET

THE OUTPUTS, NAMED.

Cash position forecasted 13 weeks out and updated continuously, so payroll weeks stop being surprises
Job profitability visible at the line item level monthly, so problem jobs surface in time to fix them
Overhead rate calibrated quarterly against actuals, so the bid math reflects the business you have
Working capital growing ahead of revenue growth, so growth stops eating the bank account
Bonding capacity growing progressively, with banking and surety relationships managed across years
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Last 12 months revenueMonthly feeOne-time onboarding
Up to $1M$1,900 to $2,900$1,000
$1M to $3.5M$2,600 to $3,900$1,500
$3.5M to $6.5M$3,800 to $5,700$3,000
$6.5M to $9.5M$5,100 to $7,100$4,500
$9.5M to $12.5M$6,100 to $8,500$6,000
$12.5M to $15.5M$7,400 to $11,000$7,500
$15.5M to $18.5M$9,400 to $13,500$9,000
$18.5M+Quoted individuallyQuoted individually

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Executive

You stop touching the books.

Everything in Core, and we do the bookkeeping and the controllership as well. Your office stops answering coding questions and stops fixing a reconciliation that will not balance on the last day of the month.

We do the books. No payroll.

Strategic

Every job shows its margin while it is still open.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the books, the job costing, and the software. No payroll.

COMMON QUESTIONS

FREQUENTLY ASKED.

Because bookkeeping is the visible part of the financial function. It produces the reports the owner reads, and when those reports don't answer the questions the owner is asking, the bookkeeping looks broken. The questions being asked, meaning cash forecast, job profitability, overhead rate, and bonding capacity, aren't bookkeeping questions. They're financial control questions. The bookkeeping is working correctly and it's being asked to do work outside its scope.

Generally no, for two reasons. First, the time financial control takes is significant, so cash forecasting, WIP analysis, overhead rate calibration, and capacity modeling all come out of the hours the bookkeeping needs, and accuracy suffers. Second, the analytical skill set for financial control is different from the accuracy focused skill set bookkeeping runs on. Combining them usually produces mediocre output in both.

For subs above roughly $8M to $10M in revenue, an in-house controller becomes economically justified. Below that scale the all in cost, $85K to $140K for a controller and $180K to $280K for a CFO, is hard to justify against the revenue base. A fractional engagement produces the same functional output for a fraction of that, which is the structural reason most subs in the $1M to $10M range engage a firm instead of hiring in house.

Most fractional CFO engagements for subcontractors absorb the bookkeeping function into the operating cadence, so the standalone bookkeeping cost, typically $1,200 to $2,800 per month at this scale, folds into the fee rather than sitting next to it. The net increase to get the financial control layer running is usually $1,500 to $3,500 per month above what bookkeeping was already costing you.

Twenty minutes on the phone usually settles whether financial control is what's missing. The symptoms are cash position surprises, jobs coming in below bid at closeout, an overhead rate that hasn't been recalculated in 18 or more months, bonding capacity capped at a level that's blocking the projects you want, and growth held back by working capital. If you hear yourself in two or more of those, the problem is probably financial control rather than bookkeeping.
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.

IS IT THE BOOKKEEPING, OR IS IT THE LAYER ABOVE IT?

Twenty minutes of questions about what your month end package includes, who reviews it, and the question your reports have never answered. Nothing gets sold and nothing gets proposed. If Josh can help, you'll set a longer 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.