
How to Tell If a Job Is Losing Money Before It’s Finished
Every contractor has lived this one: the job wraps, the final numbers come in, and a project everyone thought was healthy turns out to have lost money. By the time you can see it, the crews are gone, the change orders are settled, and there’s nothing left to do but eat it.
Here’s the uncomfortable truth: that job didn’t lose money at closeout. It lost money in week three — quietly, visibly, in numbers most contractors aren’t looking at while the job is still open. The signal was there. The report wasn’t.
These are the four early-warning signals that catch a bleeding job while there’s still time to act.
1. Cost-to-date is outrunning percent-complete
This is the master signal, and it’s simple: if a job is 40% complete but has burned 55% of its budgeted cost, that gap is your margin leaving the building. The math doesn’t care about explanations — weather, a slow sub, a bad week. A cost curve running ahead of a completion curve, sustained for more than a couple of weeks, is a job trending underwater.
The catch: you can only see this if you’re tracking cost-to-date against percent-complete, per job, weekly. Monthly job cost reports find this signal four to six weeks late — which on a six-month job might be survivable, and on a ten-week job is a closeout surprise.
2. The estimate-to-actual gap on labor is widening
Materials overruns hurt, but labor is where jobs bleed out — because labor overruns compound. A crew running 10% over on hours in month one usually isn’t a blip; it’s a productivity reality (site conditions, drawings, supervision, scope) that will persist for the rest of the job unless something changes.
The signal to watch: actual labor hours vs. estimated hours at each stage of completion. If framing was bid at 800 hours and consumed 950, don’t average it away — project it forward. The question isn’t “are we over?” It’s “at this burn rate, where does this job land?”
3. Unapproved change-order work is piling up
Work performed but not yet approved as a change order is the most dangerous number on a job — because it looks like progress and costs like scope creep. Every hour and dollar spent on unapproved changes sits in a limbo where you’ve incurred the cost and may never see the revenue.
The signal: dollars of work-in-place tied to pending or disputed change orders. When that number grows faster than approvals come in, the job’s real margin is shrinking regardless of what the cost report says — and your leverage to collect drops every week the work stays unbilled.
4. The billing curve has fallen behind the cost curve
Underbilling on an open job isn’t always a problem — but a growing underbilled position often means one of two ugly things: the job is further behind schedule than anyone’s admitting, or costs are running ahead of earned revenue (see signal #1, wearing a disguise). Either way, you’re financing the project with your own cash while the margin erodes.
The signal: billed-to-date vs. earned-to-date, per job, tracked on your WIP schedule. A widening under-billed gap is the job telling you something the project manager hasn’t said out loud yet.
What catching it early actually buys you
Seen at week three instead of closeout, a bleeding job gives you real options: re-sequence the work, change the crew mix, escalate the change-order approvals, renegotiate scope, tighten supervision — or at minimum, stop bidding the next job on the same broken assumptions. Seen at closeout, it gives you exactly one option: absorb it.
The difference between those two moments isn’t luck or experience. It’s whether job-level margin visibility exists while jobs are open — cost vs. complete, labor burn, change-order exposure, and billing position, per job, every week.
That’s not a bigger accounting department. It’s a system — and it’s exactly what we install.
Start with the free Job Profitability Quick-Check — a one-page scorecard for reading these four signals on your open jobs.
And if you want to know where your visibility gaps are across the whole operation, the free Financial Infrastructure Assessment takes 30 minutes.
FAQ
Q: Why do contractors usually find out a job lost money only after it’s finished?
A: Because standard monthly accounting reports total costs by period, not by job progress. Without weekly job-level tracking of cost against percent-complete, margin fade stays invisible until final accounting at closeout — when nothing can be done about it.
Q: What is margin fade on a construction job?
A: Margin fade is the gradual erosion of a job’s expected profit between bid and completion — driven by labor overruns, unapproved change-order work, productivity problems, and cost overruns that accumulate faster than anyone reports them.
Q: What’s the single best early indicator that a job is losing money?
A: Cost-to-date running ahead of percent-complete. A job that has consumed a larger share of its budget than the share of work completed is consuming its own margin, and the gap rarely closes on its own.
Q: How often should job profitability be reviewed?
A: Weekly, per open job, while the job is running. Monthly reviews find problems four to six weeks late — on shorter jobs, that’s after the point of no return.
Q: What is a WIP schedule and why does it matter here?
A: A work-in-progress schedule compares each job’s billed revenue to its earned revenue based on completion. It reveals over- and under-billing — and a growing under-billed position is often the first visible symptom of a job quietly going underwater.
