Not vaporware. Every feature below is running in the product right now — with the real numbers behind it. No screenshots, no stock photos, no invented testimonials: just what it does, who it's for, and how it works.
18,054
Xactimate codes in the catalog
88
categories of line items
~2 min
per conversion — PDF to ESX
Every figure above is verified against the live product and the current catalog.
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 REAL Xactimate SEL codes and real prices. 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
IWS (Ice & Water Shield, $1.49/SF), DRIP (Drip Edge, $2.93/EA), VENTEC8 (Ventilation Rain Cap, $67.08/EA) and RJACK (Prime & Paint Roof Jack, $32.34/EA) drop in with their real catalog codes, prices, and units — ready to export. Add a carrier or shingle manufacturer and 300S, ASTR-, FLPIPE and FELT30 join the same way. You can toggle vented / valley / eave / re-roof and even the carrier or shingle manufacturer.
Ice & Water Shield
IRC R905.1.2 · climate zone 3
Drip Edge
IRC R905.2.8.4 · 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, priced against the current catalog. 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 the catalog, given the right unit of measure, and priced against the current Xactimate Tulsa price list.
Review, adjust, export
Every item lands in the basket where you can tweak quantities, toggle O&P treatment, and export to ESX.
"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 against the real catalog — no invented codes
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 move to the UNALLOCATED group in the __CASHBID variant of the ESX file, prices kept, 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 __CASHBID ESX
Excluded items land in the UNALLOCATED group (prices preserved) — one file, fully importable, no manual cleanup.
Roofing — Asphalt Shingles
300S
Ice & Water Shield
IWS
Drip Edge
DRIP
Starter Course
ASTR-
Excluded items → UNALLOCATED in __CASHBID ESX
Verified Summary · O&P per Line
The verified truth from the PDF — totals, O&P, and every dollar accounted for.
Scope Intel surfaces the PDF-verified coverage summary — RCV, O&P, tax, depreciation, ACV — straight from 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 verified summary
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 → suggested line items → basket
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
18,054 Xactimate codes. 88 categories. Priced against the current catalog.
Under every conversion is the code catalog: 18,054 Xactimate codes across 88 categories, with prices drawn from the current month's price list — the same catalog the industry is pricing against right now.
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 are matched against the catalog of real Xactimate codes.
Price from the current catalog
Unit prices come from the current month's price list — updated as catalogs roll.
Built for import
The output is built to the same format adjusters actually import.
18,054
Catalog codes
88
Categories
500
Line items / scope
Current
Catalog edition
Every price matches the current catalog.
Priced against the current catalog
API · Webhooks · Slack
Convert scopes programmatically. Get notified where you work.
The full REST API (JWT auth, per-tenant rate limiting, key management) lets you upload PDFs, 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 PDF
Upload, poll status, download the ESX — all programmatic, all documented at /api/v1/docs.
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.
Enterprise 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.
Middleware serves your domain
The app resolves tenant branding per request — no iframes, no subdomain hacks.
Sell it as yours
Every page, every export, every email carries your identity.
yourcompany.com
Your logo · Your colors · Our engine
Middleware resolution
Host header → tenant → brand assets → serve
Enterprise plan · every page, export & email branded
20% Recurring Commission
Share your referral link. Earn 20% commission for 12 months on every paid customer.
Every tenant 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 (ref= param).
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 Professional referral earns $59.80/mo for 12 months
Cost of Conversion
Every plan prices per conversion — never per line item. A 150-line scope that costs $52.50 with per-line pricing costs $3.99 here at full monthly utilization (Professional). Every conversion includes up to 500 line items at that flat price.
| Plan | Conversions / mo | Cost per conversion | Max line items / scope |
|---|---|---|---|
| Starter | 25 / mo | $5.96 | 500 |
| Professional | 75 / mo | $3.99 | 500 |
| Enterprise | 200 / mo | $3.00 | 500 |
| Volume+ | Unlimited | — | 500 |
Rates are the published /billing tiers (re-verified 2026-08-12). Per-conversion cost = monthly price ÷ included conversions, at full monthly utilization. Past your cap, conversions pause (never billed) until your allowance resets or you add a credit pack — on Starter, Professional, and Enterprise (published meter rates are not currently billed). Volume+ is unlimited — no cap. No tier truncates scopes.
Enterprise-ready
Flat per-scope pricing
One scope = one conversion, with up to 500 line items included. No per-line charges on any tier.
White-label
Your domain, your logo, your colors — the full engine under your brand on Enterprise and above.
API + webhooks
REST API with JWT auth, per-tenant 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.
Try the demo — it's a real workspace with a real converted scope, not a mockup.