Six symptoms, six fixes
The table below covers the common failure patterns when an ESX arrives from a roofer, a provider, or another adjuster and won't load cleanly into Xactimate®. None of these are unique to one source; any ESX, from any format-compliant tool, can hit them.
| Symptom | Likely cause | Fix |
|---|---|---|
| File not recognized / import error on open | Extension changed in transit (renamed, re-zipped, or stripped by an email filter) | Re-download the original attachment directly and import it unmodified; do not rename or compress it first |
| Sketch imports but the drawing area is blank | Sketch data was stripped when the file was resaved, exported, or converted through another program before it reached you | Ask the sender to confirm the sketch renders on their end, then re-send the original file rather than a copy |
| Price list mismatch warning | The file was built against a price list or region different from the one on your estimate | Accept the import and remap the price list inside Xactimate® per Xactware's documentation, or request the file re-exported to your price list |
| Profile mismatch on import | Sender's company profile, claim template, or code list differs from yours | Import as a new project instead of merging into an open one, then verify claim fields manually against the file of record |
| Older or newer version format | File was exported from a build of Xactimate® that isn't compatible with the version you're running | Check build compatibility in Xactware's help documentation; update your build or ask the sender to re-export in the current format |
| File is corrupted on download | Incomplete download, an attachment stripped by a mail server, or a file altered by antivirus scanning | Re-download directly from the source, confirm the file size matches what the sender reports, then retry the import |
Troubleshoot before you assume the file is bad
Most of these symptoms can be diagnosed quickly without contacting anyone. Work the list in order; it isolates the cause instead of guessing at it.
- Check the extension
Confirm the file actually ends in .esx and not .esx.txt, .zip, or a duplicate extension added by an email client. Rename only if the extension itself is wrong; do not touch the file contents.
- Check the file size
A 0 KB or unusually small file for a residential roof almost always means a corrupted or partial download. Re-download it before doing anything else.
- Try the import into a blank project
Import via the Sketch import option into a fresh, empty project rather than merging into an existing claim file. This isolates whether the problem is the file or a profile clash with your open estimate. Menus vary by version; verify the exact path in your build.
- Compare Xactimate® build versions
Check Help/About in your copy of Xactimate® against the version the sender used to export. Xactware documents which builds read which export formats; a mismatch here explains most 'older version' failures.
- Read the actual import message
Xactimate® reports a specific reason for a failed or partial import, not just a generic error. That message usually points straight to price list, profile, or version as the cause rather than a bad file.
- Re-request only after the above
If none of the checks above resolve it, the fastest fix is a fresh copy of the file rather than more troubleshooting on a copy that may already be damaged.
When to stop troubleshooting and re-request the file
- More than one symptom shows up at once
A blank sketch plus a version warning usually means the file itself is compromised, not that two separate settings are wrong.
- The sender confirms the file opened correctly on their end before sending
That isolates the failure to transmission (email, download, or storage), which a re-download or re-send usually fixes outright.
- A claim deadline is close
Working through six possible causes on a copy that might be unusable costs more time than asking for a fresh export up front.
- The file came from an unfamiliar source or an unverified attachment
Confirm the sender and the file's origin before importing anything into an active claim file; when in doubt, ask for a re-send through a known channel.
This is a file-format issue, not a provider issue
Every one of these six failure modes is a property of the ESX file itself, its export settings, and the build of Xactimate® reading it, not a defect specific to any one roofer, provider, or platform. A standards-built ESX from any source, including one built for the sponsor's Sketch My Roof roof measurement reports, can still fail to import if it is downloaded incompletely, renamed, or opened in a mismatched build. Diagnose the file before assuming the source did something wrong.
If the original file is unusable and re-requesting isn't practical, the reset is to order a roof report by address directly and get a clean ESX built to your price list and profile from the start.
Frequently Asked Questions
Why won't an ESX file import into Xactimate®?
Does this happen with files from any provider, or just certain ones?
Should I re-request the file or keep troubleshooting?
Does a price list mismatch mean the file is bad?
What if the ESX came from Sketch My Roof and won't import?
Sources
- Xactimate® import requirements, price list handling, and version/build compatibility for ESX files: Xactware Help Center: Xactimate® documentation (as of August 2026)
- Symbility® / claims platform import and file-handling documentation: CoreLogic claims documentation (as of August 2026)
- Sketch My Roof ESX import guidance and file-format notes: Sketch My Roof: importing an ESX into Xactimate® (as of August 2026)
- Published residential order formats (ESX, PDF, ESX + PDF) and revision terms: Sketch My Roof service facts page (as of August 2026)