Setting up an insurance restoration job in QuickBooks Online is a 28-step procedure across 7 phases, completed in about 2 hours per job: first-call intake (steps 1–4), customer and Project setup (5–8), service-item selection (9–12), Xactimate estimate reference (13–16), first ACV invoice generation (17–20), documentation handoff (21–24), and AR aging plus follow-up cadence (25–28). The first invoice is always for the ACV amount (RCV minus recoverable depreciation), posted when the carrier approves the scope — not when the check arrives. Every job is built as a QBO Project tagged with its carrier, claim number, and service-line class so it produces a job-level P&L from day one.
The Insurance Job Setup SOP in QuickBooks Online (From First Call to First Invoice)
This SOP covers the exact, repeatable procedure for setting up a single insurance restoration job in QuickBooks Online — from the moment the phone rings to the first ACV invoice going out the door. It is written so a new office manager or bookkeeper can execute it without supervision. Every restoration job that flows through your books should be built the same way, every time.
It is used by office managers, project coordinators, and bookkeepers at water, fire, and mold restoration companies. The accounting structure here follows accrual-basis revenue recognition and the ACV / RCV / holdback model used across the insurance industry; the service-line classifications align with IICRC scopes (S500 water, S520 mold, S700 fire/smoke). For deeper background, see the complete guide to insurance billing accounting for restoration and the restoration insurance glossary.
The output of this SOP is a fully configured QBO job: a Project tagged with carrier, claim number, and service-line class; the approved estimate entered; the first ACV invoice posted; documentation attached; and a follow-up cadence scheduled.
Prerequisites
- QBO access — admin access, or standard access on a Plus/Advanced plan that includes Projects and Class tracking.
- A completed first-call intake form — homeowner details, carrier, claim number, adjuster contact, and TPA program if applicable.
- The signed work authorization and direction-to-pay — the documents that make the receivable enforceable.
- The approved estimate — Xactimate or Symbility PDF plus a line-item export.
- Knowledge of your service-item list and class structure — see QBO class tracking for restoration.
- Familiarity with ACV / RCV / holdback terms — see the restoration accounting terminology reference.
Materials & Tools Required
| Item | Type | Used in steps | Notes | |---|---|---|---| | QuickBooks Online (Plus/Advanced) | Software | All | Projects + Class tracking required | | Xactimate or Symbility license | Software | 13–16 | Read access to approved estimate | | First-call intake form | Document | 1–4 | Drives everything downstream | | Signed work authorization / direction-to-pay | Document | 24 | Makes the receivable enforceable | | Approved estimate (PDF + export) | Document | 13–18, 21 | Source of RCV/ACV/depreciation | | Loss + pre-existing photos | Document | 22 | Audit trail and supplement support | | Moisture/drying logs | Document | 23 | Supports equipment-day billing | | Job folder (drive or platform) | Storage | 21–24 | Linked from the QBO Project |
Phase 1 — First-Call Intake (Steps 1–4)
The first call sets up everything downstream. Capture the homeowner, the carrier and policy, the claim number and adjuster, and any TPA program before the call ends. A complete intake form turns the entire QBO setup into a mechanical 90 minutes; an incomplete one turns it into a week of chasing.
The claim number is the spine of the job record. Everything — the Project name, the invoice, the documentation, the AR follow-up — hangs off it. Capture it correctly on the first call or you will fight it for the life of the job.
Capture homeowner and loss-location details
5 minOn the first call, record the homeowner's full legal name (as it will appear on the claim and check), the property address, phone, email, the loss type (water, fire, mold, etc.), and the date of loss. Use a standardized intake form so no field is skipped. The homeowner name must match the carrier's records exactly, because it determines how a two-party check is made out.
Record the carrier and policy details
3 minCapture the insurance carrier name, the policy number, and the policy type (homeowner, commercial, flood). The carrier name becomes a searchable field on the customer record and drives which TPA program rules and follow-up cadence apply. If the homeowner is unsure of the carrier, the declarations page or a prior bill will have it.
Record the claim number and adjuster
4 minRecord the claim number, the assigned adjuster's name, direct phone, and email. The claim number is the single most important field in the entire setup — it is the key you will use to name the Project, label the invoice, and organize documentation. If a claim has not been filed yet, note that and set a reminder; do not invent a placeholder you will forget to replace.
Identify the TPA program and fee, if any
3 minDetermine whether the job came through a Third-Party Administrator (TPA) program (Contractor Connection, Alacrity, Sedgwick, etc.) and record the program name and the fee percentage that program charges. The fee is a real job cost you will post in Step 20. If you are unsure how TPA fees should flow through the books, review how supplements disappear between Xactimate and QuickBooks and the code-blue test for TPA programs.
Phase 2 — Customer Setup in QuickBooks Online (Steps 5–8)
Decide the structure first, then build it. For almost every insurance job the answer is a QBO Project under a customer record, named with a consistent claim-number convention and tagged with a service-line class. The decision table below tells you when a sub-customer is the right call instead.
| Situation | Use a QBO Project | Use a Sub-customer | Why | |---|---|---|---| | Standard single insurance job | ✓ | | Job-level P&L + progress invoicing from estimate | | QBO plan without Projects | | ✓ | Projects feature unavailable; sub-customer is the fallback | | One owner, multiple unrelated jobs | | ✓ (parent) + Project each | Group under one parent, each loss is its own Project | | Commercial client, many properties | ✓ (Project per loss) | ✓ (parent per client) | Parent = client, Project = each property/loss | | Quick T&M job, no insurance | ✓ (optional) | | Project still gives clean job costing |
Decide parent customer vs sub-customer structure
3 minUsing the decision table above, choose the structure. Default: a standalone customer record with a QBO Project for the job. Use a sub-customer only when your plan lacks Projects, or when one property owner or commercial client has multiple distinct losses you want grouped under a single parent. Decide before you click anything — restructuring later is painful.
Create or locate the parent customer in QBO
5 minGo to Sales > Customers > New customer. Search first to avoid duplicates. Enter the homeowner (or commercial client) as the display name, set the property as the billing/service address, and record the carrier name in a custom field or the Notes. If the homeowner already exists from a prior job, reuse the record and add a new Project rather than creating a second customer.
Create the QBO Project or sub-customer for the job
6 minCreate the job container. For a Project: Projects > New project, select the customer, and name it with your standard convention — LastName — Claim# — Service line. For a sub-customer: Sales > Customers > New customer, toggle 'Is sub-customer', select the parent, and set 'Bill with parent'. Consistent naming is what makes the claim number searchable forever.
Apply the carrier, claim, and service-line tags
4 minApply your three core tags: the carrier (customer field), the claim number (Project name + custom field/Notes), and the service-line class (Water, Fire, Mold, Contents, Reconstruction) which you will assign on each transaction. These tags are what let you slice revenue by carrier and by service line later. See QBO class tracking for restoration for the full class structure.
Phase 3 — Service Item Selection (Steps 9–12)
Service items decide which income and cost accounts a job's dollars land in. Confirm Class tracking and Projects are on, then select the right items for the peril — water, fire, or mold — and create any that are missing using your naming convention. Get this wrong and every report downstream is wrong.
Confirm class tracking and Projects are enabled
3 minOpen Account and Settings > Advanced > Categories and confirm Track classes is on (set 'Warn me when a transaction is not assigned a class'). Confirm Projects is on under the same Advanced tab. If a service-line class is missing, add it under Settings (gear) > All lists > Classes. Do not post any transaction until classes are live, or you will have to re-class later.
Select the correct revenue service items by peril
6 minIn Settings (gear) > Products and services, identify the service items that match this job's peril. Water jobs use Water Mitigation, Structural Drying, Equipment Rental, Antimicrobial. Fire jobs use Emergency Board-Up, Smoke/Soot Cleaning, Contents Pack-Out, Deodorization. Mold jobs use Mold Containment, Remediation, Air Scrubbing, Post-Remediation. Mapping to the correct items keeps revenue in the correct income accounts.
Map service items to income and COGS accounts
5 minEdit each service item you will use and confirm it points to the right income account and, for two-sided (purchase + sell) items, the right cost-of-revenue account. Restoration job costing depends on revenue and direct costs landing in matched accounts so you can read a real job-level margin. See how to read a job-level P&L for why this mapping matters.
Create any missing service items for this peril
5 minIf the peril needs an item that does not exist (e.g. Mold Containment or Contents Pack-Out), create it via Products and services > New, following your naming convention and account mapping from Step 11. Resist creating one-off 'Miscellaneous' items — they destroy your ability to report by service line. Build the standard library once and reuse it on every job.
Phase 4 — Xactimate Estimate Reference (Steps 13–16)
The approved estimate is your source of truth for what to bill. Confirm the RCV, ACV, and depreciation, group the line items by service line, capture equipment-days, and enter the scope as a QBO Estimate so you can progress-invoice the ACV now and the holdback later from the same document.
Pull the approved estimate and confirm the scope total
6 minOpen the carrier-approved Xactimate or Symbility estimate. Confirm three figures: the RCV (replacement cost value, the full scope), the recoverable depreciation, and the ACV (RCV minus depreciation). These three numbers drive your invoicing. If you are unclear on the terms, see the restoration insurance glossary.
Map estimate line items to QBO service items
10 minGroup the estimate's line items by service line (mitigation, demolition, equipment, reconstruction) and map each group to the matching QBO service item from Phase 3. You do not enter every Xactimate line into QBO — you summarize by service item. Confirm the grouped totals reconcile back to the estimate's grand total before moving on.
Record the equipment-days line for mitigation
5 minCapture the equipment-days — the count of air movers, dehumidifiers, and air scrubbers multiplied by days deployed — as their own billable line, matching the estimate. Equipment is a major revenue and margin driver on mitigation jobs and must be tracked discretely. Build the equipment-day reconciliation habit so billed days always match drying-log days.
Enter the estimate as an Estimate in QBO
8 minCreate a QBO Estimate (Sales > Estimates > New estimate), assign it to the Project, set the service-line class, and enter the grouped service-item lines totaling the RCV. Entering it as an Estimate (not directly as an invoice) lets you progress-invoice the ACV now and the holdback at completion from the same document, and lets you measure variance against actual costs later.
Phase 5 — First Invoice Generation (Steps 17–20)
The first invoice is for the ACV amount — RCV minus recoverable depreciation — created from the QBO Estimate and dated when the carrier approved the scope. Keep the deductible and the TPA fee out of the carrier receivable: the deductible is the homeowner's, and the TPA fee is a job cost, not a revenue offset.
Calculate the ACV amount for the first invoice
3 minCompute the ACV: take the approved RCV and subtract the recoverable depreciation. This is the amount the carrier pays first; the depreciation (holdback) is released after completion. Confirm your number equals the carrier's stated ACV on the estimate. A mismatch here means the wrong amount goes out the door.
Create the ACV invoice from the estimate
6 minFrom the QBO Estimate, click Create invoice and bill the ACV portion of the scope. Date the invoice to the day the carrier approved the scope, not today and not the future payment date — accrual accounting recognizes the receivable when earned. Assign the service-line class. This is your first AR entry; two more (holdback and any supplement) will follow later in the job's life. See complete guide to job costing for restoration.
Record the deductible correctly
5 minThe deductible is the homeowner's responsibility, never the carrier's. Track it as a separate invoice to the homeowner (or a clearly labeled line) so the carrier and homeowner balances never blend in AR aging. Blending them is the most common cause of restoration AR confusion and write-offs. Confirm who collects the deductible and when, per your engagement terms.
Record the TPA program fee as a job cost
5 minIf this is a TPA job, record the program fee (from Step 4) as a cost of revenue — category 'TPA Program Fees' — allocated to the Project, never netted against revenue. Show gross revenue and the fee as a separate direct cost so the job-level margin is honest. If a TPA invoices monthly across many jobs, allocate each job's share by the program percentage.
Download This SOP as a Printable PDF
Use it as a real internal training document for new hires.
Phase 6 — Documentation Handoff (Steps 21–24)
Documentation is what makes your invoice defensible and your supplements collectible. Attach the approved estimate and approval email, the loss and pre-existing photos, the moisture and drying logs, and the signed authorization and direction-to-pay — all linked to the QBO Project and the invoice.
Attach the approved estimate to the QBO records
3 minAttach the approved estimate PDF and the carrier approval email to the QBO Project and to the ACV invoice via the Attachments panel. These prove what was approved and when, supporting both the invoice and any later supplement. A receivable with no attached approval is a receivable you will struggle to collect or defend.
Upload loss and pre-existing-condition photos
4 minStore dated loss photos and pre-existing-condition photos in the job folder and link the folder from the Project Notes. Pre-existing-condition photos protect you from disputes over what your scope did and did not cover. Photos are also the backbone of supplement justification when hidden damage is found during demolition.
File moisture and drying logs
4 minAttach the moisture readings and drying logs to the Project. These documents justify the equipment-days you billed in Step 15 and are the first thing a carrier requests when auditing a mitigation invoice. Logs that do not match billed days are a fast path to a clawback. For mitigation timing, see the water mitigation first 48 hours SOP and the mold remediation containment SOP.
Record the work authorization and direction to pay
3 minAttach the signed work authorization and the direction-to-pay to the Project and customer record. The direction-to-pay is what routes the carrier's payment to your company rather than to the homeowner; without it, your receivable may be paid to someone else. Confirm both are signed and dated before relying on the receivable.
Phase 7 — AR Setup & Follow-up Cadence (Steps 25–28)
A receivable that is not on a follow-up clock is a receivable that ages silently. Tag the AR by stage, schedule the first adjuster follow-up, set reminders for the holdback and any supplement, and run a final QA check so the job is handed off clean.
Set AR aging by job stage on the Project
4 minTag the receivable by stage — ACV, RCV holdback, or supplement — using a memo label or separate invoices, so each ages on its own clock when you run Reports > Accounts receivable aging. ACV follows a ~45-day clock, holdback ~90 days post-completion, supplements ~45 days from approval. Stage-based aging gives you a real collection action list. See AR days outstanding for restoration.
Schedule the first adjuster follow-up
3 minCreate a follow-up task roughly 7–10 days after the ACV invoice goes out to confirm the carrier received it and payment is in process. Log the contact in the Project Notes. The first follow-up catches lost invoices and missing documentation early — the cheapest time to fix a collection problem. Build this into your 13-week cash-flow forecast so expected ACV timing feeds the forecast.
Set the holdback and supplement reminders
4 minSet two forward reminders: one to invoice the RCV holdback when repairs are complete and completion documentation is submitted, and one to track any supplements separately as they arise. Supplements posted late or untracked are the largest silent revenue leak in restoration. Use the supplement filing and tracking SOP to manage them and the job close-out and final AR SOP to close the job clean.
Run a setup QA check before handing off
5 minRun a final QA checklist against every prior step: structure, claim number, class, estimate, ACV invoice (correct amount and date), deductible, TPA fee, attached documents, and scheduled follow-ups. A clean setup at handoff prevents nearly every downstream billing and collection problem. See the complete guide to bookkeeping for restoration companies for how this job now flows into your monthly close.
Common Mistakes
- Flat customer, no Project. Setting the job up as a plain customer with no Project (or sub-customer) layer means no job-level P&L and no clean job costing. Always build the job container.
- Posting the ACV invoice at cash receipt instead of scope approval. This understates AR, hides collection delays, and distorts revenue timing. Post when the carrier approves, dated to the approval.
- Blending the deductible into the carrier receivable. The deductible is the homeowner's. Blending them corrupts AR aging and produces phantom write-offs.
- Netting the TPA fee against revenue. Hides the fee, overstates job margin, and makes profitability impossible to read. Always post it as a separate direct cost.
- Inconsistent claim-number naming. If every coordinator names Projects differently, the claim number stops being searchable and the audit trail breaks.
- Creating one-off 'Miscellaneous' service items. Destroys reporting by service line. Build a standard item library once and reuse it.
- Skipping class tracking. Without a service-line class, you can never see revenue or margin by Water vs Fire vs Mold across jobs.
- No attached documentation. An invoice with no approved estimate, photos, or drying logs is hard to collect and impossible to defend in a carrier audit.
- No follow-up clock. A receivable with no scheduled follow-up ages silently until it is uncollectible.
- Billing equipment-days that do not match the drying logs. A fast path to a carrier clawback. Reconcile billed days to logged days at setup.
How to Adapt This SOP for Your Company
Universal (do not change): posting the ACV at scope approval; separating the deductible from the carrier receivable; treating the TPA fee as a job cost; attaching the approved estimate and authorization; and tagging the claim number consistently. These follow accrual accounting and the ACV/RCV model and apply to every restoration company.
Company-specific (adapt these):
- Project vs sub-customer rule — depends on your QBO plan and whether you serve commercial clients with many properties.
- Service-item list and account mapping — your chart of accounts and the perils you handle.
- Class structure — the exact service lines you want to report on.
- Naming convention — pick one (e.g.
LastName — Claim# — Service) and enforce it. - Follow-up timing — tune the 7–10 day and 45/90-day cadences to your carriers' actual payment behavior.
Steps 5, 7, 10–12, and 25–27 are the ones most likely to need tailoring. The intake (1–4), estimate reference (13–16), and invoicing logic (17–20) are largely universal.
Free 30-min Books Audit Call
We'll show you how your field SOPs and job setup flow into your books — and where insurance receivables are aging or leaking on your jobs right now.
Frequently Asked Questions
How do I set up an insurance restoration job in QuickBooks Online?
Set it up in seven phases: capture the first-call intake (homeowner, carrier, claim #, adjuster, TPA), create the customer and a QBO Project, select the right service items by peril, reference the approved Xactimate estimate, generate the first ACV invoice, attach the documentation, and set the AR aging and follow-up cadence. The whole setup takes about two hours if your intake form is complete.
Should I use a QBO Project or a sub-customer for an insurance job?
Use a QBO Project for almost every insurance restoration job — it gives you a job-level P&L, progress invoicing from the estimate, and clean job costing. Use a sub-customer only when your QBO plan does not include Projects, or when a single property owner has multiple unrelated jobs you want grouped under one parent. Never set up an insurance job as a flat customer with no project layer.
What is the difference between ACV and RCV when I create the first invoice?
RCV (Replacement Cost Value) is the full cost to restore without depreciation. ACV (Actual Cash Value) is RCV minus recoverable depreciation — the amount the carrier pays first. Your first invoice is for the ACV amount. The depreciation (the holdback) becomes a second invoice you create when repairs are complete and documentation is submitted.
Where do I record the claim number in QuickBooks Online?
Record the claim number in two places: in the customer or Project name (using a consistent convention like LastName-Claim#) and in a custom field or the Notes section of the customer record. Putting it in the name makes it searchable and visible on invoices; putting it in a field keeps it queryable for reporting. Never rely on memory or a separate spreadsheet alone.
How do I handle the homeowner deductible in QuickBooks?
The deductible is the homeowner's responsibility, not the carrier's, so it must be tracked separately. Show it either as a separate invoice to the homeowner or as a clearly labeled line on the job so the carrier portion and homeowner portion never blend in AR aging. Blending them is the single most common cause of restoration AR confusion.
How do I record a TPA program fee in QuickBooks Online?
Post the TPA program fee to a cost-of-revenue account (for example 'TPA Program Fees') and allocate it to the specific Project, using the program's percentage of the job revenue. Never net the fee against revenue — show gross revenue and the fee as a separate direct cost so your job-level margin is accurate.
Do I need class tracking turned on to set up an insurance job?
Yes. Turn on Class tracking in Account and Settings > Advanced > Categories before you set up the job, and assign a class for the service line (Water, Fire, Mold, Contents, Reconstruction). Class tracking lets you see revenue and margin by service line across all jobs — something Projects alone cannot give you.
When should I post the ACV invoice — at scope approval or at cash receipt?
Post the ACV invoice when the carrier approves the scope, not when the check arrives. Accrual-basis accounting requires recognizing the receivable when it is earned. Waiting for cash understates your AR, hides collection delays, and distorts the timing of your revenue. Date the invoice the day the adjuster signed off on the estimate.
How do I enter the Xactimate estimate into QuickBooks Online?
Enter the approved scope as a QBO Estimate on the Project. Group the Xactimate line items by service line, map each group to a QBO service item, and capture equipment-days as their own line. Entering it as an Estimate lets you progress-invoice the ACV and holdback from the same document and track variance against actuals.
What documents should I attach to the QBO job at setup?
Attach the approved estimate PDF, the carrier approval email, the signed work authorization and direction-to-pay, dated loss and pre-existing-condition photos, and the moisture and drying logs. These build the audit trail that supports your invoice and any future supplement. Attach them to the customer/Project and to the invoice itself.
How do I age insurance AR by job stage in QuickBooks?
Tag each receivable by stage — ACV, RCV holdback, or supplement — using separate invoices or memo labels, then run AR aging filtered by stage and TPA program. ACV over 45 days, holdback over 90 days post-completion, and supplements over 45 days each need different follow-up. Calendar-only aging cannot tell you which clock a receivable is on.
What is the fastest way to set up a new insurance job correctly?
Use a complete first-call intake form so you are not chasing missing fields later. With a complete intake, the QBO setup is mechanical: customer, Project, class, service items, estimate, ACV invoice, documents, follow-up. The bottleneck is almost always incomplete intake, not the QuickBooks steps themselves.
Can I set up the job before the carrier approves the scope?
Yes — create the customer, Project, class, and service items immediately so mitigation costs are captured from day one, but do not post the ACV invoice until the scope is approved. Setting up the cost side early and the revenue side at approval keeps both your job costing and your revenue recognition correct.
How long should setting up an insurance job in QuickBooks take?
About two hours per job with a complete intake form: roughly 20 minutes for intake review, 30 minutes for customer/Project/item setup, 30 minutes for estimate entry and the ACV invoice, and 30 minutes for documentation and follow-up scheduling. If it is taking far longer, your intake form is incomplete or your service-item list is not standardized.
Key Takeaways
- Setting up an insurance job in QBO is a 28-step, 7-phase, ~2-hour procedure that should run identically on every job.
- Build a QBO Project for nearly every job; use a sub-customer only when Projects are unavailable or for grouping multiple losses under one parent.
- Tag every job with three things: carrier, claim number, and service-line class.
- The first invoice is the ACV (RCV minus recoverable depreciation), posted at scope approval — never at cash receipt.
- Keep the deductible (homeowner's) and the TPA fee (a job cost) out of the carrier receivable.
- Enter the approved estimate as a QBO Estimate so ACV and holdback can be progress-invoiced from one document.
- Documentation and a follow-up clock are not optional — they make the receivable collectible and defensible.
Related reading: Complete Guide to Insurance Billing Accounting · Supplement Filing & Tracking SOP · Job Close-Out & Final AR SOP · QBO Class Tracking for Restoration · How Restoration Companies Make Money · Restoration Insurance Glossary