Insurance Document Processing

Extract data from certificates of insurance

Unstract reads ACORD 25 certificates, certificates of currency and proof of insurance, whether emailed, scanned or photographed, and sends every policy, limit and endorsement to your vendor or compliance system as structured data.

acord-25-granite-line-electric.pdf · subcontractor certificatestructured data
{  "form": "ACORD 25",  "insured": "Granite Line Electric",  "certificate_holder": "Hartwell Builders",  "insurer_a_naic": "21847",  "gl_policy": "HCG-4471920",  "gl_each_occurrence": 1000000,  "gl_expiration": "11/01/2027",  "umbrella_each_occurrence": 5000000,  "additional_insured_form": "CG 20 10 04 13",  "confidence": 0.95}

Trusted by insurance teams around the globe

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

Every vendor sends proof of coverage in its own way

A clean ACORD 25 generated by the broker's system is the exception. The certificates that reach a compliance inbox mostly look like these.

Photographed on a tailgate and sent from a foreman's phone

ACORD 25UK COCAU COC

ACORD 25s next to certificates of currency from London and Sydney

CERTIFICATE HOLDERADDL INSDNSUBR WVDYN

Holder names typed over and endorsement boxes ticked by hand

2520 1020 37WAIVERCERT + 3 ENDORSEMENTS

The certificate and its endorsement pages in one PDF

AUTO ID CARD · HOME DEC PAGE

Proof of auto and home insurance in each carrier's own layout

Someone still has to read each one against the contract before the vendor is cleared to start work.

Unstract reads every certificate, pulls the insurers, policies, dates, limits and endorsement wording, flags what falls short of the contract, and posts the record to your vendor or compliance system.

Book a consultationFree consultation worth $1,000. Send a month of certificates and we'll extract them live.
How it works

Read, extract and check certificates in one platform

Three products that work alone or together: one reads the certificate, one turns it into a record, and one runs the check against the contract. Start with the layer your compliance desk needs now.

Certificate of insurance OCR

Turn certificates of insurance into text with the coverage grid intact

LLMWhisperer reads the whole certificate, from a broker-generated PDF to a phone photo of a printout, and keeps its layout. Each policy number stays on the same line as its coverage, dates and limit, so an umbrella limit never lands against the auto policy, and the ADDL INSD and SUBR WVD boxes keep their marks.

Pass the text to your own LLM, or use it as the first step of a larger certificate run.

Learn more about LLMWhisperer
FORMACORD 25INSUREDGranite Line ElectricINSURER AHolloway CasualtyNAIC21847GL POLICYHCG-4471920EXPIRES11/01/2027ADDL INSDY
AI data extraction

Pull each policy, limit and date from certificates of insurance as JSON

Describe the fields your contracts care about once: insurers and NAIC numbers, each coverage with its policy number, dates and limits, the certificate holder, and the endorsement forms behind additional insured status. Every certificate then comes back in that shape, an ACORD 25 or a certificate of currency alike, with any limit below the contract flagged.

Call it as an API from your own portal, run it as an ETL pipeline over a shared inbox, or make it one step in an orchestrated run.

Learn more about Document Studio
insuredGranite Line Electric✓holderHartwell Builders✓gl_occurrence1000000✓umbrella_limit5000000⚑addl_insuredCG 20 10 04 13✓⚑ contract requires $10M
Agentic process automation

Run certificate checks from intake to renewal

Describe your certificate of insurance process in plain English and Flow's agents build the workflow: certificates collected from vendor, subcontractor and tenant emails, read, compared with the insurance requirements in each contract or lease, and recorded in your vendor or compliance system. Clean ones update the vendor record in Coupa or SAP Ariba; a failing one puts the vendor on hold in NetSuite or QuickBooks until a corrected certificate arrives. You approve the workflow once, and it runs the same way for every certificate after that.

Set the conditions that need a person: a limit or coverage below the requirement, or an endorsement worded outside your standard. Only those certificates stop, and they go to your risk or compliance manager with the shortfall named.

Learn more about Flow
1
COI intakeFrom vendors, subcontractors and tenants, by email or upload
2
Read and extractParseThe coverage grid as text, rows kept wholeExtractPolicies, limits and endorsements as fields
3
Check against requirementsCoverages, limits, endorsements and holder against the contract or lease
4
Chase the gapsA shortfall flagged and a corrected certificate requested by email
5
Track and renewExpiration dates recorded, renewal requests sent before coverage lapses

Extract certificates now. Automate the checks when you're ready.

Start for free to parse and extract your own certificates today. Automating certificate checks and renewals begins with a consultation.

Supported documents, processes & fields

Certificates, endorsements and the proof of insurance around them

