← All articles

Your Estimate Looked Right. The Job Still Lost Money.

By TIM Editorial · July 2026 · 8 min read

If you run a remodeling, construction, HVAC, or trade service business with 5 to 15 employees and 5 to 15 active projects at any given time, this article is written for you — and specifically for the moment every service business owner eventually faces: a job that was estimated completely, signed off on, executed on time, and still somehow came back short.

The estimate was done. The scope was agreed. The crew did the work. The invoice went out. You got paid. And somewhere between the original number and the bank account, a chunk of the margin disappeared.

This is one of the most common — and most quietly damaging — financial experiences in the trades. Not because the estimate was obviously wrong. Because the leaks are invisible until after the job closes, when there's nothing left to do about it.

Here are the five places that money went.

1. Your Labor Rate Was Missing the Burden

Most contractors price labor by taking a crew member's hourly wage and multiplying by hours. That number is wrong before the job starts.

The real cost of a field employee is not their wage — it's their fully burdened rate. That includes payroll taxes, workers' compensation insurance, general liability allocation, vehicle costs, fuel, dump runs, and the non-billable hours they spend driving to the site, waiting on inspections, or revisiting a previous phase before the next one can start.

The gap between a $28/hour wage and the true fully burdened rate for that same employee is typically 35% to 55%. On a 200-hour job, that gap is $1,960 to $3,080 — absorbed quietly into the margin every single time, on every single job, without anyone flagging it as a problem because it never shows up as a line item.

2. Scope Additions That Never Became Change Orders

“While I'm here” is one of the most expensive phrases in the trades.

It starts small: the client asks the crew to move an outlet while they're already in the wall. The crew does it — it takes 45 minutes and a couple of materials. Nobody writes it up. The invoice goes out for the original scope. That 45 minutes of labor plus materials becomes a gift.

Multiply that by four or five moments across a six-week project — each one worth $200 to $800 — and you've handed back $1,500 to $3,000 of margin that was never budgeted and never billed.

The problem isn't that the work happened. The problem is that there was no system in place to flag it, price it, and capture it as a written change order before it got absorbed into the job as “part of the deal.” TIM's Operations Manager Agent flags every unapproved scope addition in real time — so the change order goes out the day the work happens, not after the job closes.

3. Materials Were Priced at Last Quarter's Numbers

Lumber. Copper pipe. HVAC refrigerant. Electrical components. Tile.

If you estimated a job in week one of the month and pulled materials in week three or four, there's a window for prices to move. According to the Bureau of Labor Statistics Producer Price Index for construction materials, material price swings of 6% to 12% within a single quarter are not unusual — especially in lumber, steel, and HVAC components.

If your estimate had no escalation clause, and materials moved 9% in that window, you absorbed it. On a $42,000 job with $18,000 in materials, a 9% increase is $1,620 out of your margin — before anyone even shows up to work.

The fix — an escalation clause that allows pricing to be confirmed at purchase rather than at proposal — exists in most professional construction contracts. It's just rarely in the contracts of businesses still working from a template they built three years ago.

4. Sub Quotes Came In Higher Than You Estimated

When you price a project before you have firm sub quotes in hand, you're working from historical pricing, rule-of-thumb numbers, or your best memory of what a similar scope cost the last time you ran it.

If the actual sub quote comes in 12% to 15% higher than your estimate — which happens routinely as sub capacity tightens — and subs represent 30% to 40% of your job cost, you've already given up margin before the first nail goes in.

Sub Quote vs. Estimate Gap — Common Examples

ScopeEstimatedActual QuoteLost
Electrical rough-in$4,200$4,900$700
HVAC equipment + install$8,800$10,100$1,300
Tile labor (bathroom)$2,600$3,100$500
Plumbing rough-in$5,500$6,400$900

None of those gaps is catastrophic alone. Together, they're $3,400 that wasn't in the estimate — and by the time the quotes come in, the job is already sold at the original number.

