Insurance Document Processing

Extract data from ACORD forms

Unstract reads ACORD forms of any edition, typed, scanned or faxed, and returns checked, structured data to your AMS, rater or policy system.

acord-125-bluefir.pdf · agency submissionstructured data
{  "form": "ACORD 125",  "edition": "2016/03",  "insured": "Blue Fir Landscaping",  "fein": "**-***4190",  "naics": "561730",  "annual_revenue": 2400000,  "prior_carrier": "Northline Mutual",  "confidence": 0.96}

Trusted by insurance teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
What arrives

No two submissions arrive the same way

A typed 125 straight out of an agency management system is the easy case. Most of the inbox looks like this.

Scanned, then faxed, then scanned again

2013/092016/032024/01

Three editions of the same form in one week

ANNUAL REVENUESEMPLOYEES12SUBCONTRACTORSYESNO

Handwritten answers and crossed-out boxes

125126140LOSS40 PAGES · 1 PDF

The 125, 126, 140 and loss runs in one 40-page PDF

VEHICLE SCHEDULE · 312 ROWS

Supplementals and schedules nobody standardised

Every one of them still has to be read, checked and rekeyed before anyone can quote it.

Unstract takes that on — it reads ACORD forms of any edition, pulls the fields you name, checks them across the submission, and posts the result to your AMS, rater or policy system.

Book a consultationFree consultation worth $1,000. Bring a week of submissions and we'll run them live.
How it works

One platform to parse, extract and automate

Parsing, extraction and automation are three separate products. Each is strong on its own and built to work as one — take the layer you need today and add the rest when you're ready.

ACORD forms OCR

Parse any ACORD form into LLM-ready, layout-preserved text

Capture the entire text of whatever ACORD form comes your way, typed from an agency system, scanned, or faxed and scanned again, with its layout fully preserved. Every value stays beside the box it was written in, so an annual revenue figure is never mistaken for an employee count, and a checked box keeps its label.

Send the text straight to your own LLM, or make parsing the first step of a larger process.

Learn more about LLMWhisperer
FORMACORD 125AGENCYHarbor RidgeFEIN**-***4190NAICS561730EMPLOYEES14REVENUE$2,400,000LOSSES1 claim
AI data extraction

Get structured data from any type of ACORD form

Write a prompt describing the applicant, location and coverage fields you want captured, and every ACORD form comes back as clean, structured JSON, whatever the form number or edition. A faxed copy, a handwritten correction or a carrier supplemental doesn't change the result. A value that fails a check arrives flagged, with the document it disagrees with.

Deploy it as an API, run it as an ETL pipeline, or make extraction one step in an orchestrated process.

Learn more about Document Studio
insuredBlue Fir Landscaping✓fein**-***4190✓naics561730✓locations2⚑loss_history1 claim⚑⚑ 140 lists 3⚑ loss runs show 2
Agentic process automation

Orchestrate your document process end to end

Submissions are picked up from the broker inbox, cleared against open submissions and in-force policies, read and checked against your appetite and authority without anyone opening the PDF, and the data lands in your underwriting workbench and policy system, such as Guidewire PolicyCenter or Duck Creek Policy, with clean submissions already on their way to rating. By the time an underwriter opens the file, the submission is in and checked.

Set human-in-the-loop conditions once, a risk outside your appetite or authority, losses above your threshold, a missing or out-of-date document, and only the submissions that meet them stop for an underwriter, with the reason attached.

Learn more about Flow
1
Submission intakeFrom broker emails, with ACORD forms, loss runs and schedules
2
ClearanceName, FEIN and address against open and in-force business
3
Read and extractParseEvery box as text, layout keptExtractYour fields, in your shape
4
Appetite and completenessClass, limits and loss history against your appetite and authority
5
Straight through or referredClean ones on to rating; the rest to an underwriter, gap named

Try the extraction today. Add the automation when you're ready.

Start for free gives you parsing and extraction today. Automating the intake starts with a consultation.

Supported documents, processes & fields

Every ACORD form, and the paperwork that comes with it

Documents

  • ACORD 125 Commercial insurance application
  • ACORD 25 Certificate of liability insurance
  • ACORD 126 General liability section
  • ACORD 27 and 28 Evidence of property insurance
  • ACORD 127 Business auto section
  • ACORD 35 Cancellation request
  • ACORD 130 Workers compensation application
  • ACORD 37 Statement of no loss
  • ACORD 131 Umbrella and excess section
  • ACORD 45 Additional interest schedule
  • ACORD 140 Property section
  • ACORD 1, 2 and 3 Loss notices
  • ACORD 160 Business owners section
  • Loss runs
  • ACORD 80 Homeowner application
  • Statements of values
  • ACORD 90 Personal auto application
  • Carrier supplemental applications
  • Any other ACORD form, any edition
  • Vehicle and driver schedules, prior policy declarations

