Here's a question most restoration owners can't answer: of the last ten jobs you completed, which three were the most profitable? Not the biggest. Not the ones that brought in the most revenue. The ones that actually returned the most money after paying your crew, your subs, your materials, and your equipment.
If you can't answer that, you're not alone — and you're not failing at business. You're just running your operations on incomplete information. Every pricing decision, every job you take or pass on, every choice about what kind of work to grow into: all of it is being made without the one data point that would make those decisions obvious.
Job costing is how you get that data point. This article explains what it is, why standard bookkeeping doesn't give it to you automatically, and what it takes to set it up correctly for a restoration business.
What Job Costing Actually Means
Job costing is the practice of tracking revenue and costs at the individual job level — not just across the business as a whole. Instead of knowing that your company made $420,000 in gross profit last year, you know that Job A made $38,000, Job B made $12,000, and Job C actually lost $4,000 when all the costs were counted.
The formula is simple:
That number — job gross profit — divided by job revenue gives you job gross margin. A 40% gross margin means for every dollar that job brought in, you kept $0.40 after direct costs. A 15% gross margin means you kept $0.15. Some jobs, when all costs are tracked, come out negative.
The goal of job costing isn't to find out you've been doing bad jobs. It's to give you the data to do more of the right jobs, price them correctly, and stop carrying work that looks busy but contributes nothing.
Why Your Monthly P&L Doesn't Give You This
Your P&L shows total revenue and total costs for a period. It does not show revenue and costs by job. If you completed twelve jobs last month, your P&L shows the combined result of all twelve — not what any individual job contributed.
This means you could have three jobs running at 50% gross margin and nine jobs running at 18% gross margin, and your P&L would show a blended 25% — which looks mediocre but doesn't tell you that three jobs are carrying nine that are dragging down the average.
That blended number doesn't help you decide which work to pursue, which crew is most efficient, or whether your pricing on mitigation work is fundamentally different from your rebuild margin. Only job-level data can do that.
Your P&L is a company-level summary. Job costing is the detail underneath. You need both — but most restoration owners only have one.
What Goes Into Job Costs for a Restoration Business
For job costing to be useful, it has to capture every cost that belongs to that job — not just the obvious ones. Restoration businesses have several cost categories that often get lumped into overhead instead of tracked per job, which inflates job margins artificially and makes overhead look higher than it really is.
What Job Costing Looks Like in Practice
Here's a simplified example of what job costing reveals for three jobs that look similar on the surface.
| Line Item | Job A — Water Mitigation | Job B — Fire & Smoke | Job C — Mold Remediation |
|---|---|---|---|
| Job Revenue | $28,400 | $61,200 | $19,500 |
| Direct Labor | $5,200 | $14,800 | $6,400 |
| Subcontractors | $0 | $18,500 | $2,200 |
| Materials | $1,800 | $4,100 | $3,600 |
| Equipment Usage | $2,400 | $1,200 | $1,800 |
| Total Direct Costs | $9,400 | $38,600 | $14,000 |
| Gross Profit | $19,000 | $22,600 | $5,500 |
| Gross Margin | 67% | 37% | 28% |
On revenue alone, the fire & smoke job looks best at $61,200. But when you look at gross margin, the water mitigation job at $28,400 is delivering 67 cents on every dollar — nearly double the fire job's margin. The mold remediation job is the smallest and least profitable on a percentage basis.
Without job costing, you'd look at that month and see $109,100 in revenue and feel good. With job costing, you know to investigate why mold remediation is running at 28% — whether it's a pricing problem, a crew efficiency issue, a materials cost that crept up, or subcontractor rates that need to be renegotiated. That's a completely different conversation than "we had a good month."
The Most Common Reason Job Costing Doesn't Happen
The biggest barrier isn't technology or complexity — it's workflow. Job costing requires that every cost gets tagged to the right job at the time it's incurred. Labor has to be recorded by job, not just by employee. Materials purchases have to be coded to a job, not to a general expense category. Sub invoices have to be matched to the job they served.
If your bookkeeper is recording transactions without job codes, the data doesn't exist. You can't go back and reconstruct job costs from a bank statement. The information has to be captured in real time, job by job, as costs are incurred.
This is why a bookkeeper who has never worked with a restoration company almost never sets up job costing without being specifically told to — and shown how. It requires an understanding of how restoration work is structured, what a "job" looks like financially, and how to match Xactimate estimates to actual cost categories. A generalist bookkeeper who has never seen this before will record transactions into whatever categories are already in the chart of accounts, which are almost never set up for job-level tracking.
What Changes When You Have This Data
When job gross margins are available and reviewed monthly, pricing decisions stop being guesses. If mitigation work consistently runs at 60%+ margin and rebuild work runs at 30–35%, you have a data-driven argument for where to focus your growth — or how to price rebuild work differently so it earns its keep. If mold remediation has been consistently thin for six months, that's a conversation about whether you're pricing correctly, whether your crew is the right fit for that work, or whether the sub rates you've been accepting are the problem.
None of those conversations are possible without the data. And none of the decisions that follow from them — which jobs to pursue, which crews to grow, how to price the next proposal — can be made with confidence until you know which work is actually profitable.
The restoration business owners who can tell you their margin by job type — mitigation vs. rebuild vs. remediation — make fundamentally different decisions than the ones who only know their total monthly revenue. The difference shows up over years, in whether the business builds or treads water.
Do you know which jobs are actually making you money?
A Financial Clarity Call takes 30 minutes. We'll look at your current financial setup and tell you exactly what it would take to get job-level profitability data working in your business — and what you're missing without it.
Book a Financial Clarity CallFree · 30 minutes · No obligation · No sales pressure