Free Guide · Industry Insight

Understanding Xactimate Billing — And Why Your Books Probably Don't Reflect It Correctly

Your bookkeeper has never heard of Xactimate. Here's what that actually costs you — and what correct bookkeeping looks like for an insurance-driven restoration business.

10-minute read For restoration business owners By Jhonatan Aldama, CPA
Key terms in this guide
Xactimate ACV RCV Depreciation Holdback Supplement TPA

Ask most bookkeepers what Xactimate is and you'll get a blank stare. Ask them how to handle a partial approval, a depreciation holdback, or a supplemental claim on an open job, and they'll start guessing — or, worse, they'll categorize it the same way they'd handle a normal contractor invoice.

This isn't a knock on bookkeepers. It's a statement about specialization. Xactimate billing is genuinely different from anything outside the insurance restoration world. If your bookkeeper has never worked with a restoration company, they cannot know what they don't know. And in this industry, what they don't know has a direct dollar cost to your business.

"When we onboard a new restoration client, we ask for their Xactimate files and bank records going back 6–12 months. In most cases, we find jobs where the full RCV was never tracked, supplements that were never booked, and job costing that doesn't exist at all. These aren't catastrophic errors — but they mean the owner has been making decisions based on financial information that was missing important pieces."

This guide explains how Xactimate billing actually works, where it breaks down in the books, and what correct restoration bookkeeping looks like. There's also an interactive walkthrough at the bottom that shows exactly how a single job should be recorded at each stage — and how a generalist bookkeeper records it instead.

How Xactimate Billing Works

Why this isn't like any other invoicing system your bookkeeper has seen

The estimate is not the invoice

The Xactimate estimate is the documented scope you submit to the insurance carrier — a line-by-line breakdown of every repair item, material, and labor cost. The amount you'll actually receive will likely be different, subject to adjuster negotiation, partial approvals, and depreciation holds. A bookkeeper who treats the estimate as the invoice is starting from the wrong number.

ACV vs. RCV — two different numbers

The carrier typically pays in two stages: ACV (Actual Cash Value) first — the depreciated value of what needs to be repaired — and then releases the RCV (Replacement Cost Value) holdback once repairs are verified complete. The difference between those two numbers is real money you're owed but can't collect yet. Most books don't track this gap.

Supplements change job value mid-stream

After work begins, additional damage is often discovered that wasn't in the original estimate. A supplement is submitted to the carrier to cover that additional scope. When approved, it increases the total job value — but the books won't reflect it until that approval lands, which can be weeks or months after the work was done. Jobs with open supplements have an understated revenue picture.

TPA billing adds an entirely separate layer

Third-party administrators manage claims for large carriers — contractors like Allstate, State Farm preferred networks, and DKI-affiliated programs often route through TPAs. TPA payments have their own portals, billing requirements, and payment schedules that look nothing like a standard insurance payment. A bookkeeper who doesn't recognize a TPA payment will almost always categorize it incorrectly.

The Three Payment Stages

One job. Three separate financial events. Most books only capture one.

Walk through a typical $95,000 water damage job and see how payment actually arrives — and what generalist bookkeepers miss at each stage.

Stage 1 · Day 30–45

ACV Payment

The carrier issues the initial payment based on the depreciated value of the damaged property. This is typically 60–75% of the total approved estimate — the rest is held as recoverable depreciation.

On a $95K job: ~$68,000 arrives. The remaining $27,000 is held as depreciation — legitimately yours, not yet collectable.
Stage 2 · Day 60–120

Supplement Approval

Additional damage found during work triggers a supplement. The carrier reviews, negotiates, and either approves or partially approves the additional scope. This may take weeks or months.

Supplement adds $12,000 to job value. Now approved and billable — but your books may still show the original estimate amount.
Stage 3 · Day 90–180

Depreciation Release

Once you've documented that the work is complete and submitted the required proof of completion, the carrier releases the held depreciation. This can take 90–180 days from the original loss date.