5. Rework and Warranty Callbacks Were Never Priced In

Every project has some rework. Not because the crew is bad — because field conditions are unpredictable, client expectations shift when they see the work in progress, and there is almost always at least one item that requires a second trip before the client signs off.

Most estimates don't price for callbacks. They assume the job runs clean from start to punch list. When the callback happens — a three-hour revisit, a parts run, a sub coming back to adjust something — it's on the house.

On a job with $10,000 in labor, a 4% callback rate is $400 per project. Across 12 projects a year, that's $4,800 in unbilled labor absorbed into “customer service.”

What the Total Looks Like on a Single Job

The Five Profit Leaks — Example on a $55,000 Estimate

Profit LeakTypical Loss Per Job
Missing labor burden$2,000–$3,500
Untracked scope additions$1,500–$3,000
Material price movement$800–$1,800
Sub quote variance$1,500–$3,500
Rework and callbacks$300–$700
Total$6,100–$12,500

On a job estimated at $55,000 with a target margin of 22%, that's a budgeted profit of $12,100. After these five leaks, you might be looking at $1,600 — or a loss. The estimate was right. The capture system was missing.

The Fix Is Not a Better Spreadsheet

These leaks do not get fixed by adding more rows to the estimate template or spending an extra hour on the takeoff. The takeoff was fine — as we covered in Stop Quoting After Midnight. The problem is everything that happens between the estimate and the closed invoice.

Scope additions that go undocumented. Materials that get pulled without checking current pricing. Subs that quote higher and no one adjusts the job budget. Callbacks that get absorbed without anyone tracking the cost.

Fixing this requires a system that tracks scope in real time, flags unapproved additions before they get absorbed, records every material pull against the original estimate, and documents every deviation from scope while the job is still running — not after it closes.

TIM is Digital Labor — a business operating system for US service businesses with 5 to 15 employees running high-ticket projects. TIM's team handles lead follow-ups, professional quotes, project tracking, payment requests, and client communication — the work that keeps businesses from growing.

The average office and administrative support role in the United States earns between $44,000 and $54,000 per year — roughly $4,000 to $4,500 per month in salary alone, before benefits, payroll taxes, and management overhead, according to the Bureau of Labor Statistics. TIM is priced against the $4,000/month salary of the employee it replaces, not against $20/month software.

If you're running five to fifteen active projects and want to know where your margin is going before the job closes, see TIM's pricing and find out if there's a fit.

Frequently Asked Questions

Why do contractor jobs lose money even when the estimate was correct?

A correct estimate is only the starting point. Profit disappears through five specific leaks: labor burden missing from the hourly rate (35–55% gap), scope additions that never became written change orders, material prices that moved between proposal and purchase, subcontractor quotes that came in higher than estimated, and rework or warranty callbacks absorbed as unbilled labor. Each leak is individually small — together they can eliminate a 22% target margin entirely.

What is fully burdened labor rate and why does it matter?

A fully burdened labor rate includes payroll taxes, workers' compensation insurance, general liability allocation, vehicle costs, fuel, and non-billable hours for driving, inspections, and phase transitions. The gap between a wage rate and the true burdened rate is typically 35% to 55%. On a 200-hour job, pricing at the wage rate rather than the burdened rate absorbs $1,960 to $3,080 of margin before the job even starts.

How do scope additions cause margin loss on contractor jobs?

Scope additions cause margin loss when they happen verbally on the job site and are never documented as written change orders. Multiplied by four or five such moments on a six-week project, each worth $200 to $800, the result is $1,500 to $3,000 of margin handed back without being billed — because there was no system to flag it in real time.

How much do material price changes affect contractor profit margins?

According to the Bureau of Labor Statistics Producer Price Index, material price swings of 6% to 12% within a single quarter are common in lumber, steel, and HVAC components. On a $42,000 job with $18,000 in materials, a 9% increase is $1,620 out of margin — absorbed silently if the contract has no escalation clause.