Roofing Supplement Software: What It Does and What It Costs
Roofing supplement software is judged on one thing: whether it finds the line items the carrier's estimate left out. ESXPress reads the carrier's scope PDF, or its scope XML export, and rebuilds it as an import-ready Xactimate ESX file in about two minutes, mapped to Xactimate SEL codes with the printed price kept on every line. Before you import, dashboard conversions add a 93-rule completeness check, and every flag carries a citation behind it, the IRC and IECC where the requirement is code-based, so the items carriers most often omit, ice and water shield, drip edge, ventilation, and code-required upgrades, show up as a written finding instead of a memory test. Scopes of 1,000+ line items count as one conversion with no per-line surcharge, and no plan charges per line. The free plan includes five conversions a month with no card.
By Chaz Jaco, Co-Founder & Software Architect, ESXPress - Last updated:
Key takeaways
- Supplement software is only as good as what it finds, not how fast it reformats a scope.
- Most tools in this category track the supplement. Very few audit the carrier's original scope for omissions.
- IRC requirements (drip edge, ice barrier, ventilation) are the items carriers most often leave off, and they vary by climate zone.
- ESXPress is the conversion step, not a replacement for Xactimate: carrier scope in, import-ready .esx out.
The job of roofing supplement software is the middle of the claim: the carrier's scope covers what the adjuster could see, and the supplement covers what tear-off exposed. Software earns its price when it converts that scope: PDF or scope XML, into Xactimate-ready work where the missed items are documented - line items mapped to real SEL codes, priced from the source, never guessed.
What ESXPress does
- Converts the carrier's scope: PDF or scope XML, into an import-ready Xactimate .esx.
- Maps every line to a real SEL code and prices it from the scope.
- Runs the 93-rule completeness audit on dashboard conversions, with the citation behind every flag, flagging what the scope left off.
- Flags unverifiable lines for review instead of silently guessing.
- Deep-dives live in the PDF to ESX and supplement guide pages.
Xactimate
Xactimate is where the supplement is actually written. The carrier's scope sets the baseline, the supplement is built as its own estimate against it, and the pricing comes from the price list loaded on your machine when the file is imported. Any tool in this category is judged by how much of that work it removes, not by whether it can avoid Xactimate, because it cannot.
XactAnalysis
XactAnalysis is the carrier's side of the same system: it is where the assignment, the estimate and the review trail live for the adjuster. That matters for a supplement because the reviewer on the other end is reading your line items in that interface, which is why per-line citations and a clean before-and-after comparison move a supplement faster than a narrative does.
AccuLynx
AccuLynx is job management for roofing contractors, and it surfaces in this category because it tracks the claim around the estimate: tasks, documents, and where a supplement stands in the pipeline. It does not write the estimate and it does not audit the carrier's scope. Its value here is never losing a supplement in the follow-up pile.
Roofr
Roofr sits earlier in the chain: measurement, proposals, and the customer-facing side of a roofing sale. A measurement report is an input to an estimate rather than an estimate, so it does not compete with a supplement tool. It can, however, be the source of the quantities a supplement relies on when the carrier's measured scope disagrees with the roof.
Leap and SupplementManager
These are supplement workflow tools rather than estimating platforms: they organise the supplement as a tracked item with its own status, documents and follow-ups. That is genuinely useful at volume, and it is a different job from producing the estimate. If your supplements are being missed rather than being written badly, a workflow tool is the right first purchase.
ProLine
ProLine publishes in this category on the strength of a comparison-style resource page as much as its product, and it shows up alongside the workflow tools. As with every name in this section, the right way to evaluate it is to ask which step of the claim it removes work from, and to get its current pricing from the company directly rather than from a list.
Symbility
Symbility is the other carrier-mandated estimating platform, and for roofing supplements it matters in one specific way: some carriers accept one platform and not the other on a given claim. Contractors rarely get to choose between them, which is why the useful question is how quickly your numbers get into the platform you were handed. The pair is compared honestly here.
Field documentation tools
Photo and measurement applications, the aerial and drone measurement services, and the field capture apps are the evidence layer. A supplement succeeds or fails on that layer: a flagged item with a dated photograph and a measurement behind it is an approval, and the same item without them is a debate. These tools do not find the omissions, they document the ones you found.
Dedicated supplement services
A number of firms write the supplement for you, usually on a percentage of what is recovered or a flat fee. That is a real answer when you have no capacity, and it is the honest comparison for a contractor evaluating software: a service removes the work, software removes the hours. The published commission benchmarks in this market sit in the range of roughly 8 to 15 percent of the amount recovered, and a firm quoting materially more than that should be able to explain why.
Spreadsheets and custom fields
The most common supplement tool in the field is still a spreadsheet with custom columns, and it is worth naming because it works right up until it does not. A spreadsheet tracks what you remembered to type in. It cannot tell you that IRC R905.2.8.5 requires drip edge at the eaves and rakes and that the carrier's scope omitted it, because nothing in the sheet knows what the scope contained.
How do the roofing supplement tools compare?
| Tool or category | Step of the claim | Writes the estimate | Audits the carrier's scope |
|---|---|---|---|
| Xactimate | Where the estimate and supplement live | Yes | No |
| XactAnalysis | Carrier assignment and review | No | No |
| AccuLynx, Leap, SupplementManager | Tracking the supplement | No | No |
| Roofr, measurement services | Measurement and proposal | Partially | No |
| Field documentation apps | Evidence for what you found | No | No |
| Supplement services | Writing the supplement for you | Yes, by a person | Varies |
| Spreadsheets | Tracking what you remembered | No | No |
| Symbility | Alternative platform the carrier may name | Yes | No |
| ESXPress | Carrier scope in, import-ready .esx out | Rebuilds the carrier's | Yes, on dashboard conversions |
One column is the whole point of the table. Every other tool in this category takes the carrier's scope as given. ESXPress is the only one here that reports the items the carrier's scope left off, and it does that on dashboard conversions, where the audit reports each finding with its citation.
A worked roofing supplement, step by step
Here is the same claim run twice, once the way most contractors do it and once with the scope remediated first. A 180-line roof scope from a hail claim, two elevations with hip and valley, tear-off to deck, and a carrier estimate that lists shingles, underlayment and labor.
- The carrier's scope arrives as a PDF. The document lists what the adjuster priced. What it does not list is the drip edge at the eaves and rakes, the ice and water shield over the valleys and eaves, and the ridge ventilation. None of those are omissions by accident: the first estimate is written from what is visible before tear-off.
- The scope is uploaded and converted in the dashboard. ESXPress rebuilds it as an import-ready .esx in about two minutes. Each line item maps to a Xactimate SEL code where the reference matches, quantities come from the document, and the price printed on the page stays on that line. A line whose code cannot be verified is flagged for review instead of guessed. 1,000+ line items count as one conversion.
- The completeness findings are read on the review page. On a dashboard conversion, the completeness audit runs against the imported scope and reports what it did not carry. The advisor is opened from that review page, so it is a step the person working the claim starts rather than something that fires on upload. Each finding names the requirement behind it: IRC R905.2.8.5 for drip edge, IRC R905.1.2 for the ice barrier, IRC R806.1 for the 1/300 ventilating ratio, with IECC 2021 climate zones deciding when a requirement binds on this particular roof.
- The supplement packet is assembled and sent. The converted .esx is imported into your copy of Xactimate, where your loaded price list prices it and the platform's reprice prompt is the expected behavior rather than an error. The supplement is then built as its own estimate: the flagged items, the quantities, the code citation behind each one, and the photos from the field. The written findings are what turn a reopen into a documented request.
The difference between the two runs is not speed, it is origin. Without the audit, the omission list comes from the estimator's memory on a Friday afternoon. With it, the list comes from the carrier's own document, and every line on it can be defended with a citation.
What does roofing supplement software cost?
| Plan | Price | Included |
|---|---|---|
| Free | $0 | 5 conversions/month, no card |
| ESXPress 25 | $179/mo | 25 conversions/month |
| ESXPress 75 | $479/mo | 75 conversions/month |
| ESXPress 100 | $599/mo | 100 conversions/month |
| ESXPress 250 | $1,450/mo | 250 conversions/month |
| ESXPress 500 | $2,750/mo | 500 conversions/month |
| ESXPress 1,000 | $5,250/mo | 1,000 conversions/month |
| ESXPress 2,500 | $12,500/mo | 2,500 conversions/month |
| Multi-Branch / Custom | Contact sales | Quoted for your volume |
| Credit packs | $29–$375 | 1–25 files, pay-as-you-go |
Source: esxpress.org/pricing (published; public ladder verified 2026-09-10). Competitor pricing is not listed because their figures are not published and not independently verified — ESXPress will not invent them.
How does ESXPress fit the claim?
The carrier's scope is the baseline. ESXPress converts it to a .esx you can open in Xactimate, reprices on import against the list loaded on that machine (the platform's behavior, explained here), and flags what the scope omitted. Then the supplement work is your Xactimate side of the flow — citations, quantities, and the appeal if the carrier pushes back.
Related reading
- Xactimate supplement software, the category page across the wider tool landscape.
- How to write an Xactimate supplement, the step-by-step guide.
- PDF to Xactimate, the conversion step, including scope XML input.
- Best Xactimate alternatives (2026), what each alternative actually replaces.
- Commonly missed roofing line items and their Xactimate codes.
- Roofing supplements in 2026: what satellite estimates leave behind.
- Free ESX validator, check the file before it goes anywhere.
- Supplement case studies, anonymized scopes and how they were rebuilt.
- Storm season supplement playbook for the claim year behind storm-season roofing supplements.
Sources and standards cited on this page
Cited for the code requirements referenced above. Competitor figures are deliberately absent unless verified; see the FAQ.
Common questions
What does roofing supplement software actually do?
The useful job is the middle of the claim: turn the carrier's scope: PDF or scope XML, into the Xactimate estimate where the missing work gets documented, so the missing work is documented and priced when it imports. The completeness audit runs on dashboard conversions, with the citation behind every flag, and it surfaces as a review step a person starts in the review view rather than something that fires on its own, so the supplement starts from a list of what the original scope left off.
Is there a free way to try it?
ESXPress's free plan includes 5 conversions a month with no card. Paid plans include a 14-day trial (card required to start, no charge until it ends) and a 14-day money-back guarantee.
Does it work with Xactimate?
ESXPress writes Xactimate-native .esx files - folders, line items, SEL codes, notes. You import into your licensed copy of Xactimate desktop, where the file reprices against your loaded list on import (the platform's normal behavior).
How do other roofing supplement tools compare?
Names that surface for this query today include AccuLynx, American Roof Supplements, Proline, iasolutions, and Hailmate (live SERP, 2026-09-21). Their pricing and feature claims are not independently verified here - ESXPress publishes its own full pricing page; competitor figures are not included because we will not invent them.
Does the completeness audit run on every conversion?
No, and the distinction matters. The audit runs on dashboard conversions, and it surfaces as a review step a person starts in the review view rather than something that fires on its own. The public structured API returns the .esx and a structured payload and requires the import guard only, so the audit is not part of that route.
Which code requirements cause most roofing omissions?
The same few, repeatedly: ice and water shield under IRC R905.1.2, drip edge at the eaves and rakes under IRC R905.2.8.5, and ventilation under IRC R806.1, which sets a net free ventilating ratio of 1/300. Each of those binds differently depending on climate zone, so the same roof in a different climate zone can carry a different requirement. That is the reason the audit resolves a ZIP code against IECC 2021 climate zones instead of applying one national rule.
Xactimate is a registered trademark of Verisk Analytics, Inc. ESXPress is an independent tool and is not affiliated with or endorsed by Verisk/Xactware.