Documents

  • ACORD 25 Certificate of liability insurance
  • Certificates of currency (UK and Australia)
  • Additional insured endorsements (CG 20 10, CG 20 37)
  • Waiver of subrogation endorsements
  • Primary and non-contributory endorsements
  • Notice of cancellation endorsements
  • Proof of insurance on your vehicle
  • Proof of insurance on your home
  • Auto insurance ID cards
  • Homeowners declarations pages
  • ACORD 24 Certificate of property insurance
  • Evidence of property insurance (ACORD 27, ACORD 28)
  • Workers compensation certificates
  • Broker certificates on their own letterhead
  • Policy declarations pages
  • Insurance requirements from contracts and leases

Fields captured

Certificate dateCertificate and revision numberProducer name and contactInsured name and addressInsurers A to FNAIC numbersCertificate holder name and addressDescription of operationsProject or location namedAuthorized representativeCountry and currency of issueVehicle and VIN on auto proofProperty address on home proof
Who it's for

Built for the teams that collect proof of coverage

General contractors and construction firms

Every subcontractor's certificate read and compared with the project's insurance requirements before the crew is allowed on site.

Property managers and landlords

Tenant and vendor certificates checked against the lease, with the property named as additional insured and renewal dates on record.

Vendor and risk compliance teams

Hundreds of vendor certificates a month turned into one consistent record, with low limits and missing endorsements flagged for review.

Agencies and brokers

Certificate requests from clients' contractors answered faster, and incoming certificates read without retyping a single limit.

Outcomes

Vendors cleared sooner, with fewer certificates read by eye

<3 minfrom an emailed certificate to a checked record in your system
91%of certificates cleared with no one opening the PDF
54%fewer hours spent reviewing certificates in the first quarter
2×faster clearance for vendors and subcontractors
Instead of manually sifting through complex PDFs and lengthy policy files, we can now quickly pull out the specific information we need - whether that's policy terms, coverage details, or claim data - and feed it directly into our workflows.
G2Dhiraj TanwerSoftware Developer, Coverforce · Reviewed on G2
1 / 3
Security

Protect the insurance details behind every vendor you hire

A certificate lists the insured's policy numbers and limits and names the companies they work for, so a stack of them maps your vendor relationships. The check matters as much as the storage: a forged or expired certificate is how uninsured work gets on site.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Certificates and endorsements stay encrypted in transit and at rest.
  • Vendor certificates are never used to train models.
  • Access by role, project and vendor, with every correction and approval logged against the certificate it changed.
  • Retention you control: certificates are deleted once the period your contracts require has passed.
  • Self-hosted deployment for firms whose compliance rules keep vendor records inside their own network.
See how vendor insurance data is handled in the Trust Center
Questions

What contractors, property managers and compliance teams ask first

One that keeps the coverage grid together. LLMWhisperer returns the certificate as layout-preserved text, so each policy number stays with its dates and limit, and Document Studio deploys an endpoint that turns that text into your fields. POST the PDF or image and the record comes back as JSON.

Accuracy on certificates comes down to two things: reading the right row and refusing to guess. Unstract reads limits from the row they sit on, and a value the extraction cannot confirm comes back flagged for a person instead of filled in.

Parse first, then extract, then check. Run Document Studio as an ETL pipeline over the inbox or folder where certificates land, and each file becomes a record in your vendor or compliance system without anyone opening it.

Yes. A file holding several certificates, or one certificate with its endorsement pages, is split by document first. Each certificate becomes its own record, and each endorsement is tied to the policy it amends.

Yes. LLMWhisperer straightens skewed and rotated pages, reads through scanner noise, and keeps the marked and unmarked ADDL INSD and SUBR WVD boxes in its output, so a photo from a job site reads like the original PDF.

Yes. Certificates of currency carry the same facts in a different layout: insurer, policy number, period of cover and sums insured. The same schema reads them, so a London or Sydney certificate lands in the same record shape as an ACORD 25.

Yes. It captures the ADDL INSD and SUBR WVD marks on the certificate, the endorsement form numbers named in the description of operations, and the wording on any endorsement pages attached, so you can see whether the holder is actually covered.

Yes. Auto ID cards and homeowners declarations pages give the insured, carrier, policy number and dates, plus the vehicle and VIN or the property address and dwelling limit. The same certificate of insurance extractor reads both.

Yes, with Flow. Describe the requirements for each vendor type, and every certificate is compared with them: coverage types, limits, the holder name and the endorsements. A shortfall goes to your risk or compliance manager, and the vendor is asked for a corrected certificate.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Certificates are encrypted in transit and at rest, never used to train models, and kept only as long as you set. Self-hosted deployment is available for firms that keep vendor records in their own network.

Start for free and upload a few certificates to see the extraction today. For automated checks and renewals, a consultation maps your contract requirements and vendor system, and most teams run their first live certificates within days.

Next step

Bring a month of vendor certificates to the consultation

ACORD 25s, certificates of currency, endorsements and phone photos included. We run them live and show every limit, flag and gap.

Start for freeTry it on your own certificates today.