April 7, 2026
What is the most common pricing mistake in water damage restoration? The most common pricing mistake is basing rates on historical or competitor-derived pricing rather than current actual costs — resulting in margins that are compressed or negative at current labor burden, equipment depreciation, and compliance overhead levels.
The Profit Detective Files is a series of case studies from 36 years of restoration business diagnostics. Details are changed to protect client confidentiality. The numbers and the outcomes are real.
He’d built his restoration company from his carpet cleaning business, which is a path I know well — I started the same way. The difference is that when I added restoration, I built a new pricing model from scratch. He adapted his existing model, which had worked fine for carpet cleaning, and applied it to water damage restoration. Seven years later, he had a $2.8M restoration company that was doing almost no carpet cleaning — and pricing his restoration work based on habits he’d developed when he was cleaning carpets.
“My margins seem low,” he told me. “But I’ve always been price-competitive and it’s worked.”
I asked how he priced a standard Category 2 water mitigation job. He described a labor-plus-markup approach from the carpet cleaning business: calculate labor hours, add materials at cost plus 40%, add a daily rate for equipment. The structure was the same as 2018.
“What’s your fully-loaded labor burden rate?” I asked. Long pause. “What do you mean by fully-loaded?” There was the problem.
He was calculating labor cost at base wage — lead technician at $24/hour, junior at $19/hour. His actual fully-loaded labor burden — including FICA, SUTA/FUTA, workers’ compensation (10.2% rate in his state for water damage work), health benefits, and PTO — was $34.10 and $26.80 respectively. He was understating his labor cost by $10–$11 per hour per technician on every job.
On a standard mitigation job with 40 total field hours: $440 in unaccounted labor cost per job. At 22 jobs per month: $9,680 per month of labor cost being absorbed as margin erosion. His reported 48% gross margin was actually closer to 39%.
He’d set his dehumidifier daily billing rate at $78/unit when he bought his first units in 2019. He’d never raised it. The Xactimate regional rate for the same equipment in his market: $96/day. He was billing $18/day below market on every unit deployed. At 150 unit-days per month: $2,700/month in uncaptured equipment revenue.
His documentation showed daily monitoring visits were being performed — his moisture logs confirmed it. His estimates included monitoring visits on 60% of jobs. The other 40%: monitoring performed and documented but not billed. 40% of 22 jobs × $65 average monitoring rate × average 6 monitoring visits per job = $3,432/month in performed but unbilled services.
Annualized: $189,744. On $2.8M in revenue, that’s 6.8 percentage points of net margin that had been sitting in his pricing structure, invisible, for years.
Labor burden: Recalculated correctly and built into the labor cost input in his estimating model. Not negotiable — it’s what the labor actually costs.
Equipment rates: Updated to current Xactimate regional rates. Implemented a quarterly rate review to catch future drift.
Monitoring visit billing: Built a checklist item into the invoice preparation process — verify all documented monitoring visits are billed before submission. Job manager reviews before invoice goes out.
Result: Gross margin improved from 39% (real) to 46% within 90 days. No pricing changes to customers — just closing the gap between what was performed and what was billed.
Pricing systems drift. The model that was approximately right in 2019 is not approximately right in 2024 when labor burden has increased, equipment costs have risen, and Xactimate regional rates have moved. An annual pricing audit — comparing your cost inputs to actual current costs, your billing rates to current Xactimate regional rates, and your billing completeness to your documentation — is the minimum maintenance a pricing system requires. The money was already there. He just needed a system to collect it.
Annually at minimum. When labor costs change significantly (wage increases, workers’ comp rate changes), immediately. When Xactimate publishes regional rate updates, review your rates against them. Quarterly monitoring of the gap between your rates and Xactimate regional rates prevents the drift that produces invisible margin erosion.
Xactimate publishes regional pricing guides for restoration services, updated periodically based on labor market and material cost data in each geographic region. These rates serve as a reference point for insurance billing. Billing below regional rates is legal but represents uncaptured revenue — the insurance company is willing to pay the regional rate; you just have to ask for it.
Your workers’ comp rate is stated on your insurance policy as a dollar amount per $100 of payroll for each job classification. Divide by 100 to get the percentage. For a rate of $10.20 per $100 of payroll, the burden percentage is 10.2%. Add FICA (7.65%), FUTA/SUTA (approximately 3%), health benefits (cost per employee per year divided by annual wages), and PTO to get your full burden rate.
The most frequently missed: daily monitoring visits (performed but not billed), equipment deployed but not logged, antimicrobial application quantities that don’t match documented square footage, and content manipulation charges when contents were moved to enable drying. A scope checklist reviewed at invoice preparation catches most of these.
All pricing is set by the service provider. In insurance-covered restoration, rates are reviewed by adjusters and benchmarked against Xactimate regional rates. Raising rates to market level is not price gouging — it’s charging for the service at what the market pays. Transparency with adjusters about rate changes is professional practice and often appreciated.
Mike McCabe is The Profit Detective — a Master Cleaner, Master Restorer, and 36-year restoration business consultant. He has worked personally with 150+ restoration companies across North America, diagnosing the profit leaks that most owners never see on a P&L. He serves as Fractional Operations Manager at Floodlight Consulting Group and speaks at major industry events including the DKI Canada AGM. Book a free diagnostic conversation at calendly.com/profitdetective.
Most engagements pay for themselves within the first week.