Most restoration companies leave 8–12% on the table from a stale Xactimate price list alone Verisk Analytics — before counting unrecovered deductibles (most recover ~60% vs. 85%+ top-quartile), unbilled code upgrades ($5K–$25K/year), and missing emergency-response premiums ($5K–$20K/year). The Restoration Pricing Audit Framework is a 7-point audit you can run on your own books in about 90 minutes: (1) Xactimate price-list currency, (2) deductible recovery rate, (3) code-upgrade billing capture, (4) emergency-response premium pricing, (5) equipment-day rate alignment, (6) change-order documentation, and (7) line-item completeness. Each point produces a dollar figure; the sum is your annual pricing leak — high-margin money, because the work is performed regardless. The only thing missing is the bill.
The Restoration Pricing Audit: How to Know If You're Leaving Money on Every Job
There's a specific kind of lost profit that stings more than the rest: the money you were entitled to, on work you already performed, that you simply never billed. It's not a margin you have to earn or a lever you have to pull over months. It's revenue sitting in plain sight on jobs you've already completed — forfeited because nobody audited the pricing.
This is The Restoration Pricing Audit Framework: seven specific checks, each with a measurable target, that you can run on your own books in roughly 90 minutes. It's designed to answer one question precisely — are you leaving money on every job, and how much? Where The 10 Hidden Profit Leaks catalogs everything that drains margin, this post drills into the single richest category: pricing. It is also lever #5 of The 7 Restoration Profit Levers, expanded into a runnable audit.
The anchor figure: a stale Xactimate price list alone causes 8–12% under-billing on every estimate Verisk Analytics. That's before the other six checks. Because carriers pay the agreed Xactimate scope, an estimate that's 10% low doesn't get rejected — it just gets paid 10% low, and looks complete. No error, no signal, no rejection. The money was never billed, so it never shows up as missing. That invisibility is exactly why pricing leaks are permanent without a deliberate audit.
For terminology used throughout — ACV, RCV, Ordinance and Law, O&P — see The Complete Restoration Insurance Glossary.
Key Findings
- A stale Xactimate price list under-bills 8–12% on every job Verisk Analytics — the highest-return single fix.
- Most companies recover ~60% of deductibles; top-quartile recover 85%+. The gap is forfeited revenue.
- Missed code-upgrade billing costs $5K–$25K/year, concentrated in reconstruction.
- Omitted emergency-response premiums cost $5K–$20K/year — giving away the core differentiator.
- Equipment revenue carries 50–70% gross margin, so day-rate and count gaps are high-cost Cleanfax.
- Pricing leaks are high-margin — the work is performed regardless; only the bill is missing.
- Underpricing destroys enterprise value at 4–8x — a $50K/year leak is $200K–$400K of forgone value at sale Peak Business Valuation.
Underpricing in restoration is invisible by construction. Because the carrier pays the agreed Xactimate scope, an estimate that is 10% low is simply paid 10% low — there is no rejection, no error, and no signal that money was left behind. The only way to find a pricing leak is to deliberately audit pricing against current lists and full billable scope. Without the audit, the leak is permanent.
The Restoration Pricing Audit Framework at a Glance
| # | Audit check | The target | Typical leak if missed | How to check (≈ time) | |---|---|---|---|---| | 1 | Xactimate price-list currency | Current regional release | 8–12% per job | Confirm list version (5 min) | | 2 | Deductible recovery rate | 85%+ | ~25 pts of deductible value | Collected ÷ owed (15 min) | | 3 | Code-upgrade billing | All O&L scope billed | $5K–$25K/year | Review reconstruction jobs (15 min) | | 4 | Emergency-response premium | Applied to every after-hours call | $5K–$20K/year | Dispatches vs. invoices (10 min) | | 5 | Equipment-day rate & count | Current rate; billed = on-site days | 50–70% margin revenue | Drying logs vs. billed (15 min) | | 6 | Change-order documentation | Every change documented & billed | Uncollectible scope | Sample recent jobs (15 min) | | 7 | Line-item completeness | Estimate = work performed | Performed-but-unbilled scope | Spot-check sample (15 min) |
Check #1: Xactimate price-list currency
Running estimates on a stale Xactimate price list systematically under-bills the carrier by 8–12%, because the prices no longer reflect current labor and material costs Verisk Analytics. Since the carrier pays the agreed scope, every estimate on an old list permanently forfeits that 8–12%. This is the highest-return single check in the audit.
The target. The current regional Xactimate price list, confirmed before every estimate.
Why it leaks. Price lists update regularly; estimators don't always re-pull the latest. An estimate built on a list a few months old is built on outdated costs, so it bills low — and the carrier pays exactly that low number.
How to check (5 minutes). Confirm the price-list version your estimators are using against the current Xactimate release for your region. If it's not current, every open and recent estimate is leaking 8–12%.
Check #2: Deductible recovery rate
Most restoration companies recover only about 60% of deductibles; top-quartile operators recover 85%+ RIA Cost of Doing Business Report, 2024. The deductible is the policyholder's responsibility and real revenue — failing to collect it is equivalent to discounting every customer by their deductible amount.
The target. 85%+ deductible recovery.
Why it leaks. Deductibles get waived as a sales tactic or simply never chased. Beyond the lost revenue, routinely waiving deductibles can raise insurance-fraud concerns — it's both a margin and a compliance issue.
How to check (15 minutes). Divide deductibles collected by deductibles owed across recent jobs. Below 85% is a leak; below 60% is a systemic one.
Check #3: Code-upgrade billing
Code-upgrade scope — work required to meet current building code during a covered repair — is billable under the policy's Ordinance and Law coverage but frequently goes unbilled. Missed code-upgrade billing typically costs $5,000–$25,000 per year, concentrated in reconstruction and older buildings.
The target. All code-required scope billed under O&L coverage.
Why it leaks. It requires knowing both the policy's O&L limits and the applicable local code — knowledge estimators apply inconsistently.
How to check (15 minutes). Review reconstruction and older-building jobs for code-driven scope (electrical, plumbing, insulation) and confirm it was billed under O&L. See The Complete Guide to Insurance Billing & Accounting for Restoration.
Free Pricing Audit Worksheet
The exact worksheet behind this framework — price-list currency, deductible recovery, code upgrades, emergency premiums, equipment days, change orders, and line-item completeness, with the dollar math built in. Run it in 90 minutes.
Check #4: Emergency-response premium pricing
Emergency and after-hours mobilization is a legitimate billable premium recognized in Xactimate. Companies that bill emergency calls at standard rates give away their core differentiator for free — typically $5,000–$20,000 per year of forgone premium.
The target. The emergency-response premium applied to every qualifying after-hours dispatch.
Why it leaks. The premium is applied when the estimator remembers and omitted when they don't, so it never reads as a discrete miss.
How to check (10 minutes). Compare after-hours dispatches against invoices. Calls billed at standard rates are the leak.
Check #5: Equipment-day rate alignment
Equipment revenue carries 50–70% gross margin Cleanfax, so two gaps are costly: billing equipment at stale day rates, and billing fewer days than the equipment was actually on-site. Both are pure-margin revenue forfeited.
The target. Current equipment day rates, and billed days equal to on-site days per the drying logs.
Why it leaks. Day rates lag current pricing, and nobody reconciles the IICRC S500 drying log against billed scope — the same gap detailed in The Equipment-Day Reconciliation Habit.
How to check (15 minutes). Compare billed equipment days and rates against on-site days from the drying logs across recent water jobs.
Check #6: Change-order documentation
Every scope change must be documented and billed. Undocumented change orders are effectively unenforceable and frequently go uncollected — the work gets done, the scope grows, and the bill never reflects it. This is both a pricing leak and a collection risk.
The target. Every scope change documented and billed.
Why it leaks. Field changes happen verbally and fast; documentation lags or never happens, so the added scope can't be defended or collected.
How to check (15 minutes). Sample recent jobs that grew in scope and confirm each change was documented and added to the billing.
Check #7: Line-item completeness
Line-item completeness means the estimate matches the work actually performed. Scope that was done but never added to the estimate is performed-but-unbilled revenue — the purest form of pricing leak, because the cost was fully incurred.
The target. Estimate scope equal to work performed.
Why it leaks. Estimates are written early; work evolves; the estimate isn't reconciled to the final performed scope before billing.
How to check (15 minutes). Spot-check a sample of completed jobs, comparing the estimate line items against what the crew actually did. Performed-but-unlisted scope is the leak. Sum the gaps from all seven checks to quantify your annual pricing leak.
A pricing leak is not just an annual cash loss — it is an enterprise-value loss multiplied by 4–8. Because restoration companies are valued at 4–8x EBITDA, every $50,000 of recoverable pricing that goes uncaptured reduces sale value by $200,000–$400,000. Disciplined pricing is one of the highest-leverage value-creation moves available to an owner before a sale.
What to do with your audit results
The audit produces a number — your annual pricing leak. The response depends on which checks failed:
- Checks 1–2 failed (price list, deductibles): systemic and high-value. Fix the process this week — re-pull the current list, install a deductible-collection cadence.
- Checks 3–4 failed (code upgrades, emergency premiums): knowledge and consistency gaps. Build a checklist estimators apply on every qualifying job.
- Checks 5–7 failed (equipment, change orders, completeness): reconciliation gaps. Add a pre-billing reconciliation step so the bill matches reality before it goes out.
Pricing discipline compounds with the other profit levers, and it depends on the same visibility foundation. For where pricing sits in the full financial system, see The Complete Guide to Restoration Company Financial Management. For why a generic bookkeeper won't catch any of this, see The Hidden Cost of Generic Bookkeeping for Restoration Contractors.
Free Books Audit Call
We'll run the pricing audit with you and find 3 specific places you're under-billing in 30 minutes — most owners are surprised by check #2. No pitch.
Key Takeaways
- The Restoration Pricing Audit Framework is 7 checks: price-list currency, deductible recovery, code-upgrade billing, emergency-response premiums, equipment-day alignment, change-order documentation, and line-item completeness.
- A stale Xactimate price list alone leaks 8–12% per job — the highest-return single fix Verisk Analytics.
- Most companies recover only ~60% of deductibles; target 85%+.
- Code upgrades ($5K–$25K) and emergency premiums ($5K–$20K) are recurring annual leaks.
- Equipment revenue is 50–70% margin — day-rate and count gaps are expensive.
- Pricing leaks are invisible by construction — the carrier pays the agreed scope, so low estimates look complete.
- Underpricing destroys value at 4–8x EBITDA — a $50K leak is $200K–$400K at sale.
- The whole audit takes ~90 minutes and produces a single dollar figure: your annual pricing leak.
Frequently Asked Questions
How do I know if I'm underpricing jobs?
Run the 7-point pricing audit: price-list currency, deductible recovery, code-upgrade billing, emergency premiums, equipment-day alignment, change-order documentation, and line-item completeness. Each produces a dollar gap.
How much do restoration companies leave on the table from pricing?
A stale price list alone is 8–12% per job. With unrecovered deductibles, unbilled code upgrades, and missing premiums, the cumulative leak reaches tens of thousands for small companies and six figures for larger ones.
Why does a current Xactimate price list matter?
Carriers pay the agreed Xactimate scope. An estimate on a stale list bills 8–12% low and is paid low — permanently forfeiting the difference with no rejection or error to signal it.
What is a good deductible recovery rate?
85%+. Most companies recover ~60%. The deductible is owed revenue, not a discount; waiving it routinely also raises fraud concerns.
What is code-upgrade billing?
Capturing code-required scope during a covered repair, billable under Ordinance and Law coverage. Frequently missed; costs $5K–$25K/year, mostly in reconstruction.
Should I charge an emergency-response premium?
Yes — it's a legitimate Xactimate-recognized premium and your core differentiator. Omitting it costs $5K–$20K/year.
How do I run a pricing audit?
Run The Restoration Pricing Audit Framework's seven checks in ~90 minutes; each yields a dollar figure, and the sum is your annual pricing leak.
Does underpricing affect my company's value?
Yes. It suppresses EBITDA, and restoration sells at 4–8x EBITDA — so a $50K/year leak is $200K–$400K of lost enterprise value.
Why do companies underprice without realizing it?
Pricing feels "done" at estimate time and is never audited. The carrier pays the agreed scope, so a low estimate looks complete — the money was never billed, so it never shows as missing.
How often should I run a pricing audit?
Quarterly at minimum, and any time Xactimate releases a major price-list update. Price-list currency should be confirmed before every estimate.
What is Ordinance and Law coverage and how does it relate to pricing?
It's the policy coverage that pays to bring a structure up to current code during a covered repair. Code-upgrade scope is billable under it but frequently unbilled — one of the seven audit checks, typically worth $5K–$25K/year.
Does pricing discipline mean charging more than competitors?
No. It's capturing the full, current, defensible scope of work you already perform — current price lists, owed deductibles, covered code and emergency scope — not charging above the agreed carrier scope. It raises realized revenue without changing what you quote relative to the market.
Sources Cited
- Verisk Analytics / Xactimate — price-list currency and estimating impact. Verisk Analytics
- RIA Cost of Doing Business Report, 2024 — deductible recovery and pricing benchmarks. RIA Cost of Doing Business Report, 2024
- Cleanfax State of the Industry — equipment revenue margins. Cleanfax
- Peak Business Valuation — EBITDA multiples and valuation impact. Peak Business Valuation
Related reading: How Restoration Companies Actually Make Money: The 7 Profit Levers · The 10 Hidden Profit Leaks · Why Most Restoration Companies Plateau Below 15% Net Margin · The Equipment-Day Reconciliation Habit · Xactimate vs. Symbility · The Complete Guide to Insurance Billing & Accounting for Restoration