Insurance · ACORD
Automate the ACORD 125 commercial insurance application.
Your agency management system already holds the applicant, premises, and contact data. SimplyFill maps it onto the ACORD 125 and returns a clean, flattened PDF ready for the carrier or wholesaler — no more re-keying into a fillable form.
What is ACORD 125?
ACORD 125, the Commercial Insurance Application (Applicant Information Section), is the standardized intake form that captures applicant, business, premises, and contact details at the start of nearly every commercial P&C submission.
Who files it?
Insurance agencies, brokers, MGAs, and wholesalers complete an ACORD 125 for commercial submissions and send it — usually with a line-of-business supplement — to carriers.
Why filling ACORD 125 by hand hurts
ACORD forms are long, multi-section PDFs that agents fill by hand in a viewer, then re-fill for the next submission. The fields use ACORD’s own naming (e.g. `Form_CompletionDate_A`, `NamedInsured_FullName_A`), and a single applicant’s data is spread across 125, 126, and line-specific supplements. Re-keying that for every quote is pure waste.
Fill ACORD 125 in one call
Fill an ACORD 125 from an agency-management record
const res = await fetch('https://api.simplyfill.app/v1/generate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.SIMPLYFILL_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
template: 'acord_125_2016_03',
data: {
completion_date: '2026-06-07',
producer_name: 'Lovelace Insurance Group',
named_insured: 'Babbage Manufacturing LLC',
mailing_address_1: '1 Market St, San Francisco, CA 94105',
fein: '12-3456789',
operations_description: 'Precision machining and assembly',
},
}),
})
const { url } = await res.json()Fields on ACORD 125
Real form fields are named for the PDF spec, not for humans — so a single value can hide behind something like topmostSubform[0].Page1[0].f1_02[0]. SimplyFill lets you map your own readable keys to these once, then forget they exist.
| Raw PDF field name | What it means |
|---|---|
| Form_CompletionDate_A | Date (MM/DD/YYYY) |
| Producer_FullName_A | Producer / agency name |
| NamedInsured_FullName_A | Applicant / named insured |
| NamedInsuredAddress_LineOne_A | Mailing address line 1 |
| NamedInsured_FEINOrSSN_A | FEIN or SSN |
| BusinessNature_OperationsDescription_A | Description of operations |
Frequently asked questions
Can I fill the ACORD 125 and a line supplement in one call?
Yes. The applicant data overlaps across ACORD forms, so the bulk endpoint lets you send one payload and render the 125 plus the relevant supplement (126, 140, etc.) into a single submission packet.
Do I need to know ACORD’s field names?
No. You alias readable keys like `named_insured` to ACORD’s `NamedInsured_FullName_A` once in a mapping, then send your own field names from your AMS on every submission.
Is the output a true filled ACORD PDF?
Yes — SimplyFill writes to the actual ACORD form fields and flattens the result, so carriers and wholesalers receive the standard form rendered exactly as expected, not an overlay.
Are ACORD forms licensed?
ACORD forms are copyrighted by ACORD; licensed users supply the blank template they are entitled to use, and SimplyFill fills that template. We do not redistribute ACORD blanks.
Stop hand-filling ACORD 125.
Start with a 14-day free trial. Define the template once, then fill ACORD 125 from your data with a single API call.