$27,000 depreciation released + $12,000 supplement = $39,000 final payment. Total collected: $107,000 on a job that started as a $95,000 estimate.

A cash-basis bookkeeper recording only what hits the bank will show this job as $68,000 revenue on Day 45 — missing $39,000 of legitimate receivables that are either approved or pending. That's not a bookkeeping preference. It's a materially inaccurate picture of what the job is worth and what the business is owed.

The Three Most Common Mistakes

What generalist bookkeepers get wrong — and what correct looks like

What gets done wrong

Recording only cash received — not what's owed

The ACV check arrives and gets booked as the full revenue for the job. The depreciation holdback and any open supplements never appear as receivables. Revenue is understated, AR is incomplete, and the owner has no visibility into what's still owed from that job.

What correct looks like

AR tracked by stage from estimate approval

When the Xactimate estimate is approved, the full approved amount becomes a receivable — split into ACV (collectible now) and recoverable depreciation (collectible on completion). Each stage is tracked separately so the owner always knows the total job value, not just what's been collected.

What gets done wrong

Treating Xactimate estimates as revenue

Some bookkeepers go the other direction: they record the full Xactimate estimate as revenue when the estimate is submitted — before it's been approved, negotiated, or paid. This overstates revenue with numbers that may never materialize at that amount, distorts job profitability, and creates AR that doesn't match what's actually owed.

What correct looks like

Revenue recognized on carrier approval, not estimate submission

Revenue is recorded when the carrier approves the scope — not when you submit the estimate, and not just when cash arrives. This creates an accurate picture of what each job is worth at each stage of the collection cycle, without either overstating or understating the job's financial contribution.

What gets done wrong

Lumping supplements and depreciation into aging AR

Open supplements and held depreciation get mixed in with regular outstanding invoices in the AR aging report. The result: an AR report that doesn't tell you what's actually collectable. A $40,000 AR balance could be $30,000 in collectible invoices and $10,000 in depreciation holds — or it could be the reverse. The aging report doesn't distinguish.

What correct looks like

AR categorized by type: collectible, pending supplement, pending depreciation

AR is broken into three meaningful buckets: invoices that can be collected today, supplements pending carrier approval, and depreciation holds pending completion documentation. Each category has a different follow-up process and a different expected timeline — and the AR report reflects that distinction clearly.

Interactive Walkthrough

How a $95,000 job should be recorded — step by step

Walk through the life of a real water damage job and see exactly what should be in the books at each stage — versus what a generalist bookkeeper actually records.

Job #2024-047 — Water Damage, 3-bedroom residence
Xactimate estimate: $95,000  ·  Carrier: Nationwide  ·  TPA: No
In Progress
1

Scope complete — Xactimate estimate submitted to carrier

You've documented the full scope of damage and submitted a $95,000 Xactimate estimate. The carrier is reviewing. No payment yet.

$95,000
Estimate submitted
2

Carrier approves $92,000 — scope negotiated down slightly

The adjuster approves $92,000 of the estimate (a $3,000 reduction). The approved scope is the new baseline. ACV portion is $66,000; depreciation hold is $26,000.

$92,000
Approved by carrier
3

ACV payment received — $66,000 deposited

Day 38. The initial ACV check arrives and is deposited. $26,000 depreciation is still held by the carrier pending verified completion.

$66,000
Cash received
4

Additional damage found — $11,000 supplement submitted

During work, hidden mold is discovered behind drywall. You document it and submit a $11,000 supplement to the carrier for the additional remediation scope.

$11,000
Supplement pending
5

Supplement approved at $9,500 — partial approval

Day 74. Carrier approves $9,500 of the $11,000 supplement after negotiation. Job total is now $101,500. The additional $9,500 is billable; $1,500 is absorbed.

$9,500
Supplement approved
6

Completion docs submitted — depreciation release requested

Work is verified complete. You submit photos, completion certificate, and final invoice to release the $26,000 depreciation hold + $9,500 supplement payment.

$35,500
Awaiting release
7

Final payment received — $35,500 deposited

