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

  1. 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.
  2. 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.
  3. 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_dateDate (top right)05/25/2026
producer_namePRODUCER blockHawthorne Insurance Brokers
producer_addressPRODUCER address200 W Adams St, Chicago IL 60606
producer_contactCONTACT NAMEDiane Reyes
producer_phonePHONE (A/C, No, Ext)(312) 555-0140
producer_emailE-MAIL ADDRESSdreyes@hawthorneib.com
insured_nameINSUREDRiverbend Construction LLC
insured_addressINSURED address4501 Industrial Ave, Joliet IL 60432
insurer_aINSURER A : NAIC #Travelers Indemnity / 25658
gl_policy_numberCGL POLICY NUMBER680-1B423567-25
gl_eff_dateCGL POLICY EFF06/01/2026
gl_exp_dateCGL POLICY EXP06/01/2027
gl_each_occurrenceEACH OCCURRENCE$1,000,000
gl_general_aggregateGENERAL AGGREGATE$2,000,000
gl_addl_insdADDL INSD (checkbox)TRUE
gl_subr_wvdSUBR WVD (checkbox)TRUE
auto_policy_numberAUTO POLICY NUMBER810-1H988421-25
auto_cslCOMBINED SINGLE LIMIT$1,000,000
wc_policy_numberWC POLICY NUMBERUB-7N551203-25-26
wc_each_accidentE.L. EACH ACCIDENT$1,000,000
description_of_opsDESCRIPTION OF OPERATIONSProject: 4400 Lakeshore Tower. Certificate Holder is Additional Insured per CG 20 10 04 13.
cert_holder_nameCERTIFICATE HOLDERLakeshore Development Partners
cert_holder_addressCERTIFICATE HOLDER address1 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?
Yes. Download the official ACORD 25 (Certificate of Liability Insurance) fillable PDF from acord.org or export it from your management system, then use Power PDF Filler to map your policy spreadsheet columns to ACORD 25 fields — insured name and address, producer block, certificate holder, each insurer (A–F) and policy details, coverage limits, effective and expiration dates, and description of operations. Each row in your spreadsheet becomes one completed ACORD 25 certificate.
Where do I get the official ACORD 25 fillable PDF?
Most agency management systems (Applied Epic, Vertafore AMS360, HawkSoft, EZLynx, NowCerts) ship the current ACORD 25 fillable PDF as a built-in template. You can also obtain the official ACORD 25 directly from acord.org with an ACORD Forms subscription. Make sure the PDF you use has interactive form fields — a scanned image of an ACORD 25 cannot be batch filled without first being converted to a fillable PDF.
Which ACORD 25 fields can be mapped to Excel columns?
Every fillable field on the ACORD 25 can be mapped, including: producer name and address, insured name and address, NAIC code, insurer letters A through F, each policy section (Commercial General Liability, Automobile Liability, Umbrella/Excess, Workers' Compensation, Other), policy numbers, effective and expiration dates, every coverage limit (Each Occurrence, Damage to Rented Premises, Medical Expense, Personal & Adv Injury, General Aggregate, Products-Completed Operations Aggregate, Combined Single Limit, etc.), the description of operations text area, certificate holder name and address, and the additional insured / subrogation waived checkboxes.
How do I handle the additional insured and subrogation checkboxes?
ACORD 25 checkboxes (ADDL INSD, SUBR WVD) can be mapped to Excel columns containing TRUE/FALSE, Yes/No, or 1/0 values. Power PDF Filler will tick the box when the cell is truthy and leave it blank otherwise. This is especially useful when a certificate holder requires additional insured status on specific policies but not others — your spreadsheet controls the checkbox state per row.
Can I include description of operations text from Excel?
Yes. The DESCRIPTION OF OPERATIONS / LOCATIONS / VEHICLES field is a free-text area that accepts long strings from your Excel column. Typical content includes the project name, job address, additional insured wording ("XYZ Corp is named as Additional Insured per CG 20 10 04 13 with respect to ..."), and waiver of subrogation language. Use Excel formulas to assemble standardized wording from per-row variables.
How long does it take to fill 100 ACORD 25 certificates?
After the one-time mapping is saved as a template, a batch of 100 ACORD 25 certificates typically completes in under a minute. The slow step in renewal season is exporting clean data from your management system — once the spreadsheet is ready, Power PDF Filler fills certificates faster than your printer can print them.
Can I share my ACORD 25 mapping with other CSRs in my agency?
Yes. Save your ACORD 25 mapping as a template, then share it with other agents and CSRs in your office. Everyone in the agency uses the same field mapping, which keeps certificate formatting consistent across the entire book of business and prevents mapping errors when a new team member joins.
Is policyholder data secure when filling certificates?
Yes. In any modern browser (Chrome, Edge, Firefox), Power PDF Filler runs entirely client-side — your policy spreadsheet and the filled certificates never leave your machine. When using desktop Excel, data is transmitted via HTTPS to Microsoft and Google Cloud servers for processing and automatically purged daily. Your data is never shared, sold, or retained beyond the processing request.

Ready to stop filling PDFs manually?

Start your free trial — no credit card required.

Try Free on Microsoft Excel