Batch Fill ACORD 25 Certificates from Excel
Certificate of Liability Insurance — fill all your COIs in one click
Power PDF Filler lets insurance agencies, brokers, and risk managers batch fill ACORD 25 certificates directly from their policy spreadsheet. Map producer, insured, certificate holder, policy numbers, effective dates, and coverage limits once, save the template, and generate completed Certificates of Liability Insurance for every row in your spreadsheet. Renewal season work that used to take days finishes in minutes.
What is the ACORD 25 form?
The ACORD 25 is the Certificate of Liability Insurance (COI) — the standard form that insurance agencies and brokers use to provide evidence of an insured's commercial liability coverage to a third party. It is published by ACORD (Association for Cooperative Operations Research and Development), the global insurance standards body, and is recognized industry-wide by carriers, certificate holders, contractors, landlords, and lenders.
A single ACORD 25 documents multiple policy types on one page: Commercial General Liability, Automobile Liability, Umbrella / Excess Liability, Workers' Compensation, and an "Other" section for additional coverages such as Professional Liability, Pollution Liability, or Cyber. Each policy section lists the insurer, policy number, effective and expiration dates, applicable checkboxes (additional insured, subrogation waived), and the coverage limits.
The ACORD 25 has roughly 60 fillable fields when you count every limit, checkbox, and policy section. That is why renewal season is so painful without automation — an agency with 300 commercial policies renewing in a quarter is looking at 18,000 individual fields to fill if every certificate is done by hand.
Who needs to batch fill ACORD 25 certificates?
- Commercial insurance agencies — Issuing COIs on every new policy, every renewal, and every certificate holder request. A mid-size agency may produce 50 to 200 ACORD 25 certificates a week outside renewal season, and several thousand in a renewal quarter.
- Insurance brokers and wholesalers — Brokers placing commercial accounts who need to deliver a packet of certificates to the retail agent at bind. One spreadsheet export from the placement system, one batch, all COIs ready to send.
- Construction general contractors — GCs that collect COIs from every subcontractor but also need to issue their own ACORD 25 certificates to project owners, lenders, and bonding companies. Maintain a job spreadsheet, batch-fill a COI for each project.
- Property management and real estate firms — Companies that need to provide certificates to lenders, tenants, and vendors for every property in the portfolio. One row per property, one ACORD 25 per row.
- Risk managers and self-insured employers — Internal risk teams at large companies that issue COIs to clients and contracting partners. Pull the policy data from the captive or self-insured retention spreadsheet and batch fill certificates without re-typing.
- Franchise systems and trade associations — Programs that require members to maintain liability coverage and produce a COI annually. Generate certificates for all members in one pass from the membership roster.
How to batch fill ACORD 25 from Excel
- Select your ACORD 25 PDF. Open Power PDF Filler from the Excel ribbon and select the fillable ACORD 25 form — either the official PDF from your management system or downloaded from acord.org. The add-in detects every fillable field on the form, including all the policy sections, limit fields, and checkboxes.
- Select & map your Excel data. Each row represents one certificate. Typical columns include insured name and address, certificate holder name and address, NAIC code for each insurer, policy numbers for GL / Auto / Umbrella / WC, effective and expiration dates, all the limit values, and the description of operations text. Map each Excel column to the corresponding ACORD 25 field. Save the mapping as a reusable template named something like "ACORD 25 – Commercial GL" — you only do this once.
- Click "Ready, Go." Power PDF Filler generates one completed ACORD 25 per row. Download all certificates as individual PDFs (named by certificate holder or policy number using an Excel column), or as a single ZIP file for the entire batch. Email or upload to your COI tracking system.
What Excel columns do you need for ACORD 25?
A minimal ACORD 25 spreadsheet looks like this. You can add additional columns for the Umbrella, Workers' Compensation, and Other sections as needed.
| Excel Column | ACORD 25 Field | Example |
|---|---|---|
| issue_date | Date (top right) | 05/25/2026 |
| producer_name | PRODUCER block | Hawthorne Insurance Brokers |
| producer_address | PRODUCER address | 200 W Adams St, Chicago IL 60606 |
| producer_contact | CONTACT NAME | Diane Reyes |
| producer_phone | PHONE (A/C, No, Ext) | (312) 555-0140 |
| producer_email | E-MAIL ADDRESS | dreyes@hawthorneib.com |
| insured_name | INSURED | Riverbend Construction LLC |
| insured_address | INSURED address | 4501 Industrial Ave, Joliet IL 60432 |
| insurer_a | INSURER A : NAIC # | Travelers Indemnity / 25658 |
| gl_policy_number | CGL POLICY NUMBER | 680-1B423567-25 |
| gl_eff_date | CGL POLICY EFF | 06/01/2026 |
| gl_exp_date | CGL POLICY EXP | 06/01/2027 |
| gl_each_occurrence | EACH OCCURRENCE | $1,000,000 |
| gl_general_aggregate | GENERAL AGGREGATE | $2,000,000 |
| gl_addl_insd | ADDL INSD (checkbox) | TRUE |
| gl_subr_wvd | SUBR WVD (checkbox) | TRUE |
| auto_policy_number | AUTO POLICY NUMBER | 810-1H988421-25 |
| auto_csl | COMBINED SINGLE LIMIT | $1,000,000 |
| wc_policy_number | WC POLICY NUMBER | UB-7N551203-25-26 |
| wc_each_accident | E.L. EACH ACCIDENT | $1,000,000 |
| description_of_ops | DESCRIPTION OF OPERATIONS | Project: 4400 Lakeshore Tower. Certificate Holder is Additional Insured per CG 20 10 04 13. |
| cert_holder_name | CERTIFICATE HOLDER | Lakeshore Development Partners |
| cert_holder_address | CERTIFICATE HOLDER address | 1 N Wacker Dr Ste 4000, Chicago IL 60606 |
Common mistakes to avoid
- Mismatched insurer letters. The ACORD 25 uses INSURER A through F and references each policy by letter (INSR LTR column). If your spreadsheet has the GL policy under INSURER B in one row and INSURER A in another, the policy section won't line up. Standardize so the lead insurer is always INSURER A in your data.
- Dates as text instead of date values. The MM/DD/YYYY format is expected. If Excel stores your effective dates as text strings, results may be inconsistent. Format the date columns as Date in Excel before mapping.
- Currency formatting in limit fields. Some ACORD 25 PDF revisions render the limit fields as text and others as currency. If your limits include the dollar sign and comma (e.g., "$1,000,000"), make sure your spreadsheet stores them as text so the formatting is preserved exactly. If the form expects unformatted numbers, store them as numbers and let the PDF format them.
- Checkboxes filled with text. The ADDL INSD and SUBR WVD boxes are checkbox fields, not text. Use TRUE/FALSE, Yes/No, or 1/0 values — not the literal letter "X". Power PDF Filler will tick the checkbox when the cell is truthy.
- Truncated description of operations. The DESCRIPTION OF OPERATIONS field has a fixed visual area on the printed form. If your Excel cell contains 500+ characters of additional insured language, some text may overflow the visible region. Keep descriptions concise or split long endorsement language across multiple certificates.
ACORD 25 vs ACORD 27, 28, and other certificate forms
ACORD publishes multiple certificate forms for different lines of business. The ACORD 25 is for commercial liability (general liability, auto, umbrella, workers' compensation). For property coverage, use the appropriate property form:
- ACORD 27 — Evidence of Property Insurance (residential, often required by mortgagees).
- ACORD 28 — Evidence of Commercial Property Insurance (commercial property, required by commercial lenders).
- ACORD 24 — Certificate of Property Insurance (older form, still in use by some carriers).
Power PDF Filler works with all of them. Set up one template per form, and switch templates when you need a different certificate type. The same insured row in your spreadsheet can drive a 25, a 27, and a 28 if you have all three templates configured.
Need to fill more insurance forms?
See the full insurance use case for ACORD 25, 26, 27, 28, policy applications, and renewal documentation: Insurance Form Filling Use Case →
ACORD 25 — Frequently Asked Questions
Can I batch fill ACORD 25 certificates from Excel? ▼
Where do I get the official ACORD 25 fillable PDF? ▼
Which ACORD 25 fields can be mapped to Excel columns? ▼
How do I handle the additional insured and subrogation checkboxes? ▼
Can I include description of operations text from Excel? ▼
How long does it take to fill 100 ACORD 25 certificates? ▼
Can I share my ACORD 25 mapping with other CSRs in my agency? ▼
Is policyholder data secure when filling certificates? ▼
Ready to stop filling PDFs manually?
Start your free trial — no credit card required.
Try Free on Microsoft Excel