Profit fade doesn't happen overnight. It creeps. Each of these signals on its own might be manageable. All of them at once means the job is in serious trouble. The earlier you spot them, the more options you have.
Every case of profit fade I've seen across 50+ subcontracting companies traces back to the same root cause: nobody was comparing actual costs to the estimate while the job was running. Not weekly. Not even monthly. They found out at closeout.
Most subcontractors at the $2M–$8M level are running QuickBooks with job names in the memo field. They can pull a report by customer, but it won't show cost-to-complete, won't flag a labor variance by phase, and won't compare percent billed to percent complete. That's not a job costing system — it's a transaction log.
A job can look perfectly healthy at the P&L level while two or three active jobs are fading badly. The company-level gross margin masks the job-level losses. That's why you need both views: the company-level P&L and the job-level WIP report — and you need them reconciled monthly.
| Fade Cause | Typical Margin Hit | Catchable With |
|---|---|---|
| Labor overrun (uncaught) | 3–8% gross margin | Weekly labor tracking by phase |
| Unlogged change orders | 2–5% gross margin | CO log tied to job cost |
| Sub invoices above PO | 1–3% gross margin | PO matching before approval |
| Early overbilling catchup | 1–4% gross margin | Monthly WIP reconciliation |
| Scope absorbed without PCO | 2–6% gross margin | Field change order discipline |
The window to recover from profit fade is roughly 30–50% complete. Before that, you can still tighten labor, formalize pending COs, and renegotiate costs. After 70% complete, you're just documenting what happened.
SPM builds these systems through ControlQore — cost codes mapped to your estimates, labor tracked by phase, WIP updated monthly before your pay apps go out. The first month a job starts fading, you'll know about it.
Profit fade is when a job's projected profit margin shrinks — or disappears entirely — as the job progresses. It's usually caused by labor overruns, unlogged change orders, subcontractor cost surprises, or billing that falls behind actual completion. A job estimated at 18% gross margin might close at 6% or negative because nobody caught the fade while there was still time to stop it.
You need a WIP report updated at least monthly that compares your percent complete to your percent billed and tracks cost-to-complete against your remaining budget. If your cost-to-complete starts exceeding what's left in your estimate, you have profit fade. Without a WIP report, you won't see it until the job is done.
The most common causes are: labor overruns not caught weekly, change orders that get done but not approved and billed, scope additions absorbed without a PCO, subcontractor invoices that exceed their POs, and overbilling early in a job that masks the real cost picture later.
Sometimes. If you catch it early enough — say at 30–40% complete — you can tighten labor supervision, formalize pending change orders, renegotiate material costs, or adjust your billing schedule. The earlier you catch it, the more options you have. At 80% complete, there's usually nothing left to do but finish and document what happened.
We build job costing and WIP reporting systems that flag profit fade before it's too late. Every active job gets a cost-to-complete review monthly. If a job is fading, you'll know by Week 4 — not at project close. We run this through ControlQore, purpose-built for contractors.
One call. We'll look at your active jobs and tell you exactly where the fade is happening.
SCHEDULE A FREE CALL →