PDF to Xactimate: turn a carrier scope PDF into an import-ready ESX file.
A carrier scope PDF is a report. An ESX file is an estimate you can actually work. ESXPress reads the scope-of-loss PDF the carrier already sent you and rebuilds it as an import-ready Xactimate ESX file in about two minutes, against three to six hours of retyping the same lines by hand. Line items come back ready to import with the printed price kept on every line, folders and trades restored, and notes carried through. Anything that cannot be verified is flagged for review instead of guessed. Each conversion handles 1,000+ line items with no per-line surcharge; dashboard conversions add a 93-rule completeness check with the citation behind every flag so you can see what the carrier scope left off before you import it. The free plan includes five conversions a month and needs no card.
ESXPress reads the scope-of-loss PDF the carrier already sent you and rebuilds it as an Xactimate .esx you can import, in about two minutes instead of three to six hours of retyping.
By Chaz Jaco, Co-Founder & Software Architect, ESXPress - Last updated:
About two minutes · 1,000+ line items · your printed prices stay on every line.
How do I get the carrier estimate into Xactimate?
You cannot open the PDF in Xactimate, so the estimate has to be rebuilt as an Xactimate project file first. Upload the carrier estimate PDF, or its XML export when you have it, and ESXPress writes back an importable .esx with the line items, quantities, and the printed prices still on the lines. Open Xactimate, choose File, then Import, pick the file, and accept the reprice prompt. The estimate opens editable, with folders and notes restored, instead of as a PDF you can only read. Nothing is retyped, and no price is invented.
What "PDF to Xactimate" actually means
On Google, "PDF to Xactimate" is not a format question. It is the gap between a report and an editable estimate. The carrier writes the scope in Xactimate, exports a PDF, and sends that PDF. The PDF shows the line items, quantities, and printed prices, but it is read-only: it cannot be imported, edited, or submitted back through XactAnalysis. Xactimate opens only its own project format, the .esx file.
Converting a PDF to Xactimate means rebuilding the estimate as a native .esx: line items, quantities, folders, F9 notes, and the printed price carried onto every line, so it opens in your licensed copy of Xactimate exactly where the carrier left off. The conversion is a rebuild, not a text extraction and not a spreadsheet of the same rows. ESXPress does this from the scope-of-loss PDF in about two minutes.
Two format facts settle most of the confusion. Xactimate's estimate format is .esx; its sketches use .skx, and it has no CAD workflow at all. So a "PDF to Xactimate" conversion produces an .esx, never a .dwg or .dxf drawing. If a tool promises a CAD file from a scope PDF, that is a different product, not this one.
How to convert a PDF to Xactimate: the three methods
The industry recognises three ways to close the PDF-to-Xactimate gap, and only one is fast. The first is to ask the adjuster for the original .esx. It is free and occasionally works, but carriers frequently refuse to share the file, and in storm season the reply often never comes.
The second is manual re-keying: open the PDF beside an empty Xactimate project and retype every line, quantity, and category code. That is the slow path, with a typo available at every keystroke, and the mismatch lands on the line that funds the job.
The third is automated conversion: upload the PDF, get an import-ready .esx with the lines rebuilt as real Xactimate line items. ESXPress does the third, keeps the printed price on every line, and flags anything it cannot verify instead of guessing it. The conversion reads the scope, not a picture of the scope, and rebuilds the estimate structure Xactimate expects rather than a flat list of the same rows.
What comes back, and what it costs you
The download is an Xactimate-native .esx file, not a CSV, not an Excel workbook, not a screenshot transcription. Line items arrive ready to import, quantities come straight from the PDF, and the carrier's printed unit price stays on the line.
Folders and trades are restored so the estimate is organised the way Xactimate expects, and F9 notes travel with their lines instead of being dropped. Anything the converter cannot ground is flagged for review rather than guessed, so the total never moves on its own.
Scopes of 1,000+ line items count as one conversion with no per-line surcharge, and there is no practical per-scope cap, so nothing is silently truncated and no line disappears between the PDF and the file. The result opens in your own licensed copy of Xactimate.
Pricing is per conversion, not per line. The free plan includes five conversions a month with no card. Paid plans start at $179 a month, one-off credit packs start at $29 for a single file, and there is no overage meter at any tier: at a plan limit, conversions pause instead of billing.
Where Xactimate takes over: the reprice on import
Every .esx built by ESXPress carries no price-list identity of its own. On import, your copy of Xactimate applies the price list loaded on your machine, which is why the software may ask you to reprice the file the moment it opens. That prompt is expected behaviour, and it is the design: your regional list prices your job, not a list stamped into the file by whoever built it.
What the conversion guarantees sits upstream of the prompt. The scope's structure, quantities, and printed prices are already on the lines when the file arrives, so a reprice can only move the lines your own list disagrees with, and a flagged line still carries the price the carrier printed.
This is also where a conversion differs from a repricer: a repricer rebuilds your numbers from its own data, while ESXPress keeps the numbers from the document the carrier sent and marks the lines it could not ground.
To import the finished file: open Xactimate, choose File, then Import, select the .esx, accept the reprice prompt, and review the lines the converter flagged. The step-by-step import guide walks the whole sequence.
What the conversion does, and does not, change
A faithful conversion of the carrier's document is the floor, not the finish. ESXPress never invents a price, never pulls one from a lookup table that may not apply to the job, and never rounds a figure to fit.
Xactimate prices the converted lines from your own list on import; where a line cannot be grounded, the PDF price stays and the line is flagged so you can see exactly where the catalog could not place it. That discipline is what makes the estimate defensible when a reviewer compares the .esx to the carrier's PDF line by line.
It is also the boundary of the product: the conversion does not change the scope numbers, and a later reprice is Xactimate showing its own list, a visible, reviewable step rather than a surprise hidden inside the file. The PDF stays the source of truth for every price that carries onto a line.
What is missing from the carrier estimate?
A carrier estimate is usually missing something, and the omissions are the same handful every time: ice and water shield where the climate zone requires it, drip edge at the eaves and rakes, ventilation, and code-required upgrades the adjuster did not key in. Dashboard conversions run a 93-rule completeness check before you import the file, and every flag carries a citation behind it.
Each flag cites the requirement behind it, drawing on the International Residential Code and the International Energy Conservation Code where the requirement is code-based, which turns "something looks missing here" into a written finding you can send. The items carriers most often omit, ice and water shield, drip edge, ventilation, and code-required upgrades, are the ones the check exists to surface.
The audit does not change the estimate and does not invent lines. It reports what the carrier's scope did not carry, in writing, so the decision to supplement is yours and it starts from a list rather than from memory. While competitors convert what is already on the PDF, ESXPress also identifies and restores what the carrier omitted.
Free tools that sit around the conversion
The conversion sits inside a set of free surfaces that answer the questions around it. The Xactimate code reference describes what each SEL code is, the category it belongs to, and the units it is measured in, built from the claim scopes processed here. The ESX Validator checks an .esx before you send it anywhere, and the reprice checker shows which lines carry a code the catalog recognises.
A step-by-step import guide walks the Xactimate side: where to drop the file, what the reprice prompt means, and how to review the lines it flags. Sibling pages cover the adjacent intents: PDF to ESX for the ESX-side workflow, the ESX file page for what the format is, and the Xactimate-to-PDF direction for what an estimate loses when it stays a PDF.
How to convert a PDF to Xactimate: step by step
- Upload the scope PDF or XML. Drop in the carrier's scope-of-loss PDF, or a scope XML export for the cleanest conversion. Scopes of 1,000+ line items count as one conversion; five a month are free, no card.
- Each line comes back ready to import. Every line item keeps its description, quantity, and printed price, and arrives as a real Xactimate line item. Lines that cannot be grounded keep their PDF price and are flagged, never guessed.
- Download the import-ready .esx. Folders, line items, and F9 notes travel with the file. The .esx carries no price-list identity of its own, so nothing is repriced before you open it.
- Import the .esx into Xactimate. In Xactimate, use File, then Import, and select the .esx. The estimate opens with its line items, quantities, and printed prices on the lines.
- Accept the reprice prompt. Xactimate may ask you to reprice against the list loaded on your machine. Accept it: your regional list prices the converted lines, and flagged lines keep the carrier PDF price.
- Review the flagged lines. Any line the catalog could not ground is listed for review with the reason behind the flag, so you see exactly where the conversion could not match a code.
Keep reading
- PDF to ESX conversion (the ESX-side workflow)
- what an ESX file is
- how to import an ESX into Xactimate
- free ESX validator
- reprice checker
- Xactimate code reference
- writing the supplement
- CapOut vs ESXPress
- EstimateHub vs ESXPress
- Xactimate vs ESXPress
- what a conversion costs
- why a PDF is not the estimate
- PDF sketch to Xactimate
- AI scope-completeness review
- reprice before you send it
- plans and per-conversion pricing
- the claims data behind the catalog
- glossary: ESX file
- glossary: Xactimate estimate
- glossary: scope of loss
- glossary: line item
- glossary: carrier
PDF to Xactimate: frequently asked questions
What does it mean to convert a PDF to Xactimate?
It means taking the scope-of-loss PDF the carrier sent and rebuilding it as an Xactimate-native .esx file: line items ready to import, quantities from the PDF, and the printed price kept on every line. The result opens in Xactimate, so the estimate is workable without being re-keyed by hand.
How do I import a PDF into Xactimate?
You cannot import the PDF itself. Xactimate opens only .esx project files. Convert the PDF to an .esx first, then in Xactimate use File, then Import, select the .esx, and accept the reprice prompt. ESXPress produces the import-ready .esx; the step-by-step guide walks the Xactimate side.
Can you convert a PDF to an ESX file?
Yes. The conversion reads the carrier's scope PDF and writes a native .esx with line items, quantities, folders, and F9 notes, keeping the printed price on every line. Where a code cannot be grounded, the line is flagged rather than guessed. Scopes of 1,000+ line items count as one conversion.
How long does a conversion take?
About two minutes for a typical scope, against roughly three to six hours of retyping the same lines by hand. A scope can carry 1,000+ line items and still count as one conversion, with no per-line surcharge at any tier.
Does ESXPress change the prices on my scope?
No. Every line keeps the price printed in the carrier's own PDF. Your copy of Xactimate prices the converted lines from your regional list on import; where a line cannot be grounded, the PDF price stays and the line is flagged for review.
Will Xactimate ask me to reprice the imported file?
Often, yes, and that is expected. The exported .esx carries no price-list identity, so your copy of Xactimate applies the list loaded on your machine. Your chosen list does the pricing, which is what makes the file usable outside the region it was built in.
Do I need Xactimate already installed?
You need Xactimate to open and work the file. ESXPress produces the .esx and makes sure it lands import-ready, with folders, line items, notes, and justifications. Opening, repricing, and working the claim happen in your licensed copy.
Is there a free PDF to Xactimate converter?
Yes. The free plan includes five conversions a month, needs no card, and does not expire. Paid plans start at $179 for 25 conversions a month and scale to $12,500 for 2,500 conversions, with a $5.00-per-file floor at the top tier, and pay-as-you-go credit packs start at $29 for a single file.
What file format does Xactimate use?
Xactimate's project format is .esx, its estimate file format. Estimates export to PDF for sharing, but a PDF is read-only and cannot be imported back. Xactimate uses .skx for sketches and its own database format for price lists.
Can I convert a PDF to a CAD drawing?
No, and Xactimate does not use CAD. Xactimate works in .esx for estimates and .skx for sketches; a CAD drawing (.dwg or .dxf) is a different format entirely. A PDF to Xactimate converter produces an .esx, not a CAD file.
How do I check the conversion was accurate?
Put the .esx next to the carrier PDF and compare line by line: every amount on the PDF should have a match at conversion time. The proof block on this page shows that diff for one real scope, and the free ESX Validator checks the file before you send it anywhere.
Can I get Xactimate for free?
Not as a licensed product. Xactimate is sold by Verisk on paid plans, and ESXPress neither includes nor resells it. What is free here is the conversion side: the ESXPress free plan covers five scope conversions a month with no card, so you can turn a carrier scope into an .esx before you license Xactimate.
How much does Xactimate cost per month?
Xactimate licences are sold by Verisk, and the price depends on the plan and the modules you add, so the only current figure is the one Verisk quotes you. We do not publish Verisk's pricing and it changes; check Verisk directly. ESXPress's own free and paid plans are separate from the Xactimate licence.
Do insurance companies use Xactimate?
Many major carriers and their adjusters estimate and review property claims in Xactimate, which is why carrier scopes so often reach you as Xactimate PDFs. Adoption varies by carrier and line of business, so if you need to know whether a specific insurer uses it, ask the adjuster or the carrier directly.
Does USAA use Xactimate?
We cannot speak for any individual carrier's software, USAA included; that is not ours to state and it can change. Check with the carrier or the adjuster handling the claim. Whatever they use, a carrier scope that arrives as a PDF converts the same way.
93-rule completeness audit runs on dashboard conversions. The free plan includes 5 conversions a month, no card.
Sources and standards cited on this page
Cited for the Xactimate import, price-list and reprice behaviour described above; ESXPress is independent of both.
Pricing verified October 3, 2026 from esxpress.org/pricing; conversion figures are the site's own published claims. Rival figures are dated public snapshots. Xactimate is a registered trademark of Verisk Analytics, Inc. ESXPress is an independent tool and is not affiliated with, sponsored by, or endorsed by Verisk Analytics, Inc. or Xactware Solutions, Inc.