Job Costing & Margin

What It Takes to Know If a Job Is Profitable Before It's Over

Week eight of a fourteen-week project. Most contractors cannot answer the current margin question without preparation. The ones who can made one structural decision before the project started.

By TIM Editorial·June 2026·8 min read

Week eight of a fourteen-week project. The owner is on-site for a walkthrough, and the project superintendent from the client's side asks a question that gets asked on almost every job at some point: "How are we tracking against the original budget?"

Most contractors answer this question one of two ways. The first: a confident summary assembled from memory and instinct. The second: an honest acknowledgment that a precise answer would require pulling the estimate, cross-referencing it with the accounting system, and spending a few hours reconstructing what has actually been spent.

The contractor who can answer this question precisely — at week eight, on the job site, without preparation — is running his business differently from most. The difference is not how smart he is or how hard he works. It is one structural decision he made before the project started.

The Question That Reveals the Gap

Ask any contractor with four or more active projects the same question: for each job currently running, what is your actual margin against your estimated margin as of today? Not at close. Not when the accountant finishes. Today.

Most cannot answer it. Not because the information does not exist somewhere, but because the information is distributed across places that were never designed to produce a combined answer. The estimate is in a proposal document. The labor costs are in payroll, not yet allocated to specific projects. The material invoices are in accounts payable, waiting for the monthly reconciliation.

This is not a failure of discipline. It is the predictable result of a business that was built to complete projects, not to track them. The work gets done. The client is satisfied. The invoice goes out. And the profitability question gets answered six weeks later — which is also six weeks after anything could have been done about it.

Four posts in this series have described the specific places where margin goes when it is not being watched. Labor runs over in hours that are worked and paid but never compared to the budget. Scope additions are completed without change orders. Material selections exceed allowances and the overages are absorbed at invoice. Subcontractor variances are approved and absorbed because the approval decision and the billing decision happen at different times.

None of these are careless decisions. Each makes sense in the moment. Together, they explain how a contractor can quote 22% gross margin and close the project at 9% — with accurate estimates, good work, and a satisfied client.

What Has to Connect

For a contractor to know his real margin before the project closes, three things need to exist in the same place at the same time.

01
The original estimate kept live
02
Actual costs recorded in context
03
Change orders tracked as they occur

The estimate is the plan. When it remains active throughout the project — accessible, linked to each cost category as costs are incurred — every variance is visible against a baseline rather than reconstructed from memory at close.

Actual costs need to be recorded in context. Labor hours by phase, logged daily against the project they belong to. Material invoices reviewed against the specific line item in the estimate before they are approved. Subcontractor invoices compared to original quotes at the moment they arrive. When costs are recorded as undifferentiated line items in an accounting system, they tell the owner only what he spent in total — the least useful version of the information.

Every request that falls outside the original contract is a decision point. When that decision is made at the moment of the request — with a brief document sent before the work begins — it is routine. When it is deferred until the end of the project, it is an awkward negotiation about work that has already been completed.

When these three things are connected, the current margin on any active project is not a calculation that requires preparation. It exists as the current state of the project.

What Changes About the Owner's Day

Monday morning, the owner reviews the week ahead. For each active project, he sees where costs currently stand against the original budget — not by total, but by category.

Martinez JobNote

Labor at 74% of budget, project at 65% completion. Remaining phases are less labor-intensive — variance is within range. Owner notes it and moves on.

Sullivan JobBilled

Cabinet hardware invoice arrived $1,400 above allowance. Flagged before approval. Decision explicit: pass overage to client. Added to billing record before invoice is approved.

Chen JobChange Order

Client requested landscape lighting outside original scope. Change order drafted same day, sent to client. Signed the following morning. Work scheduled.

None of these required extra time from the owner beyond what he was already doing. The difference is that each decision was made with current information, at the right moment, rather than reconstructed later when the moment had passed.

The Two Contractors at Year End

Two contractors finish the year with similar revenue — both around $2.2M. Both are good at their work. Their estimates are built on similar cost structures.

$2.2M revenue — same portfolio, different structure

QuotedActualGap
Contractor A — no real-time tracking21%11%−10 pts
Contractor B — live project view22%19%−3 pts
Difference: $176,000 in gross profit on the same revenue. Not craftsmanship. Not estimating. Structure.

The difference between 11% and 19% on $2.2M in revenue is approximately $176,000 in gross profit. That is the value of the structural difference —"not craftsmanship, not estimating accuracy, not client quality.

What It Actually Takes

A daily field reporting habit that is brief enough to happen consistently. Not a detailed time sheet. A short daily update from each active job — what phases were worked, rough hours per phase, anything that ran differently from the plan. Structured enough to feed the comparison against the original budget automatically.

An estimate that stays active throughout the project. When the proposal is accepted, the estimate does not get filed. It becomes the financial baseline — the reference against which every cost is measured as it is incurred. None of these comparisons require extra work. They require that the estimate and the project exist in the same place.

A change order process that activates for every addition, regardless of size. Clients who have received change orders on two previous additions do not find the third one unusual. The awkwardness around change orders comes from inconsistency. Consistency removes it.

The contractor at week eight who can answer the profitability question without preparation is not running a more complicated business. He is running the same business with one difference: the plan and the reality are in the same place. Everything else follows from that.

See how TIM connects estimating to real-time project tracking

Live margin by project, change order detection, labor variance flags — across every active job simultaneously.

See TIM's pricing →

Frequently asked questions

How do contractors track job profitability in real time?

Real-time job profitability tracking requires three connected elements: the original estimate kept active as a live financial reference throughout the project, actual costs recorded against specific estimate categories as they are incurred, and scope changes documented through a change order process before the work proceeds. When these three are in the same place, the current margin on any active project is visible without requiring a reconstruction of what happened.

What is the difference between a contractor who makes 19% margin and one who makes 11%?

In most cases, the difference is not estimating accuracy, work quality, or client selection. The gap comes from execution: whether undocumented scope additions are billed, whether material overages are recovered from clients who selected upgrades, whether subcontractor variances are tracked before approval, and whether labor hour overruns are visible during the project or discovered at close.

Why do construction contractors lose margin between estimate and final invoice?

The primary causes are four categories of execution-stage erosion: labor hours that run over budget without detection, scope additions completed without change orders, material overages above client allowances absorbed rather than billed, and subcontractor invoice variances approved without recovery. Each occurs because the decision point that would trigger a billing action does not exist in the workflow.

How often should contractors review project profitability?

For contractors running four or more simultaneous projects, a weekly review of each project cost status against the original budget provides enough frequency to catch variances while still actionable. A daily field update from each active job provides the data that makes the weekly review possible.

Know your margin before you invoice

TIM connects estimating, daily field updates, and change orders — so your current margin is always visible, not reconstructed.

See TIM's pricing →