ACORD 25, 125 & 126 Extraction

ACORD Forms OCR: Extract ACORD 25, 125 and 126 Data to Excel

DocuOCR reads the ACORD certificates, applications, and submissions your agency receives and pulls the insured, producer, insurers, policy numbers, coverage, limits, and effective dates into a clean Excel, CSV, or JSON file, or straight into your management system, so a stack of ACORD 25s and commercial submissions goes in without rekeying.

Built for the ACORD forms you receive and have to enter, not a blank form to issue.

  • ACORD 25, 125, 126, 140 and more
  • Each policy and carrier row kept separate
  • Coverage, limits, and dates typed correctly
  • Export to Excel, CSV, JSON, or your AMS
Upload an ACORD form, no signup

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload a document to extract

Drop in an ACORD 25 or a commercial submission to see the fields DocuOCR pulls out, ready to export.

SOC 2 Type II
256-bit encryption
US data handling
Confidence scores
800+ forms
ACORD certificates, applications, and sections
Scanned
OCR for faxed, emailed, or photographed forms
Field by field
every labeled ACORD box read individually
Per carrier
each insurer and policy row kept separate

// In short

ACORD forms OCR reads standardized insurance documents, the ACORD 25 certificate of liability insurance, the ACORD 125 and 126 commercial application sections, and hundreds of others, and turns them into structured data. DocuOCR extracts the insured, producer, insurers and NAIC numbers, policy numbers, coverage types, limits, effective and expiration dates, and certificate holder, keeps each carrier and policy on its own row, and exports to Excel, CSV, JSON, or your agency management system. It reads the ACORD forms you receive; it does not generate or issue blank forms.

// How it works

How to extract ACORD form data

Upload, read, review, export. No rekeying the certificate into your management system, no squinting at a faxed application to find the per-occurrence limit.

  1. 1. Upload the ACORD form

    Drop in an ACORD 25, 125, 126, or a whole commercial submission as a PDF, scan, fax, or photo. Process a single certificate or a batch of forms at once.

  2. 2. AI reads every labeled field

    DocuOCR reads the ACORD layout, the insured, producer, each insurer, policy numbers, coverage types, limits, effective and expiration dates, and the certificate holder, and keeps each carrier row separate.

  3. 3. Review flagged values

    Every field gets a confidence score and your own validation rules, so an expired policy date or a limit that fails a check is flagged before the record reaches your system.

  4. 4. Export to your AMS or a spreadsheet

    Send the fields to Excel, CSV, or JSON, or push them into Applied Epic, AMS360, HawkSoft, EZLynx, or your own policy admin system through the API.

acord25.pdf -> structured data
# incoming ACORD 25  ->  clean fields
{
  "form": "ACORD_25",
  "insured": "Riverside Builders LLC",
  "producer": "Harbor Insurance Agency",
  "coverages": [
    { "type": "General Liability", "policy_no": "GL-4471809", "each_occurrence": "1,000,000", "exp": "2027-03-01" }
    /* more coverage rows, per carrier */
  ],
  "certificate_holder": "City of Austin",
  "confidence": 0.98
}
# export -> .xlsx | .csv | .json | AMS API
// What we extract

Every field on the common ACORD forms

DocuOCR reads the header and every coverage or applicant section, so nothing has to be keyed into your management system by hand.

From an ACORD 25 certificate

  • Producer (agency) and insured name and address
  • Each insurer affording coverage and NAIC number
  • Coverage type, claims-made or occurrence
  • Policy number for each line
  • Effective and expiration dates
  • Each occurrence, aggregate, and other limits
  • Description of operations
  • Certificate holder and cancellation notice

From a 125 / 126 commercial submission

  • Applicant name, FEIN, and business type
  • Mailing and location addresses
  • Nature of business and SIC or NAICS code
  • Prior carrier and policy history
  • General liability limits and classifications
  • Property values and coverage (ACORD 140)
  • Requested effective date and premium
  • Contact, producer, and signature blocks

ACORD forms rarely arrive alone. DocuOCR also reads the policies, dec pages, loss runs, and claim forms in the same submission, validates fields across documents, and exports the whole file. See the full insurance document processing software for the complete workflow.

// Who it is for

Teams that key ACORD forms all day

If ACORD certificates and submissions land in your inbox every day and someone has to type them into the management system, this is for you.

Retail insurance agencies

Turn incoming ACORD 25 certificates and renewal applications into records in Applied Epic, AMS360, or HawkSoft without rekeying every field.

MGAs and program administrators

Read hundreds of monthly commercial submissions (125, 126, 140) into your rating and policy admin systems so underwriters work data, not PDFs.

Wholesale brokers

Standardize submissions from many retail agents into one clean data set before you shop them to carriers.

Carriers and underwriting teams

Ingest ACORD applications and supplements straight into underwriting with each field labeled and validated.

Certificate and compliance teams

Track vendor and subcontractor certificates of insurance by pulling the coverage, limits, and expiration dates into a spreadsheet or COI tracker.

Insurtech platforms

Add ACORD extraction to your product through one REST API instead of building form parsing for 800 layouts yourself.

// Reading, not issuing

For the ACORD forms you receive, not a blank form to issue

