Profit fade is the consistent pattern of construction jobs closing at lower margins than estimated at bid. Five causes: labor productivity worse than estimated, material cost escalation, change order work completed but not billed, early overbilling that corrects at closeout, and estimating errors that repeat across jobs. Warning signs appear in the WIP schedule and job cost reports months before closeout. This page covers each cause, the specific warning signs, and the three-step process to stop it.

PROFIT FADEWIP WARNING SIGNS JOB MARGIN LOSSCONSTRUCTION JOB COSTING CLOSEOUT SURPRISELABOR VARIANCE PROFIT FADEWIP WARNING SIGNS JOB MARGIN LOSSCONSTRUCTION JOB COSTING CLOSEOUT SURPRISELABOR VARIANCE
THE CONSTRUCTION CFOSchedule a Free Call
Job Costing · WIP

Profit Fade. Warning Signs. Causes. Fix.

Profit fade isn't bad luck on one job. It's a pattern — jobs consistently closing at lower margins than the bid promised. The warning signs are in the WIP schedule and job cost reports weeks before closeout. The question is whether anyone is reading them.
Published: May 2026Updated: May 2026
What Profit Fade Looks Like

The Pattern That's Hard to See.

Profit fade doesn't announce itself. It shows up as a vague sense that jobs are "a little over" at closeout. Then it shows up in the P&L as a net margin that's consistently lower than bid margins should produce. By the time the pattern is undeniable, it's been running for 12–18 months.

A classic presentation: A contractor bids jobs at 28–32% gross margin. Jobs feel like they're running on schedule. Closeout reports show 20–24% gross margin — consistently, across every job type. The gap is 6–8 points per job. At $3M revenue, that's $180,000–$240,000 of annual margin lost to profit fade. The company is profitable on paper. It should be twice as profitable.

The Five Causes

Where the Margin Is Going.

Profit fade almost always traces to one or more of these five causes. Each one has a specific signature in the job cost data — which is why monthly reporting catches them when P&L review doesn't.
01

Labor Productivity Worse Than Estimated

The estimate assumed a production rate the crew isn't hitting. Maybe the estimate was built on ideal conditions. Maybe the job has more obstacles than expected. Either way, labor hours are running 10–20% over estimate across multiple phases — and nobody's reading the report that shows it.

02

Material Cost Escalation After Bid

Material prices rose between bid date and delivery date. Without a contract escalation clause, the difference comes directly out of gross margin. On a $120K material package, a 7% escalation is $8,400 directly out of the job's margin.

03

Change Order Work Not Billed

Change orders are completed in the field and verbally approved. The crew moves on. The formal billing waits until the PM has time. The cost is in the account. The revenue isn't. The job cost report shows an apparent overrun that is really underbilling. Until the T&M invoice goes out, the WIP shows a false loss.

04

Early Overbilling That Corrects at Closeout

The job is billed ahead of earned revenue early on. The WIP shows an overbilled position. The contractor feels like the job is going well. At closeout, the overbilling is reconciled and the apparent margin falls. This is not profit fade — it's a WIP accounting correction — but it looks like fade if you're not reading the WIP schedule correctly.

05

Estimating Assumptions That Repeat

The estimator consistently underestimates one cost category — cleanup labor, temporary power, equipment teardown — and it's been in every estimate for two years. Every job takes the hit. It looks random at the job level. It's systematic at the company level and only visible when you look across multiple closed-job reviews.

How to Stop It

Three Steps. Running Monthly.

Stopping profit fade requires three things running simultaneously and consistently. Any one alone is insufficient.

1. Monthly Job Cost Reports by Phase

Run actual-vs-estimated cost variance at the phase level, not just job total, every month for every active job. A labor phase running 15% over at 30% complete is a problem that compounds. Seeing it at 30% gives you options. Seeing it at closeout gives you none. ControlQore produces these reports natively when the cost code structure is aligned to the estimate format.

2. Monthly WIP Schedule

The WIP schedule catches underbilling that masquerades as cost overrun, and overbilling that inflates apparent job margin. Run it every month at the billing cutoff date. Any job showing earned revenue materially below billed revenue at the same percent complete needs a T&M billing review immediately.

3. Post-Job Review on Every Closed Job

For every job that closes, run a final actual-vs-estimated comparison by phase and document the variance explanation. Over six to twelve months, patterns emerge: labor productivity on certain job types, material categories that consistently run over, estimating assumptions that are wrong. Those patterns feed directly back into the estimating process. This is how the fade stops recurring.

Frequently Asked Questions

Common Questions.

The consistent pattern where estimated bid margin is higher than actual closeout margin — repeatedly, across jobs. A contractor bidding at 28% gross margin and closing at 20% is losing 8 points per job to profit fade. It's not random variance. It's a structural gap between the estimate and field reality.

Five causes: labor productivity worse than estimated, material cost escalation after bid, change order work completed but not billed, early overbilling that corrects at closeout, and estimating assumptions that repeat across jobs. All five show up in monthly job cost and WIP reports before closeout — but only if someone's reading them.

Three steps running monthly: job cost reports by phase comparing actual vs. estimated costs, a WIP schedule that catches underbilling and overbilling, and a post-job review on every closed job to identify repeating patterns. SPM builds and runs all three for every client. Schedule a call to see what the reports look like.

Josh Luebker — Fractional CFO, The Construction CFO
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+. Now fractional CFO for commercial subcontractors doing $1M–$12M. About Josh →  |  LinkedIn →

Related Resources
Job Costing
Know If a Job Is Profitable
The real-time metrics — cost-to-complete and earned gross margin
Tool
WIP Schedule Template
The monthly report that catches underbilling before it hides a real loss
Diagnosis
Losing Money on Every Job
When profit fade has become a consistent job-level loss
Pricing
How to Price Jobs for Profit
The bid formula — the baseline profit fade is eroding
Platform
Why ControlQore Needs Expert Setup
Phase-level cost codes are what make fade visible before closeout
Get Started
Schedule a Free Call
See what SPM's monthly job cost and WIP reporting looks like

PROFIT FADE IS VISIBLE
BEFORE CLOSEOUT.

SPM builds the reports that catch it while there's still time to act.

Schedule a Free Call →
THE CONSTRUCTION CFO
WIP TemplateJob ProfitabilityFinancial Q&ASchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0