
Every feature below ships in the product today — the full Xactimate estimate generator, from scope intake — PDF or scope XML — to import-ready ESX. Clear on what it does, who it's for, and how it works.
Current
line-item pricing on every line
1,000
line items included per scope
Minutes
per conversion — PDF or XML to import-ready ESX
Figures reflect the current data edition and published plan terms.
AI-generated output can contain errors — review every line item, price, and total before submitting. Read our AI Disclosure.
Building Codes · Auto-Added to Basket
Type a ZIP. Get every code the supplement needs — already priced.
ESXPress resolves your ZIP into a jurisdiction, its IECC 2021 climate zone, and the IRC edition your state adopted — then auto-adds the building-code / OSHA / carrier / manufacturer-warranty line items to your supplement basket with the right Xactimate SEL codes and units. No code books, no guesswork, no missing ice barrier.
Who it's for: Estimators and supplement writers who need code-compliant scopes without becoming code lawyers.
Enter the property ZIP
The engine looks up the county, state, and climate zone from the ZIP → jurisdiction → climate zone tables (covering all 50 states and DC, IECC 2021).
Rules fire per jurisdiction
IRC adoption (all 50 states + DC), eave/valley ice barrier rules, 1/300 attic-vent ratio, drip edge at eaves and rakes, OSHA fall-protection anchors — each rule explains its trigger in plain English.
Auto-add to the basket
RFGIWS (Ice & Water Shield), RFGDRIP (Drip Edge), VENTEC8 (Ventilation Rain Cap) and PNTRJACK (Prime & Paint Roof Jack) drop in with their exact SEL codes and units — ready to export. Add a carrier or shingle manufacturer and RFG300, RFGASTR-, FLPIPE and RFGFLT30 join the same way. You can toggle vented / valley / eave / re-roof and even the carrier or shingle manufacturer. ESXPress does not publish Xactimate prices; your own price list reprices every line on import.
Read the Xactimate supplement guide: what a supplement is and how to write one
Ice & Water Shield
IRC R905.1.2 · climate zone 3
Drip Edge
IRC R905.2.8.5 · eaves & rakes
Ventilation Rain Cap (8")
1/300 vent ratio · no venting detected
AI Supplement Builder
Tell it what you need in plain English. It writes the line items.
Type "add 30 squares of Owens Corning Duration with full ice & water shield" and the Copilot writes the line items — correct codes, correct units, ready to export. It understands roofing terminology, so your supplement reads like your best estimator wrote it.
Who it's for: Anyone who builds supplements — from first-year PMs to owners who want the scope done before the adjuster calls back.
Describe the work
Natural language, roofing terms, quantities, manufacturer names — no code book required.
Copilot resolves & prices
Each request is matched to a real SEL code and given the right unit of measure.
Review, adjust, export
Every item lands in the basket where you can tweak quantities, toggle O&P treatment, and export to ESX.
Xactimate AI, explained: what it reads and what it never decides
"add 30 squares of Owens Corning Duration with full ice & water shield"
Architectural Shingles (Laminated)
Ice & Water Shield
Asphalt Starter Course
Roofing Felt (30 lb)
Priced for import
Your Second Pair of Eyes
Finds what's missing before the carrier does — 93 rules, every suggestion code-verified.
Open any dashboard conversion and the Completeness Advisor checks it against 93 construction, code and supplemental rules — gutters on a re-roof, step flashing, drip edge, ice & water shield, water-heater hookups, smoke detectors, detach & reset appliances & fixtures, switch plates, door hardware, final clean, and more across roofing, framing, plumbing, water damage, drywall, painting, demolition, electrical, cleaning, and finish. Every suggestion arrives with a verified Xactimate code, a plain-English “why”, and a citation (IRC, IICRC, or manufacturer). It also flags premium-grade items the description hints at (architectural, smooth, commercial…), and tells you when a multi-trade scope qualifies for overhead & profit. Everything is suggestion-only — nothing auto-adds; you decide.
Who it's for: Estimators and supplement writers who want a second pair of eyes on every scope before it ships.
Open any claim
The Advisor panel appears with the scope on the review page.
Read what's missing
Each suggestion shows the code, the item name, a plain-English why, and its citation.
Add what applies
One click adds the line item; ignore the rest — nothing changes until you click Add.
Detach & Reset Gutter - aluminum
Gutters must come down so drip edge and starter course can be installed correctly.
Per shingle manufacturer installation instructions: gutters must be detached and reset.
Roof-to-wall step flashing
Where the new roof meets a wall, step flashing is required to keep water out.
Per IRC R905.2.8.3 and manufacturer instructions: step flashing required at roof-wall intersections.
Ice & water barrier
Ice and water shield required in valleys and along the eaves in ice-prone regions.
Per IRC R905.1.2: ice barrier required at eaves and valleys.
93 rules · IRC, IICRC & manufacturer citations · you decide
Budget Board · Cash-Bid Export
Click line items off. Watch the budget free up. Export a clean cash-bid ESX.
The Budget Board shows every line item from the converted scope. Click items off and the freed budget recalculates live — you see exactly what a cash bid would cost before you commit. Excluded items are set aside in a separate cash-bid section of the ESX file with their prices preserved, so the adjuster sees exactly what you priced and what you didn't.
Who it's for: Owners and project managers running cash jobs or comparing insurance scope vs. what they'd actually install.
Pick a conversion
Any converted scope from History loads into the split Budget Board workspace.
Click items off the board
Excluded items are tracked by key; freed RCV recalculates instantly with every toggle.
Export the cash-bid ESX
Excluded items are set aside in a separate section, prices preserved — one file, fully importable, no manual cleanup.
Roofing — Asphalt Shingles
RFG300
Ice & Water Shield
RFGIWS
Drip Edge
RFGDRIP
Starter Course
RFGASTR-
Excluded items are set aside in the cash-bid ESX
From the PDF · O&P per Line
The plain truth from the PDF — totals, O&P, and every dollar accounted for.
Scope Intel surfaces the coverage summary — RCV, O&P, tax, depreciation, ACV — straight from the PDF and the conversion, not from partial line-item sums. The panel shows the true-budget O&P math and the ESX folder tree, so headline totals always match what the carrier wrote.
Who it's for: Reviewers who need to trust the numbers before a supplement ships.
Open any conversion
The intel panel loads next to the Budget Board.
Check the summary straight from the PDF
RCV / O&P / tax / deprec / ACV come from the conversion record — the same totals the PDF shows.
Drill into O&P per line
True-budget math shared with the line items; adjust O&P treatment per item and watch the split update.
RCV
$28,410.00
O&P
$4,715.00
Depreciation
$3,120.00
ACV
$25,290.00
Roof Photos → Line Items
Upload roof photos. AI finds the damage and suggests the scope.
Computer vision reads your jobsite photos for hail strikes, wind damage, missing shingles, water intrusion, and wear — tagged by severity (minor → total loss) with a confidence score per finding. Each finding suggests the right line items; add them to the basket with one tap.
Who it's for: Field crews and estimators who want the photo evidence converted into scope while the ladder's still up.
Snap or drag photos
Upload from your phone at the jobsite — drag-and-drop or tap-to-capture.
AI classifies every finding
Damage type (hail / wind / water / impact / wear / missing), material, severity, and confidence %.
Add findings to the basket
Each suggestion maps to real line items with quantities — adjust, then export with the rest.
Each finding suggests line items to add to your scope
AI Rebuttal Writer
Carrier denied the supplement? Fire back with citations, not opinions.
Paste the carrier's denial letter and ESXPress generates a professional, line-by-line rebuttal — powered by IRC citations, manufacturer installation specs, and pricing justification. Each response is formatted for direct submission, with the key citations called out.
Who it's for: Supplement writers who are done losing money to vague denials.
Paste the denial letter
No formatting needed — the generator parses the carrier's reasoning.
AI writes the rebuttal
Line-by-line response citing IRC building codes, manufacturer specs, and price justification.
Submit with citations
The letter arrives with key citations listed, formatted for direct submission.
Carrier denial (paste)
"…denied: ice & water shield not covered…"
Generated rebuttal
IRC R905.1.2 requires an ice barrier at eaves in climate zone 3…
The Coverage Story
Xactimate codes across every trade you estimate. Verified before export.
Under every conversion is the code reference: Xactimate SEL codes across the trades you estimate. The matching works the same whether the scope arrives as a carrier PDF or scope XML (Xactimate's or any other system's) — structured data simply skips the reading step.
Who it's for: Roofers who need codes and pricing they can trust — on every scope, from every carrier.
Extract & match
Phrases from the PDF — or line items from scope XML — are matched to real Xactimate SEL codes.
Price for import
Unit prices ride on every line; Xactimate reprices with your own price list on import.
Built for import
The output is built to the same format adjusters actually import.
Thousands
SEL codes
All trades
Categories
1,000
Line items / scope
Current
Data edition
Every line is priced and ready for import.
Priced for import
API · Webhooks · Slack
Convert scopes programmatically. Get notified where you work.
The full REST API (JWT auth, rate limiting, key management) lets you upload PDFs or send structured scope XML (POST /convert/structured — no OCR in the path), check conversion status, and download ESX files from your own tooling. Webhooks fire conversion-complete payloads to any URL — Zapier, your CRM, or your own receiver. And the Slack bot converts scopes right from the chat.
Who it's for: Tech-forward roofing companies and software partners who want ESX inside their workflow, not beside it.
Grab an API key
Key management lives in the dashboard; JWT auth + rate limits out of the box.
POST a scope
Upload a PDF or send structured XML — no OCR on that path. Poll status, download the ESX; all programmatic, with full API documentation.
Wire the events
Webhook on conversion-complete, or /esxpress in Slack — same engine, zero extra clicks.
JWT auth · per-tenant rate limits · key management
Your Brand, Our Engine
Run the whole thing under your own brand and domain.
White-label serves the app under your company's domain and branding — your logo, your colors, your URL — with the full conversion, supplement, and cash-bid engine underneath. Your customers never see ESXPress.
Who it's for: Roofing franchises, consultants, and software resellers who want to sell conversions as their own product.
Configure your brand
Logo, colors, and domain from the White Label settings.
Your domain, your branding
Served from your own custom domain — no iframes, no subdomain workarounds.
Sell it as yours
Every page, every export, every email carries your identity.
yourcompany.com
Your logo · Your colors · Our engine
Your brand
Your logo · Your colors · Your domain
100 plan and up · every page, export & email branded
20% Commission · First 12 Months
Share your referral link. Earn 20% commission for 12 months on every paid customer.
Every account gets a referral code. Share it — when a referred company subscribes to a paid plan, you earn 20% commission on their subscription for 12 months. The system detects self-referrals and referral rings, so the program stays honest. Commissions are tracked in your payout ledger; payouts are processed manually by the ESXPress team.
Who it's for: Roofers who know other roofers — which is every roofer.
Grab your link
Your unique referral code lives in the Affiliate dashboard.
Share it
Hand it to a contractor, PA, or coach — they get credit at signup.
Earn 20% for 12 months
When they subscribe to a paid plan, you earn 20% commission monthly for the first 12 months.
Your referral code
ESX-JOHN-7K2Q
Example: a referral on the 75 plan earns $95.80/mo for 12 months
These ship in the product today too:
Cost of Conversion
One scope, one price. Up to 1,000 lines included.
Every plan prices per conversion — never per line item. A 150-line scope is one conversion at one flat price, with up to 1,000 line items included. No per-line charges, no line-count cliffs.
| Plan | Conversions / mo | Cost per conversion | Max line items / scope |
|---|---|---|---|
| ESXPress 25 | 25 / mo | $7.16 | 1,000 |
| ESXPress 75 | 75 / mo | $6.39 | 1,000 |
| ESXPress 100 | 100 / mo | $5.99 | 1,000 |
| ESXPress 250 | 250 / mo | $5.80 | 1,000 |
| ESXPress 500 | 500 / mo | $5.50 | 1,000 |
| ESXPress 1,000 | 1,000 / mo | $5.25 | 1,000 |
| ESXPress 2,500 | 2,500 / mo | $5.00 | 1,000 |
Rates are the published plan tiers. Per-conversion cost = monthly price ÷ included conversions, at full monthly utilization. Past your cap, conversions pause — no overage charges, no surprise bills — until your allowance resets. Every published plan keeps its allowance up to the cap, and multi-branch teams beyond the 2,500-conversion plan are quoted custom agreements. No tier truncates scopes.
Enterprise-ready
Flat per-scope pricing
One scope = one conversion, with up to 1,000 line items included. No per-line charges on any tier.
White-label
Your domain, your logo, your colors — the full engine under your brand from the 100 plan up.
API + webhooks
REST API with JWT auth, rate limits, and conversion-complete webhooks for your stack.
Compliance built in
Code Requirements resolves ZIP → jurisdiction → IRC/OSHA line items with real SEL codes, every time.
Start free and convert your own real scope — 5 conversions included, no card.