What is job costing in restoration? Job costing is the practice of tracking every cost associated with a specific job — labor (fully burdened), materials, equipment, subcontractors, allocated overhead — against the revenue that job produced. It is not the same as tracking revenue by job. A restoration company without job-level cost actuals cannot know which job types are profitable, which estimators are accurate, or which SOPs are holding scope.
There is a gap between what a restoration company’s P&L tells the owner and what the owner actually needs to know to run the business. The P&L aggregates everything to monthly or quarterly totals. The owner needs to know whether the last ten water mitigation jobs produced their target margin, whether the carrier program work is still profitable, and whether the estimator hired eighteen months ago is writing scopes that hold.
Those questions can only be answered by job costing — and most restoration companies do not do it.
The Difference Between Revenue-by-Job and Cost-by-Job
Almost every restoration company, even small ones, tracks revenue at the job level. Every invoice is associated with a job. Every payment gets applied to a job. The revenue side of job-level economics is usually clean.
The cost side is where most restoration companies run blind. Labor hours charged to a specific job — sometimes tracked, sometimes not. Materials pulled for a job — often tracked on a work order, sometimes just billed to the month. Equipment deployed to a job — almost never tracked with a cost allocation. Subcontractor invoices tied to a job — usually yes, but often without the markup reconciled against what was billed to the customer. Allocated overhead — almost never applied at the job level.
The result is a gap. The owner knows what each job invoiced. The owner does not know what each job cost. And without that second number, the first number is decoration.
What the Gap Costs
The first cost is invisible margin drift. A restoration company doing $5 million in revenue at a reported 45 percent gross margin may actually be running at 38 percent once labor is fully burdened, equipment depreciation is allocated, and subcontractor markup variance is reconciled. That seven-point gap is $350,000 a year — and the owner has no way to see it, or to find out which job types are driving it.
The second cost is decision-making based on the wrong signal. When the owner does not know actual margin by job type, every strategic decision — whether to take on more of a category of work, whether to expand into a new service line, whether to accept a TPA program’s rate structure — gets made on revenue rather than contribution. Expanding into a category that looks profitable on revenue can turn out to be subsidizing the rest of the business on contribution. Owners who do not have job costing in place make this kind of mistake routinely and never know it.
The third cost is estimator drift. Estimators who never see their estimates compared to actuals slowly drift toward estimates that close the work rather than estimates that produce the right margin. The drift happens quietly. Six months later, the company’s average margin on water mitigation has moved down two points. No one can say why. The estimator is writing the same kinds of scopes they have always written — except those scopes do not reflect the current labor rates, current material costs, or current productivity, because the feedback loop has never been installed.
What a Minimum Job Cost Report Looks Like
A restoration company does not need an enterprise-grade accounting system to do basic job costing. It needs a shared discipline that captures the following, at minimum, for every job:
Revenue by line item (labor, materials, equipment, subcontractor markup) as invoiced.
Labor hours at fully-burdened rate — wages plus payroll taxes, workers’ comp, benefits, paid time off, and a reasonable allocation for the non-billable time that is part of running a field workforce.
Materials cost at purchased rate.
Equipment utilization cost at an allocated rate per unit per day deployed.
Subcontractor invoiced cost (and the spread between that and what was invoiced to the customer).
An overhead allocation — typically a percentage of revenue, calibrated against the company’s actual overhead run rate.
The report then shows estimated margin, actual margin, and variance. The variance is the most important number on the page.
The Practice That Makes Job Costing Useful
Job costing data sitting in a spreadsheet nobody reads is not doing any work. The discipline is built by using the data — every week, in the every-job post-mortem, against every job that closed that week.
The review process is straightforward. Pull the job cost reports for the week. Rank them by margin variance — largest negative at the top, largest positive at the bottom. Walk through the top five negative-variance jobs. What happened. Was it scope capture, labor productivity, subcontractor markup, materials — what specifically drove the miss. Then walk through the top five positive-variance jobs with the same rigor. What happened there. What can be systematized.
Over three months, the pattern becomes visible. Certain job types consistently miss. Certain estimators consistently hit or miss. Certain carrier programs produce systematically different outcomes than others. The pattern is what produces strategic action — pricing adjustments, training investments, program decisions. Without the pattern, strategy is guessing.
The Owner’s Actual Margin Question
The single most useful question an owner can ask themselves is: Can I tell you the actual gross margin on my last ten jobs — not the estimate, the actual — broken out by service line?
If the answer is yes, the owner is running a business that has installed job-level cost visibility and is making strategic decisions on the strength of that data.
If the answer is no, the owner is running a business that is operating on a P&L signal that is weeks or months behind the operating reality. Correcting that is the highest-leverage financial discipline the owner can install in the next ninety days. Everything else — pricing strategy, capacity planning, program decisions, growth investments — compounds off the quality of the job-level data underneath it.
The discipline is not complicated. It is the documentation layer applied specifically to job economics. Install it. Use it in the weekly post-mortem. Watch the margin tighten within a quarter.
Where to Start
If job costing is not a live practice in your company today, start with one service line.
Pick the service line that represents the largest share of your revenue or the one whose margin you have the most uncertainty about. Build a simple job cost report for that service line: revenue, fully-burdened labor, materials, equipment at an allocated rate, subcontractor cost, and overhead allocation. Run it for the next thirty days of jobs in that service line.
At the end of thirty days, pull the reports into the post-mortem and analyze the variance pattern. You will find things you did not know. Almost certainly, some of them will be worth material money once addressed.
Extend to the second service line at ninety days. Extend to the third at six months. By month twelve, every job in the company has a cost report, every service line has a margin trend, and the company is operating on the real numbers instead of the P&L approximation. The decisions that get made from that point forward are made with visibility the company did not have before — and the financial trajectory of the business starts to reflect it.
Frequently Asked Questions
What is the difference between revenue-by-job and job costing?
Revenue-by-job tracks what a job invoiced. Job costing tracks both revenue and actual cost — fully burdened labor, materials, equipment, subcontractors, and allocated overhead — to produce an actual margin number for each job. Most restoration companies track the first and not the second.
What should a restoration job cost report include?
At minimum: revenue by line item, labor at fully burdened rate, materials cost, equipment utilization at an allocated rate, subcontractor invoiced cost, overhead allocation, estimated margin, actual margin, and variance.
How often should job cost reports be reviewed?
Weekly, in a cross-functional post-mortem where estimating, ops, PM leadership, and billing walk through the week’s closed jobs together. Monthly review is too far downstream of the work to change estimator or operational behavior.
What is fully burdened labor in restoration?
Wages plus payroll taxes, workers’ compensation premium, benefits, paid time off, and an allocation for non-billable time (training, travel, downtime). Workers’ comp alone in restoration often adds 8-15 percent to the base wage. A restoration company costing labor at base wage is understating labor cost by 30 percent or more.
What overhead allocation rate should I use?
A rate calibrated against your company’s actual overhead run rate, expressed as a percentage of direct cost or revenue. Typical ranges are 15-25 percent of revenue for mid-sized restoration companies, but the correct number for your company depends on your specific cost structure and should be validated with your CPA or fractional CFO.
How do I start job costing if I do not have sophisticated accounting software?
Start with a spreadsheet on one service line. The software is not the barrier — the discipline is. Once the practice is installed and the team is using it, upgrading to a better system becomes a tooling decision rather than a cultural one.
Tygart Media on restoration — an analyst-operator body of work on the systems that separate compounding restoration companies from busy ones. No client names. No brand placements. Just the operating standard.
Leave a Reply