Insurance

How to Read an ACORD 25 Certificate of Insurance

A plain-English guide to reading an ACORD 25 certificate of insurance: every block explained, the coverage limits to require from subs, and red flags to catch.

The SubShield Team8 min read

An ACORD 25 — formally the “Certificate of Liability Insurance” — is a one-page summary of a business’s insurance coverage. To read it, you scan four things: which coverages exist (general liability, auto, umbrella, workers’ compensation), the limits on each, the effective and expiration dates, and whether the endorsements you require are actually in place. Below we walk through every block on the form so you can confirm a subcontractor is properly insured before they set foot on your jobsite.

What an ACORD 25 is — and what it is not

The ACORD 25 is a standardized form produced by ACORD (the insurance industry’s forms organization) and filled out by a subcontractor’s insurance agent or broker. It tells you, at a glance, that policies exist and what they cover. That makes it the document general contractors collect from every sub before work begins.

The critical thing to understand: a certificate is informational only. It is a snapshot, not the policy. It does not grant coverage, change coverage, or guarantee a policy is still in force on the day a claim happens. The form itself says as much in its disclaimer language. Coverage is governed by the actual policy and its endorsements — so the certificate is your starting point for verification, never the final word.

Treat the ACORD 25 as a tip sheet that tells you what to verify, not as proof that coverage is bulletproof. The policy and its endorsements are what actually pay claims.

The top blocks: producer, insured, and insurers

Start at the top and work down. The first three blocks identify who is involved.

  • Producer — the insurance agency or broker that issued the certificate, with their contact info. If you have questions about the coverage, this is who you call.
  • Insured — the business that holds the policies. Confirm this name exactly matches the legal name on your subcontract and the company’s W-9. A mismatch (a DBA, a personal name, a related LLC) is a common red flag that the certificate may belong to a different entity than the one you hired.
  • Insurer(s) Affording Coverage — the carriers, each tagged with a letter (Insurer A, B, C…). Those letters map to the coverage rows below so you can see which carrier writes which line. Each carrier also shows a NAIC number.

Reading the coverage rows and limits

The body of the form is a grid of coverage types. Each row shows the type of insurance, a policy number, an effective date, an expiration date, and the limits. Here is what each major row means and what to look for.

Commercial General Liability (CGL)

This is the coverage that protects against third-party bodily injury and property damage — the heart of what you need from a sub. Read these limit lines:

  • Each Occurrence — the most the policy pays for a single claim or event.
  • General Aggregate — the total the policy pays across the whole policy period. Watch for an aggregate that “applies per project,” which is stronger than a single shared aggregate spread across all of the sub’s jobs.
  • Products & Completed Operations Aggregate — coverage for problems that surface after the work is finished. In construction this matters enormously, since defects often appear months or years later.
  • Personal & Advertising Injury and the occurrence vs. claims-made checkbox — most construction CGL is written on an occurrence basis, which covers incidents that happen during the policy period even if reported later.

Auto, Umbrella/Excess, and Workers’ Compensation

  • Automobile Liability — covers the sub’s vehicles. Look at the combined single limit and whether “Any Auto,” “Hired,” and “Non-Owned” boxes are checked, especially if subs drive to and from your site.
  • Umbrella / Excess Liability — extra limits stacked on top of the CGL and auto policies. A modest CGL limit plus an umbrella can satisfy a higher contract requirement.
  • Workers’ Compensation & Employers’ Liability — covers on-the-job injuries to the sub’s employees. This is the row that protects you from having an injured worker’s claim flow up to your policy. Confirm it is in force and check whether the sub is using a statutory policy or claims an exemption.

Quick reference: typical CGL limits GCs require

Requirements vary by contract and project risk, but a common baseline for subcontractor general liability looks like the table below. Always match the numbers on the certificate against the figures written into your subcontract.

Limit lineCommon minimumWhy it matters
Each occurrence$1,000,000Caps a single claim — your front-line protection
General aggregate$2,000,000Total annual payout; prefer per-project basis
Products/completed operations$2,000,000Covers defects discovered after the job is done
Workers' compensationStatutoryKeeps injured-worker claims off your policy

Policy numbers and effective/expiration dates

Every coverage row carries its own policy number and its own pair of dates: when the coverage started (effective) and when it ends (expiration). These dates are the single most common thing to get wrong. A certificate handed to you in January may show a policy that expires in March — perfectly valid the day you received it, useless by spring. Check that every line you care about is in force today and will stay in force for the duration of the sub’s work.

Different rows can expire on different days, so do not assume one expiration date covers the whole certificate. Build a habit of re-collecting certificates before they lapse — this is exactly the kind of tracking that gets dropped when one person manages stacks of paper for dozens of subs.

The Description of Operations box

Below the coverage grid sits a free-text field called “Description of Operations / Locations / Vehicles.” This box often carries the details that actually satisfy your contract — for example, a note that the certificate holder is named as additional insured, that a waiver of subrogation applies, or a reference to the specific project. Read it carefully. Wording here can confirm endorsements or, just as often, reveal that promised coverage is missing.