Fields captured

Form number and editionAgency name and contactAgency customer IDCarrier and NAIC codePolicy numberEffective and expiration datesTransaction type and statusApplicant name and mailing addressEntity typeFEINSIC and NAICSGL codePremises addressEmployees and revenue per premisesNature of business
Who it's for

Built for the teams that live in submissions

Independent agencies and brokers

Applications into the AMS and out to carriers without anyone retyping a 125.

MGAs and wholesalers

Hundreds of submissions a week, read the same way and triaged against appetite before an underwriter opens one.

Carrier underwriting teams

The 125, section forms and loss runs as one checked record, mismatches flagged before the file is assigned.

Certificate and compliance teams

Vendor and subcontractor ACORD 25s read, checked against the insurance requirements in the contract, and logged against it.

Outcomes

Fewer hours on intake, faster time to quote

<3 minfrom the inbox to a checked submission in your system
91%of submissions straight through
54%fewer hours on submission entry in the first quarter
2×faster time to first quote
Unstract makes it very easy to extract structured data from complex insurance and property documents. The integrated parsing + LLM step is quick and saves time compared to stitching together multiple tools.
G2Henry BurtonDirector, Sorel Point · Reviewed on G2
1 / 3
Security

Safe to upload an applicant's submission

A submission carries an applicant's FEIN, revenue, loss history and signatures. Here is how they are handled.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Your documents are never used to train models.
  • Access by role, team and document type. Every review and correction is recorded against the submission.
  • Retention you set: processed files are deleted on the schedule you choose.
  • Self-hosted options are available for carriers that need processing to stay inside their own environment. Ask us about yours.
See how your data is handled in the Trust Center
Questions

What agencies, MGAs and carriers ask before they start

Yes. A PDF with the 125, section forms, supplementals and loss runs is split by form first, then each is read on its own, so you get one record per form and the values checked across them.

The applications and section forms (125, 126, 127, 130, 131, 140, 160, and the 80 and 90 personal lines applications), the certificates and evidence forms (25, 27, 28), the service forms (35, 37, 45), plus loss runs, statements of values, supplementals and schedules. Any edition: fields are read by what they are, not where they sit, so the record comes out the same whichever edition the agency used.

Yes. LLMWhisperer keeps the form's layout, so each value is read from the box it belongs to, and anything uncertain goes to a person with the page rather than a guess going into the AMS.

Parse first, then extract. LLMWhisperer turns the PDF into layout-preserved text so every value stays tied to its box, and Document Studio maps that text to your schema. For bulk ACORD form processing, run it as an ETL pipeline, or hand Flow the agency inbox so submissions are picked up as they land.

Yes. Document Studio deploys an endpoint per document type that will extract ACORD form data on demand — POST the file, get the record back as JSON. The same extraction also runs as an ETL pipeline if you would rather drop files in a folder than call an endpoint.

Most ACORD form automation tools fill forms in; these read them. Unstract is three: LLMWhisperer reads the form and keeps its layout, Document Studio uses LLMs to turn that into the fields you named, and Flow runs the intake around them. The OCR layer is not an LLM — it is a parser built for LLM pipelines, which is why the output is reliable enough for the extraction step to trust.

Yes. Describe the intake in plain English and Flow's agents build the workflow — capture from the agency inbox, parse, extract, check across the forms, and post to your AMS. You approve the workflow before it runs, and it then runs the same way every time, stopping for an underwriter only where you said so.

Yes: premises on the 125 against the 140, prior carrier and loss history against the loss runs, NAICS against the operations described, and whatever else your underwriters check by eye today. A check that fails stops the submission with the reason attached.

The submission stops in a review queue, where an underwriter or account manager sees the field and the box it came from, then approves, corrects or sends it back. The decision is recorded against the submission and the rest of the inbox keeps moving.

Both. ACORD forms processing happens in layers here: LLMWhisperer is the ACORD forms parser and Document Studio returns the structured fields, while Flow is the submission intake automation around them — collecting submissions, running checks, routing exceptions and posting the result to your AMS, rater or policy system.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant: documents are encrypted in transit and at rest, never used to train models, and retained only as long as you choose. Self-hosted options are available for carriers that need processing inside their own environment; details are in the Trust Center.

Not for Flow: in a consultation we build the intake around your agencies' submissions, your checks and your AMS, and most teams run their first live intake within days. To try extraction today, start for free and upload a 125.

Next step

Bring a week of submissions to the consultation

The 125s, section forms, loss runs and supplementals, faxed ones included. We run them live and show every field, check and exception.

Start for freeTry it on your own documents today.