Your agency management system issues ACORD forms. DocuOCR sits on the other side: it reads the certificates and submissions that arrive from clients, insureds, and other agencies so your team can get them into the system fast.

Keying an ACORD form by hand runs 15 to 25 minutes each, and a mistyped limit or a missed expiration date on a certificate is a real errors-and-omissions exposure. At a few hundred forms a month, that is well over a hundred hours of data entry no one wants to do.

See the full insurance document processing software

Manual entry or basic OCR

  • Retype every field into the AMS by hand
  • Numbers extracted with no idea which limit they are
  • Multiple carriers collapse into one row
  • Cannot read faxed or emailed scans well
  • 15 to 25 minutes per form

DocuOCR

  • Reads every labeled field automatically
  • Knows a per-occurrence limit from a policy number
  • Keeps each carrier and policy on its own row
  • OCR reads scanned, faxed, and photographed forms
  • Seconds per form, at any volume

Accuracy runs 95 to 99 percent on clean forms, and every value carries a confidence score with optional validation rules, so an uncertain read or an expired date is flagged for review rather than trusted blindly. DocuOCR structures the data so your team can verify it; it does not bind coverage or issue certificates for you.

// Security

Policyholder data stays private

ACORD forms carry policyholder and insured information, so they are handled under enterprise-grade controls, with encryption in transit and at rest, role-based access, audit logs, and optional automatic purge after extraction.

SOC 2 Type II
256-bit encryption
Role-based access
US data handling
// FAQ

ACORD forms FAQ

The questions people ask most about ACORD forms, the ACORD 25, and getting them into structured data.

What is an ACORD form?

An ACORD form is a standardized insurance document created by ACORD, the nonprofit standards body for the insurance industry. There are more than 800 ACORD forms covering certificates, applications, submissions, claims, and policy changes, and they are used by agencies, brokers, MGAs, wholesalers, and carriers across the United States so everyone exchanges the same fields in the same layout. Common ones include the ACORD 25 certificate of liability insurance, the ACORD 125 commercial insurance application, and the ACORD 126 commercial general liability section.

What is ACORD 25?

ACORD 25 is the certificate of liability insurance, the one-page proof-of-coverage document an agent issues to show that a business carries general liability, auto, umbrella, and workers compensation insurance. It lists the insured, the producer, each insurer and policy number, the coverage types, the limits, the effective and expiration dates, and the certificate holder. It is the most requested ACORD form because vendors, landlords, and general contractors demand a current one before they will do business.

What is the difference between ACORD 125 and 126?

The ACORD 125 is the commercial insurance application, the front section that captures the applicant, the business, locations, prior carriers, and general policy information for a commercial submission. The ACORD 126 is the commercial general liability section that goes with it, detailing the GL coverage, limits, classifications, and exposures. The 125 describes who the applicant is; the 126 describes the general liability coverage being requested. A full commercial submission usually bundles the 125 and 126 with property (140) and other line-specific sections.

How do I extract data from an ACORD form?

Upload the ACORD PDF or a scan and DocuOCR reads every labeled field, then exports a clean file with the insured, producer, insurers, policy numbers, coverage types, limits, effective and expiration dates, and certificate holder each in its own column. You can export Excel or CSV for review, or JSON straight into your agency management or policy admin system through the API. It reads scanned, faxed, and emailed ACORD forms, not only digital PDFs, so a certificate a client photographs and sends still lands as structured data.

Can OCR read ACORD forms?

Yes, and modern AI OCR does it far better than the plain text scanning of a decade ago. Because ACORD forms are standardized, the AI knows that the number in a given box is a per-occurrence limit rather than a policy number or a building value, which is the context traditional OCR misses. DocuOCR reads the field labels and the values together, so a scanned or handwritten-annotated ACORD 25 comes back as correctly typed, correctly labeled data rather than a wall of loose numbers.

What fields are on an ACORD 25 certificate of insurance?

An ACORD 25 lists the producer (the agency), the insured, and each insurer affording coverage with its NAIC number. For every line of coverage it shows the type, whether it is claims-made or occurrence, the policy number, the effective and expiration dates, and the limits. It also carries the description of operations, the certificate holder, and the cancellation notice language. DocuOCR extracts every one of these fields and keeps each policy row separate so a certificate with four carriers does not collapse into one line.

How long does it take to process an ACORD form manually?

Teams that key ACORD forms by hand typically report 15 to 25 minutes per form to read it and enter the fields into their management system. For an MGA or agency handling several hundred submissions a month, that adds up to well over a hundred hours of data entry. DocuOCR reads each form in seconds and returns the structured fields ready to import, so the time goes into checking flagged values rather than retyping every certificate and application.

Does DocuOCR fill out or generate ACORD forms?

No. DocuOCR does not generate a blank ACORD form or fill one out for you to issue. It works on the receiving side: it reads the ACORD certificates, applications, and submissions that arrive from clients, insureds, and other agencies and turns them into structured data you can review, validate, and import. If you need to issue ACORD forms, your agency management system does that; DocuOCR gets the ones you receive into your system without rekeying.

Extract your next ACORD form free

Upload an ACORD 25 or a commercial submission, watch the insured, coverage, limits, and dates come back as clean data ready for your management system, and scale per page when you go live.