Carrier roof scopes: how to turn the estimate you were sent into Xactimate.
By Chaz Jaco, Co-Founder & Software Architect, ESXPress - Last updated:
ESXPress is a conversion tool that turns a carrier roof scope, whether it arrives as a PDF or as a scope XML export, into an import-ready Xactimate ESX file in about two minutes. This page answers the question contractors bring here: which carrier scope formats the converter reads, what to check on any roof scope, and what we will not claim about a named carrier.
Which carrier scope formats does ESXPress convert to Xactimate?
ESXPress reads the roof scope formats used by State Farm, Allstate, USAA, Farmers, Progressive, Travelers, Liberty Mutual, and Auto-Owners, whether the scope arrives as a PDF or as a scope XML export. Most carrier scopes run 25 to 50 line items, and structured XML converts with no OCR step in the path.
- State Farm
- Allstate
- USAA
- Farmers
- Progressive
- Travelers
- Liberty Mutual
- Auto-Owners
A scope that arrives as XML (Xactimate's export, or any other system's) converts with no OCR step in the path: line items, rooms, and notes land exactly as written. A carrier scope PDF converts through the same pipeline with extraction and per-line flagging.
Does a carrier omit items from my roof estimate?
We do not publish a per-carrier omission list, because we hold no evidence that a named carrier omits a specific item on your claim. What you can check is your own scope: ESXPress converts it, and dashboard conversions flag what it does or does not carry with a code citation behind each flag. The winning argument is the code section or your measurement, not a generalization about the carrier.
Contractors reach this cluster looking for a specific answer: did this carrier leave something off my estimate? We answer the part we can, and we say so plainly where we stop.
What will ESXPress say about a carrier, and what will it not?
We will tell you which carrier scope formats ESXPress reads, and the aggregate behavior of the scopes we have converted, reported without carrier attribution. We will not tell you that a named carrier omitted a specific item on your claim, or that a named carrier always or systematically does anything, because that is a claim about the carrier on a file and we do not hold that evidence.
What we will say
- Whether ESXPress reads a given carrier's scope format (the list above).
- The aggregate behavior of the scopes we have converted, reported without carrier attribution.
- The code section, manufacturer instruction, or measurement behind any item you might add.
What we will not say
- That a named carrier omitted a specific item on your claim.
- That a named carrier "always" or "systematically" does anything, without evidence we can show.
- Any figure presented as "the Xactimate price" of a code. We publish no prices.
The reason is not caution for its own sake. A claim that a carrier left something off is a claim about that carrier on a specific file, and we do not hold that evidence. A supplement that leads with the code section, the manufacturer instruction, or the number you measured from the roof is stronger anyway, because a desk reviewer can check it and does not have to take a pattern on faith.
What should you check on any roof scope?
These four items turn on the code or on plain arithmetic, so you can check them against the scope in front of you regardless of who wrote it. Each one is a requirement you can document with a photo or a measurement, which is why it is harder for a desk reviewer to decline than a preference you have to argue.
Ice and water shield
Required where the climate zone triggers it (IRC R905.1.2, or R905.2.7.1 in the older editions many states still use). It binds differently by zone, so the same roof can need it in one county and not the next.
Drip edge
Required at the eaves and the rakes of shingle roofs (IRC R905.2.8.5). It is edge metal that sits outside the field assembly, so it is easy to leave off a template.
Wall and chimney flashing
Required at the transitions a roof makes against a wall or a chimney (IRC R905.2.8.3). Documented with a photo at the transition, it is a requirement rather than an opinion.
Ventilation
Roof ventilation balances intake and exhaust, and IRC R806.1 sets a net free ventilating area of 1/300 of the vented area. Whether a given roof meets that ratio is arithmetic you can measure.
Beyond those, a short scope's missing lines cluster in the same eight categories. Read the scope as an assembly list, not as a total:
- Code upgrades
- Accessories around the assembly
- Detach and reset
- Waste and disposal
- Overhead and profit
- Labor multipliers
- Permits and code-driven fees
- Hidden decking and concealed conditions
What does ESXPress measure across carrier scopes?
The one carrier-blocked number we publish is aggregate and unattributed: across 289 real claim files and 7,525 line items, 2,756 lines (36.6%) carried a code the converter recognizes, so 4,769 lines kept the price printed on the scope. The median file moved 17% of its lines when repriced on import, and 39 of the 289 files never moved a line.
The State of Insurance Scope Quality (2026) carries the method and the caveats. It is not broken out by carrier, and we do not present it as if it were.
How do you convert a carrier scope to Xactimate?
Convert the carrier's scope, then compare it line by line: that is where a gap becomes a list instead of a memory test. Dashboard conversions run the 93-rule completeness check on the conversion row with a citation behind every flag; the public structured API returns the ESX and its structured payload and does not run that check. Start with the converter, or request the free Scope Audit first.
Carrier scope walkthroughs
The pages below are the cluster's carrier walkthroughs, some of which still carry an older "What Carriers Omit" title. Read them as workflow guides: where one describes a pattern, it is an industry pattern you can check for yourself on the scope in front of you, not a finding about a named carrier.
The winning argument still rests on the code section or the measurement behind the line. These scopes arrive in waves too: storm season is when a single weather event fills a market's queue at once, and the storm season supplement playbook maps that cycle across the claim year.
Questions contractors ask about carrier scopes
Does ESXPress handle State Farm, Allstate, or USAA roof scopes?
Yes. ESXPress reads the roof scope formats used by State Farm, Allstate, USAA, Farmers, Progressive, Travelers, Liberty Mutual, and Auto-Owners, whether the scope arrives as a PDF or as a scope XML export. Structured scope XML converts with no OCR step in the path, so line items, rooms, and notes land exactly as written.
Does a carrier omit items from my roof estimate?
We do not publish a per-carrier omission list, because we hold no evidence that a named carrier omits a specific item on your claim. What you can check is your own scope: ESXPress converts it, and dashboard conversions flag what it does or does not carry with a code citation behind each flag. The winning argument is the code section or your measurement, not a generalization about the carrier.
Is ESXPress affiliated with any carrier, or with Verisk or Xactimate?
No. ESXPress is not affiliated with, endorsed by, or sponsored by any insurance carrier, nor with Verisk Analytics or Xactware Solutions. Xactimate is a registered trademark of Verisk Analytics. ESXPress is an independent tool that generates .esx files for use with a properly licensed copy of Xactimate desktop.
How long does a carrier scope conversion take, and what does it cost?
About two minutes per scope, against roughly three to six hours to rebuild the same estimate by hand. The free plan includes 5 conversions a month with no card required, scopes of 1,000+ line items count as one conversion, and there are no per-line charges. The full ladder is on the pricing page.
Where do the carrier walkthroughs get their items from?
From the code, not from a claim about the carrier. Ice and water shield turns on the climate zone and the adopted IRC edition (IRC R905.1.2, or R905.2.7.1 in older editions), drip edge is required at the eaves and rakes (IRC R905.2.8.5), and flashing at walls and chimneys is required (IRC R905.2.8.3). Each is a requirement you can document, which is why it is harder to decline than a preference.
Related: what an Xactimate supplement is, the line-by-line supplement audit, and how PDF to ESX conversion works. Storm claims arrive on these scopes all season, and how those losses present on the roof is worked through on the hail damage claim and wind damage claim pages.
Sources and standards cited on this page
ESXPress is not affiliated with, endorsed by, or sponsored by any insurance carrier. Xactimate is a registered trademark of Verisk Analytics, Inc. This page is a workflow guide for the scope in front of you, not a statement about any carrier's practice.