If you run a remodeling, construction, or trade service business with 5 to 15 employees and you have ever closed out a job, handed the final invoice to your accountant, and found out six weeks later that you made half what you expected — or nothing at all — this article is written for you.
An HVAC contractor in Ohio bid a commercial retrofit at 22 percent margin. He priced it carefully. He had run jobs like this before. Throughout the eight-week project, everything felt fine — the crew was on pace, the client was satisfied, there were no major disputes. When his accountant reconciled the job two months after completion, the actual margin was 4 percent. The gap was $18,000 he thought he had made and did not.
Where did it go? A material overrun that was never tracked against the estimate — $4,200 in refrigerant and fittings ordered in the field without reference to the original takeoff. A sub invoice that came in $3,800 above the quoted number, absorbed and paid without a formal change order. Two verbal scope additions the client had requested, completed by the crew, never documented, never billed. A warranty callback in week six — two days of labor on a prior phase — recorded as a new job expense but never charged. Four separate leaks. None of them visible while the job was running. All of them confirmed when it was over and nothing could be done.
This is not an unusual story. It is the default outcome for trade businesses that track profitability retroactively instead of in real time. The difference between knowing at week two and knowing at week ten is not just information — it is the difference between being able to act and being left to absorb.
The Three Visibility Windows — and Why Only One of Them Matters
Every job has three moments when a contractor knows something about profitability.
The Three Profitability Visibility Windows
| Window | When | What you know | What you can do | Time to act |
|---|---|---|---|---|
| Before the job | At estimate | Projected margin based on quoted scope and priced inputs | Adjust scope, price, or decline the job | Full flexibility — nothing has been committed |
| During the job | While running | Actual spend vs. estimated spend, scope changes, unbilled work | Adjust crew allocation, issue change orders, flag overruns before they compound | Limited but real — hours and materials can still be redirected |
| After the job | At close | Final margin — the truth | Nothing | Zero — the job is done |
Most trade businesses operate primarily in Window 1 and Window 3. The estimate goes out, the job runs on instinct and experience, and the final reconciliation arrives weeks later when the accountant has processed all the invoices.
Window 2 — during the job — is the only window where information leads to action. It is also the window that receives the least systematic attention in most trade businesses, because capturing it requires real-time tracking that most operations do not have.
What Contractors Think They Know vs. What Is Actually Happening
The most dangerous version of the job profitability problem is not the contractor who knows he might be losing money. It is the contractor who is confident he is making money — and is wrong.
The confidence comes from incomplete signals. The crew is showing up. The client is not complaining. The work is progressing. These are operational signals, not financial signals. A job can be running on time, with a satisfied client, and losing margin at the same time — because the financial reality is not visible until the invoices are reconciled.
The specific mechanisms that erode margin mid-job without triggering an obvious alarm:
Material ordered in the field without reference to the estimate.
A field supervisor who orders materials from the supplier directly — without checking the estimated quantity or the already-ordered quantity — creates an overrun that does not surface until the invoice arrives. In a busy week with multiple active jobs, the invoice may not be reconciled against the correct job for days or weeks.
Sub invoices that exceed the quoted number.
A sub who quotes $8,400 and invoices $11,200 has created a $2,800 margin erosion. If the invoice is paid without comparison to the original quote, the overrun is absorbed silently. For the specific scenario of sub quote vs. invoice gaps, see The Sub Quote to Invoice Gap.
Verbal scope additions that are completed but not billed.
The client asks for something small. The crew handles it. Nobody writes it up. This happens three times across a two-month project and the contractor has performed $4,000 to $6,000 in work that was never invoiced. The work was visible in the field. It was invisible in the financials.
Non-billable time absorbed as job cost.
Warranty callbacks, rework, drive time, and coordination hours that accumulate against a job without being tracked as either billable or excluded from the job cost produce a margin number at close that is systematically lower than any estimate could predict — because the estimate did not include these categories.
The Four Signals to Track During Every Job
Real-time profitability visibility does not require a complex accounting system. It requires four numbers tracked consistently against the project from day one.
The Four Mid-Job Profitability Signals
| Signal | What it is | What it tells you | How often to review |
|---|---|---|---|
| Actual spend vs. estimated spend | Total invoiced and committed costs against the original estimate by category | Whether each cost category is on budget, over budget, or under | Weekly minimum; daily on jobs over 60 days |
| Scope change log | Written record of every client-requested change, with dollar value | Whether unbilled work is accumulating and what it is worth | Ongoing — logged at the moment the request is made |
| Remaining scope vs. remaining budget | Estimated cost to complete the remaining work against the remaining budget | Whether the project can finish within the original margin | At each project phase milestone |
| Change order status | Total value of approved vs. pending vs. rejected change orders | How much additional revenue has been captured vs. left on the table | Weekly |
None of these requires specialized software. A spreadsheet with four columns, updated weekly by whoever is managing the job, is enough to catch the overruns that cost the Ohio contractor $18,000. What it requires is discipline — the same information captured the same way on every job, every week, without exception.
The discipline breaks down when the tracking system is separate from the place where the project actually lives. When job costs are in one spreadsheet, the estimate is in a different file, the change orders are in email threads, and the sub invoices are in an accounting system that the project manager does not access, the four signals described above are technically available but practically invisible. The contractor who wants real-time profitability visibility needs those four numbers in one place, updated continuously as the job runs.
What Real-Time Job Costing Actually Looks Like in a Trade Business
A trade business with real-time job costing has one primary difference from a trade business without it: when a cost overrun occurs, someone knows about it while the project is still running.
That sounds simple. In practice, it requires three specific things: the estimate is broken down to the line-item level at the start of the job (not just a total number), actual costs are logged against the correct line items as they are incurred (not reconciled in batch at month end), and someone reviews the variance between estimated and actual at least weekly.
When those three things are in place, a $4,200 material overrun shows up in week three instead of week ten. A $3,800 sub invoice discrepancy shows up when the invoice arrives instead of when the accountant processes it. A verbal scope addition generates an immediate flag instead of disappearing into the project.
The question the contractor is answering changes. Instead of "what did this job make?" — a question answered in Window 3 when it is too late to act — the question becomes "is this job still on margin, and if not, what is the specific source of the variance?" That question, answered in Window 2, has options attached to it.
TIM is Digital Labor — a business operating system for US service businesses with 5 to 15 employees running high-ticket projects. TIM handles lead follow-ups, professional quotes, project tracking, payment requests, and client communication — the work that keeps businesses from growing. The Estimating team member builds the project budget at the line-item level from the estimate, so every cost category has a baseline before the first invoice arrives. The Operations Manager tracks actual spend against those line items in real time — logging costs as they are committed, flagging variances as they occur, and maintaining a running view of the job's margin throughout the project lifecycle. The Office Manager ensures that change orders are documented and tracked before work proceeds, so verbal scope additions do not disappear into the project without a dollar figure attached. See how the full TIM team connects across the estimate-to-payment cycle.
The average office and administrative support role costs $4,000 to $4,500 per month in salary alone, according to the Bureau of Labor Statistics. The real-time cost tracking, variance monitoring, and change order documentation that TIM executes is the operational layer that converts a retroactive accounting exercise into a live profitability signal — the difference between finding out what a job made and being able to influence what it makes.
According to the National Association of Home Builders, cost overruns in residential and light commercial construction are most commonly attributable to procurement errors, undocumented scope changes, and subcontractor invoice discrepancies — the same three categories that drove the Ohio contractor's $18,000 gap. None of them are invisible. All of them are preventable when the right tracking is in place while the job is still running.
Start your complimentary first month at timwith.me.
For the procurement systems that prevent material cost overruns before they start, read the 7-step procurement checklist. For the specific math behind what markup actually covers — and why giving it up mid-job compounds the profitability problem — read why your material markup isn't profit.