Day 112. Depreciation release + supplement payment arrives. Job is fully collected at $101,500 total — $6,500 more than the original estimate.

$35,500
Job fully collected

What should be in your books right now

EntryDescriptionAmountStatus
Job complete — here's what your books should show vs. what a generalist records
This single job illustrates every major Xactimate bookkeeping gap. Multiply this across 20–30 open jobs and you can see why the financial picture becomes unreliable.
❌ Generalist bookkeeper (cash basis)
Revenue recorded$66,000
After supplement (if noticed)$0
Depreciation tracked$0
Open AR shown$0
Total job value visible$66,000
✓ Correct Xactimate bookkeeping
ACV recognized$66,000
Supplement tracked & approved$9,500
Depreciation hold tracked$26,000
Open AR shown$35,500
Total job value visible$101,500

The generalist's books show $35,500 less revenue and zero open AR on a job that has $35,500 still owed. If you're making business decisions based on those books, you're working with an incomplete picture.

Step 1 of 7
What Correct Xactimate Bookkeeping Looks Like

Four things that have to be in place — and usually aren't

AR tracked by collection stage, not just by invoice date

Each job has a running AR record broken into: ACV collectible, depreciation hold (amount and expected release date), and supplement status. The AR aging report distinguishes between what's overdue vs. what's pending a carrier process. These are fundamentally different categories that require different follow-up actions.

Supplement activity updated in real time — not just on cash receipt

When a supplement is filed, it's logged as a pending receivable. When approved, the approved amount updates the job value and moves to collectible status. When rejected, it's removed. The books reflect the current status of each supplement as it moves through the carrier's review process — not just when a check arrives.

TPA payments identified and correctly categorized

TPA payments often look like generic ACH deposits or checks from an unfamiliar entity name. Without knowing what to look for, they get miscategorized as miscellaneous income or lumped with unrelated revenue. Correct bookkeeping maps every TPA payment back to the originating job, the correct carrier, and the correct revenue category.

Job costing that connects Xactimate scope to actual costs

Each job has actual costs mapped against it — crew labor, subcontractor costs, materials, equipment — so gross margin per job is visible. Without this, you can have $2M in revenue and still not know which jobs made money and which ones you basically did for free. Xactimate gives you the revenue side. Job costing gives you the margin.

Questions to Ask Your Bookkeeper

Six questions that reveal whether your books are being done correctly

Question Concerning answer What it should be
"How are you tracking depreciation holdbacks on open jobs?" Blank stare. "We record it when it comes in." Separate AR line per job tracking held depreciation by expected release date.
"When a supplement is approved, how does that change the job's book entry?" "What's a supplement?" or "We update it when the check arrives." Approved supplement immediately updates the job's AR and revenue recognition.
"Show me the AR aging broken out by: collectible invoices, pending supplements, and depreciation holds." Can't produce it. Everything is in one aging bucket. Three-category AR report available on demand for any open period.
"Which TPA programs are our top 3 carriers using, and how do we identify their payments?" Doesn't know. Looks up TPA payments by guessing from bank statements. TPA payment sources are documented and mapped to carrier/job in the books.
"What's our gross margin on jobs completed last month, broken by job type?" No job-level cost tracking. Only overall P&L available. Job costing report available showing revenue, direct costs, and margin by job.
"If I showed you a Xactimate file, could you reconcile it to what's in the books?" "What's a Xactimate file?" or has never tried this. Yes — and this reconciliation happens regularly as part of the monthly close.

Transparent pricing. Clear, proactive communication. No annual contracts. If you ever stop experiencing clarity, consistency, and value — cancel anytime with 30 days' notice. No penalties. No friction. Stay because it works.

We Know What Xactimate Is. Most Firms Don't.

If your bookkeeper has never seen a TPA billing cycle, your books have gaps.

A Financial Clarity Call takes 30 minutes. We'll look at your books, identify the specific Xactimate gaps, and tell you exactly what it would take to fix them. No obligation. Just honest answers.

Book a Financial Clarity Call

Free · 30 minutes · No obligation · No sales pressure