Help Center → Getting Started
Document Intelligence — Policies and Other Documents
Upload a policy, a carrier letter, or a mold assessment and Estimatics extracts the structured detail — with a page-level source for every value, and nothing written to the job until you confirm it.
8 min read
Document Intelligence — Policies and Other Documents
A policy is sixty pages of which four matter, and which four depends on the loss. Estimatics reads the document, pulls the values that bear on the claim, and shows you the page each one came from.
Nothing it extracts is written to the job until you confirm it, field by field.
What you can upload
Eight document types, each analyzed differently:
| Type | What Estimatics does | Plan |
|---|---|---|
| Policy | Full field extraction, then applied to the job on your confirmation | Every plan, including FIELD |
| Mold assessment | Per-area condition extraction (IICRC S520 / NORMI), applied per area | SCOPE and above |
| Carrier estimate | Summary | SCOPE and above |
| Carrier letter | Summary | SCOPE and above |
| Mold clearance | Summary | SCOPE and above |
| Inspection report | Summary | SCOPE and above |
| Estimate / invoice | Summary | SCOPE and above |
| Other | Summary | SCOPE and above |
ℹ Note
Policy extraction is not a paid upgrade. It runs on FIELD. The SCOPE gate applies to the other seven types — if you're on FIELD and analyze one of those, the analysis is refused rather than run.
Attachments are limited to 100 MB per file. A scanned policy that exceeds that has to be split.
Two routes, and they behave differently
Before the job exists — create from the policy. From Jobs → Create, choose to create from a document. Estimatics reads the policy and opens the creation form pre-filled with what it found. You review the form and save. This route is a head start on typing, and the form is your review step.
On a job that already exists — upload and confirm. Upload the document to the job, set its type, and analysis dispatches immediately. Here nothing touches the job record until you explicitly confirm, field by field.
Re-running an analysis while one is already in flight returns the one that's running rather than starting a second.
The five states
| Status | Meaning |
|---|---|
| Queued | Received, waiting for the worker |
| Processing | Being read |
| Extracted | Done. The values are available for your review — not yet on the job |
| Confirmed | You reviewed it and applied the fields you chose |
| Failed | Analysis didn't complete. The reason is on the record — including tier_blocked when the document type needs SCOPE |
The distinction between Extracted and Confirmed is the whole design. Extraction proposes; you decide.
What every extracted field carries
Not just a value:
| Value | What the policy says — or null. It does not guess, and it does not fill in what a typical policy would say |
| Confidence | 0.00 to 1.00 |
| Sources | Page, section, and a snippet of up to 140 characters copied exactly from the document |
| Needs review | Set when the language is ambiguous or two parts of the policy disagree |
| Notes | A short explanation where one is warranted |
The source snippet is the point. You can take any extracted number back to the page it came from without opening the PDF and hunting.
What it pulls from a policy
Identity and dates — carrier, policy number, named insured, property address, effective and expiration dates, policy type, assigned adjuster, independent adjuster.
Four separate deductibles — all other perils, hurricane, roof, and sinkhole. They are extracted independently, because a single "deductible" field is how a hurricane deductible gets missed.
Coverages and limits — Dwelling (A), Other Structures (B), Personal Property (C), Loss of Use (D), water damage sub-limit, fungi/mold sub-limit, EMS mitigation limit, ordinance or law limit, roof surface payment limitation, and the loss settlement type (ACV vs RCV).
Coverage flags that decide claims — whether accidental discharge water damage is excluded, whether seepage or leakage over time is excluded, whether windstorm is excluded, and whether cosmetic roof damage is excluded.
Appraisal and dispute terms — whether appraisal is available, whether either party can invoke it or it takes mutual agreement, whether mediation is required first, and whether arbitration is mandatory.
Mitigation and repair conditions — whether a preferred contractor is required, whether there's a managed repair program, and the mitigation reporting deadline in hours.
Property detail, when the policy states it — year built, roof year, roof material, construction type. Only when it's explicitly in the document, typically the rating information page.
Endorsements — every endorsement with its form ID, title, effective date, relevance, and pages. Plus the controlling endorsement for water, wind, mold, and appraisal/mediation, so you know which form actually governs.
Contradictions
Policies contradict themselves. An endorsement modifies a limit stated on the declarations page; two endorsements overlap; a form and a schedule disagree.
Estimatics resolves these by one rule — endorsements override the base form — and where that isn't enough, it doesn't pick. It records the contradiction with its topic, both conflicting passages with their pages, and flags the field for review. You decide which one controls.
That's the behavior you want in a document that may be read back to you in appraisal.
Scanned documents
If text extraction looks incomplete, the analysis marks the document as scanned, sets ocr_required, and raises the review flags rather than filling gaps with plausible values. A scanned policy still extracts — it just tells you it's working from a harder source.
For best results: complete document, all pages, endorsements and schedules included. A declarations page on its own extracts a declarations page's worth of data.
Confirming — how values reach the job
Review the extraction, then confirm the specific fields you want applied. You send a list; only those fields write to the job. The response tells you exactly what was:
- Applied — written to the job record
- Skipped — you didn't select it, or there was nothing to write
- Unresolved — a value that couldn't be matched to a job field, usually a carrier name that isn't in your organizations yet
Confirming also runs a verification pass and returns any alerts. And a confirmed extraction can be re-confirmed — if you got a field wrong the first time, correct it and apply again.
Mold assessments
A mold assessment is handled differently, because its output isn't a set of policy fields — it's a condition per area.
Estimatics classifies the document (assessment, clearance, or other; only assessments are processed downstream) and extracts the IICRC S520 / NORMI condition for each area:
- Condition 3 — actual mold growth: visible, confirmed by sampling, or actively colonized material
- Condition 2 — settled spores or contamination without growth, including cross-contamination from a Condition 3 area
- Condition 1 — normal fungal ecology
Where the document states a condition number, that number is used. Where it only describes findings, the description is mapped to a condition and flagged for review.
You then confirm area by area, mapping each assessed area name to a room on the job. Every area you submit has to match one the document actually names — a fabricated area rejects the whole request rather than writing a single row. Confirmed conditions land on the room's loss context and project into the estimate.
Tips
- Upload before you analyze photos. Coverage context on the job makes the AI's coverage notes worth reading.
- Read the contradictions first. They're where the money is.
- Check the four deductibles separately. A hurricane deductible read as an AOP deductible is a five-figure error.
- Verify anything flagged for review. The flag exists because the document was ambiguous, not because the model was lazy.
- Confirm deliberately. Nothing lands on the job until you say so — which means nothing lands by accident, and nothing lands unless you looked.
Creating a job
The three-step creation form, and the document route into it.
AI damage findings
What the coverage context changes about the findings you get back.
Plan comparison
What FIELD, SCOPE, and CERTIFY each include.
Adding notes and attachments
File limits and where documents live on a job.
Last updated: September 2026 · Questions? Email support@aiestimatics.com
Last updated: September 2026 · Feedback on this article