WHY BOOKKEEPING ISN’T THE PROBLEM
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: bookkeeping is the wrong function for the problems most subs are trying to solve. Bookkeeping records what happened — transactions, AP, AR, payroll posting, bank reconciliations. It’s a historical record-keeping function. Cash forecasting, job profitability analysis, overhead rate calibration, working capital management, and bonding readiness require a different function entirely: financial control. No amount of better bookkeeping fills that gap.
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.
BETTER BOOKKEEPING HASN’T FIXED IT
Walk into ten subcontracting businesses that are struggling financially and you’ll find the same pattern. The owner thinks the bookkeeper is the problem. Maybe the books are messy. Maybe transactions aren’t categorized right. Maybe the bank recs are 60 days behind. So the owner hires a better bookkeeper. Or switches firms. Or moves the work in-house. Or invests in better software.
Six months later the books are cleaner but the actual problems haven’t moved. Cash is still tight on payroll weeks. Jobs still come in below bid at closeout. Bonding capacity is still capped. The owner still doesn’t know which jobs are making money in real time. The bookkeeping got better. The business didn’t.
This isn’t a knock on bookkeepers. Good bookkeepers do exactly what they’re trained to do — accurate transaction recording, timely close, clean financial statements. The work is necessary. But it’s the wrong tool for the problems most subs are trying to solve with it.
THE FUNCTION YOU ACTUALLY HAVE
Bookkeeping is a transactional record-keeping function. The work includes:
- Recording AR and AP transactions as they occur
- Posting payroll runs from the payroll processor
- Coding transactions to the correct accounts
- Reconciling bank accounts, credit cards, and credit lines monthly
- Producing month-end financial statements (P&L, balance sheet)
- Processing sales tax and other compliance filings
- Preparing year-end packages for the CPA
That’s the function. It’s historical. It’s accuracy-focused. It produces required outputs for compliance, banking, and tax. A skilled bookkeeper executes this work correctly and on time. None of it predicts cash. None of it calibrates overhead rates. None of it analyzes job profitability. None of it manages bonding capacity.
THE PROBLEMS BOOKKEEPING DOESN’T FIX
"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 is bookkeeping work. A bookkeeper can produce a cash flow statement showing what already happened. They don’t produce or maintain a 13-week working forecast that shows what’s about to happen.
"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 driving next-bid adjustments. The cost coding alignment alone takes 60–90 minute alignment meetings per major project. None of that is 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.
"OUR OVERHEAD RATE DOESN’T MAKE SENSE"
Overhead rate calibration requires trailing 12-month actual cost analysis, equipment idle drag separation, fabrication labor allocation where applicable, and rate validation against bid math quarterly. None of that is bookkeeping work. A bookkeeper can calculate overhead expense from the P&L — but the rate calculation and integration with estimating requires analytical work outside the bookkeeping scope.
"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 proactive surety relationship management. None of that is bookkeeping work. A bookkeeper can hand the surety the financial statements — but the underlying structure that determines bonding capacity gets built or destroyed by financial control work, not bookkeeping work.
THE FUNCTION NOBODY OWNS
The function that solves the four problems above is called financial control. It sits above bookkeeping and below year-end CPA work. It’s the operational layer that uses the transaction record (produced by bookkeeping) to drive forward-looking decisions (cash forecasting, bid pricing, capacity planning, capital allocation).
Most subcontractors don’t have this function. They have bookkeeping (executed in-house or outsourced), they have a CPA (annual tax and review work), and 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 fix this. The bookkeeping function isn’t broken; it’s working as designed. The financial control function is what’s missing. Filling that gap requires either hiring a full-time financial controller ($85K–$140K all-in at this scale), engaging a fractional CFO firm that operates the control layer, or accepting that the gap exists and managing the business without it.
WHEN THE RIGHT FUNCTION IS IN PLACE
A business with both functions running — bookkeeping handling the transactional layer, financial control handling the decision layer — operates differently:
- Cash position is forecasted 13 weeks out, updated continuously. Payroll weeks stop being surprises.
- Job profitability visible at the line-item level monthly. Problem jobs surface in time to fix them.
- Overhead rate calibrated quarterly against actuals. Bid math reflects reality.
- Working capital grows ahead of revenue growth. Bonding capacity grows progressively.
- Banking and surety relationships managed proactively across years.
The bookkeeper doesn’t change. The CPA doesn’t change. What changes is that the missing function in the middle — financial control — is now operating. The business stops trying to solve financial control problems with bookkeeping work.
Better bookkeeping is still the wrong tool. The right tool is financial control. Most subs don’t know it’s a separate function.