You bid a job at 18 points. Your estimator was sharp, the number felt right, and you won it. Fourteen months later it closes at 9. Nobody stole the margin. It leaked. A change order that got worked before it got signed. Two weeks of crew standing around waiting on the GC's other trades. Steel that came in over the estimate because you bought it late. Rework on a detail nobody flagged. Each one was small. Added up, they cut your gross profit in half, and you never saw it in real time because your books close six weeks after month-end and your WIP schedule, if you keep one, is a spreadsheet your controller updates when there is time.
If that sounds familiar, you are running a normal specialty contracting business. Margin fade is not the enemy. Some fade is baked into fixed-price work in mechanical, electrical, plumbing, fire protection, steel, and industrial process trades. The real problem is not knowing which jobs are fading, by how much, and while you can still do something about it. That gap between what your gut says and what the numbers say is exactly where a finance function earns its keep, and it is the reason a $20M contractor who is busy and profitable on paper can still be sweating payroll.
The bid was fine. Closeout is where the money goes.
On fixed-price work, your monthly financials lie to you unless you run a real work-in-process schedule. Revenue on a contract should be recognized as you burn cost against your estimate, not when you happen to invoice. The gap between the two is the whole game. When you have billed more than you have earned, you are overbilled, and that cash sitting on your balance sheet is not profit. It is a loan from the job that you still have to work off. When you have earned more than you have billed, you are underbilled, and you are quietly financing the GC with your own money while the P&L tells you everything is fine.
The number that matters most on a WIP schedule is estimated cost to complete, and it is the one most contractors get wrong. If your project managers carry a stale cost-to-complete, every job looks healthy right up until the last month, when the fade shows up all at once and there is nothing left to do about it. A disciplined WIP forces the honest question every month on every open job: what is genuinely left to spend, and does the original margin still hold. Run that across the whole book and fade stops being a surprise at closeout. It becomes a decision you make in month three, when you can still reprice a change, push on a claim, or move a crew.
16%
Typical gross profit margin for specialty trade contractors
CFMA's 2025 Financial Benchmarker put specialty trade contractor gross margin at just over 16 percent. On a book that thin, a few points of unmanaged fade on a couple of large fixed-price jobs is the difference between a good year and a break-even one.
CFMA 2025 Financial Benchmarker →Your cash is trapped in three places
A profitable specialty contractor can still run out of cash, and it almost always happens during growth, not decline. Take on bigger jobs and three things swell on your balance sheet at once. Retainage, usually 5 to 10 percent of each contract, gets held until closeout and sometimes for years after your scope is done, because the prime contract ties your release to the whole project finishing. Underbillings grow as fast as you win work. And the lag between paying your crew and suppliers on net-30 and collecting from the GC keeps stretching. You are funding the entire ramp out of working capital, and working capital is finite.
56 days
Average time subcontractors wait to get paid
In the 2025 National Subcontractor Market Report, subcontractors reported waiting 56 days on average to collect, while their general contractors believed they were paying in about 30. Your labor and material suppliers do not wait 56 days, which is the entire source of the squeeze.
Billd 2025 National Subcontractor Market Report (via Construction Dive) →Board Reporting Framework
Get a board-ready reporting structure used for PE- and sponsor-backed updates.
That same report found 43 percent of subcontractors do not have enough working capital to cover unexpected expenses or project delays. If you have ever priced a job partly to keep cash moving rather than because it was the best work available, you already understand the trap. The fix is not a bigger line of credit bolted on after the fact. It starts with a rolling 13-week cash forecast that ties directly to your WIP and your billing schedule, so you can see the squeeze coming eight weeks out instead of the Thursday before payroll. Cash timing is a management problem before it is a financing problem.
Bonding capacity is a balance-sheet problem, not a relationship problem
Most owners treat their bonding line like a relationship they manage over lunch with the agent. The relationship matters, but capacity is set by your numbers. A surety underwrites your working capital and your equity, and the standard math is roughly a single-job limit near 10 times working capital and an aggregate program in the range of 15 to 20 times. If your capacity caps out below the jobs you want to chase, the constraint is not your handshake with the agent. It is the balance sheet, and you can move it.
This is where the earlier pieces connect. Overbillings improve working capital and read well to a surety. Retainage stuck on the balance sheet, underbillings, aggressive owner distributions, and equipment bought with cash instead of financed all pull the other way. Clean, timely financials with a WIP schedule the surety trusts do more for your bonding capacity than another lunch. When a contractor tells me growth is capped by bonding, the honest first move is usually not a call to the agent. It is tightening the WIP, the billing cadence, and the distribution policy so the balance sheet can carry the program they actually want.
What good looks like at $15M to $30M
A well-run specialty contractor in this range does not need a full-time CFO carried as fixed overhead, and most owners at this size correctly resist hiring one. What they do need is a small number of things done with real discipline, every month, without exception.
- A monthly WIP schedule the whole team trusts, with cost-to-complete owned and defended by the project managers, not backed into by accounting at quarter-end.
- Job-level margin reviewed while jobs are open, so fade is a month-three decision, not a closeout autopsy.
- A rolling 13-week cash forecast tied to billings and retainage, so payroll is never a surprise.
- Retainage tracked as its own receivable and actively chased, not left to age quietly on the balance sheet.
- A close that lands in days, not weeks, on numbers you would hand to a surety or a bank without flinching.
- A bonding relationship managed off the balance sheet and the WIP, with the surety seeing the same clean picture you do.
That is the concrete work of a fractional CFO in this vertical. Not a controller who reconciles the past, and not a full-time hire you have to keep busy. It is someone who has sat in the operator's chair, builds the WIP and cash discipline into how the business runs, sits next to you in the surety and bank conversations, and then gets out of the way once the machine holds on its own. For a $15M to $30M contractor in the tri-state, and on interim engagements that stretch to around $75M, that is usually a few days a month, not five days a week.
The one thing to check this month
Pull your three largest open jobs and ask your PMs for an honest estimated cost to complete on each, today, not the number in the system from last quarter. If the answer takes more than a day to produce, or it moves your projected margin by more than a point or two, you have found the leak. That is not a bookkeeping problem. It is a finance function you have outgrown the absence of.