Additional Insured and Waiver of Subrogation: checkbox vs. endorsement

This is where the most expensive mistakes happen. As a general contractor you typically require subs to name you as an additional insured (so the sub’s policy defends and covers you for claims arising from their work) and to grant a waiver of subrogation (so the sub’s insurer cannot turn around and sue you to recover what it paid).

A checkbox or a line of text in the Description of Operations box is not proof these protections exist. They are created by policy endorsements — forms attached to the actual policy, such as CG 20 10 (ongoing operations) and CG 20 37 (completed operations) for additional insured status. To verify, request copies of the endorsements themselves and confirm they name your company and your project. We cover the distinction in depth in additional insured vs. waiver of subrogation.

The certificate says coverage might apply; the endorsement proves it does. Never accept a checkbox in place of the endorsement form.

Certificate Holder and cancellation notice

The Certificate Holder block, at the bottom, names the party the certificate was issued to — usually your company. Confirm your legal name and address are correct and complete. Being the certificate holder simply means you receive the document and any notices; it does not by itself make you an additional insured (that requires the endorsement discussed above).

Just above it sits the cancellation notice clause. Modern ACORD 25 forms state that notice of cancellation will be delivered “in accordance with the policy provisions.” Read it for what it actually promises — and remember that, like the rest of the certificate, it reflects the policy rather than rewriting it.

Common problems to catch

  1. Expired or soon-to-expire dates. The number-one issue. A lapsed line of coverage means no protection during the gap.
  2. Insufficient limits. The certificate shows $500,000 each occurrence but your contract requires $1,000,000. The certificate looks fine until you read the number.
  3. Missing endorsements. Additional insured or waiver of subrogation is required but no endorsement backs it up.
  4. Wrong certificate holder. The certificate names the wrong company, property, or project, so notices and protections may not reach you.
  5. Insured name mismatch. The named insured is a different entity than the one on your subcontract or W-9.
  6. Missing workers’ compensation. No WC row, or an exemption, can leave you exposed if a worker is hurt.

How SubShield reads the ACORD 25 for you

Reading one certificate carefully takes a few minutes. Reading dozens, every renewal cycle, and remembering which expire when, is where things slip. SubShield’s AI ingests each ACORD 25 a subcontractor uploads and extracts every field above — insured name, each coverage row and its limits, policy numbers, effective and expiration dates, certificate holder, and the additional insured and waiver indicators — and attaches a confidence score so you know which fields to spot-check by eye.

It then flags the problems automatically: limits below your requirements, expired or upcoming-expiration dates, and missing endorsements. Because insurance is only half the picture, SubShield also verifies a contractor’s license against the Florida DBPR record, tracks W-9s, and sends expiry alerts before coverage lapses — so your compliance file stays current without anyone re-reading every certificate by hand.

A note on scope

This article is general information, not legal, insurance, or compliance advice. Coverage requirements and policy language vary, and certificates can differ from the underlying policies. Confirm a contractor’s license status directly with the Florida DBPR, and verify coverage, limits, and endorsements with the insurer or a licensed agent before relying on them.

Frequently asked questions

What is an ACORD 25 certificate of insurance?
The ACORD 25 is a one-page 'Certificate of Liability Insurance' that summarizes a business's coverage — general liability, auto, umbrella, and workers' compensation — along with limits, policy numbers, and effective and expiration dates. It is an informational snapshot prepared by an insurance agent, not the policy itself, and it does not amend coverage.
Does the ACORD 25 prove a subcontractor has additional insured or waiver of subrogation coverage?
No. The checkboxes and notes on the certificate only indicate that coverage may apply. Actual additional insured and waiver of subrogation status comes from policy endorsements (for example CG 20 10 or CG 20 37). Always request copies of the endorsements, not just the certificate.
What coverage limits should I require from a subcontractor?
Limits depend on your contract and the risk of the work, but many general contractors require commercial general liability of at least $1,000,000 each occurrence and $2,000,000 general aggregate, plus statutory workers' compensation. Auto liability and umbrella requirements vary by project. Match the certificate's limits against your subcontract.
How do I know if a certificate of insurance is expired?
Each coverage row lists a policy effective date and an expiration date. If today's date is past the expiration date, that line of coverage has lapsed and the certificate is stale. Track expiration dates and request a fresh certificate before the old one expires.
Is the certificate holder the same as the additional insured?
Not necessarily. The certificate holder is simply the party the certificate was issued to, so they receive notice. Being named as additional insured is a separate status granted by a policy endorsement. A general contractor often needs to be both the certificate holder and an additional insured.

This article is general information, not legal, insurance, or compliance advice. Verify any contractor license directly with the Florida DBPR and confirm coverage and endorsements with the insurer or a licensed agent.

Put your subcontractor compliance on autopilot

SubShield reads the ACORD 25, checks the license against DBPR, tracks W-9s, and sends expiry alerts — so you always know who’s cleared to work.