Skip to content

Contractor licensing guide

Updated May 25, 2026 8 min read Industry sources reviewed

Subcontractor Certificate of Insurance

Most COI problems on commercial jobsites don't involve fraud — they involve a policy that expired mid-project with no notification, an endorsement that says 'if required' but was never actually issued, and a certificate that nobody rechecked. The ACORD 25 is a snapshot of coverage at issuance. It doesn't update itself when a policy lapses.

What a Subcontractor COI Actually Proves

The ACORD 25 (Certificate of Liability Insurance, current revision 2016/03) is a one-page summary. It lists the insurer name, policy number, coverage type, effective and expiration dates, and per-occurrence and aggregate limits for each policy line — general liability, workers' compensation, commercial auto, and umbrella or excess coverage. It includes a certificate holder field and, when properly endorsed, an additional insured designation and waiver of subrogation.

The limitation is printed at the top of every form: "THIS CERTIFICATE IS ISSUED AS A MATTER OF INFORMATION ONLY AND CONFERS NO RIGHTS UPON THE CERTIFICATE HOLDER." A certificate issued last month tells you coverage existed last month. If the carrier cancelled the policy this week, the form tells you nothing about that.

The second problem is conditional endorsement language. "Additional insured if required by written contract" and "waiver of subrogation may apply" both appear on certificates, look like endorsements, and protect nothing. An endorsement that says "if required" means the underwriter never modified the policy. When there is a claim, the carrier checks the policy file — not what a broker typed on a form. If the endorsement was never issued, coverage for your organization as an additional insured does not exist.

What to Check Before Accepting a Certificate

1. Additional insured — actual endorsement, not conditional language

The certificate must name your organization specifically or reference a blanket additional insured endorsement. For ongoing operations, the standard ISO form is CG 20 10; for completed operations, CG 20 37. "Additional insured if required by written contract" is not an endorsement. When you see conditional language, require the actual endorsement document from the sub's broker before work starts.

According to IRMI, an additional insured is "a person or organization not automatically included as an insured under an insurance policy who is included or added as an insured under the policy at the request of the named insured." The endorsement is what adds you to the policy — the certificate only reports whether it exists.

2. Waiver of subrogation

IRMI defines a waiver of subrogation as "an acknowledgment by an insurer that it has no right to subrogate against a liable third party after it has paid a loss on behalf of its insured." The waiver must be in place before a loss occurs — a waiver requested after an incident is too late and typically voids coverage. "Waiver may apply" is not a waiver. Require the endorsement document.

3. Coverage limits vs. your contract

The commercial floor for general liability on most projects is $1 million per occurrence and $2 million aggregate; commercial owners and developers frequently require $2 million per occurrence and $4 million aggregate. Workers' compensation is required on virtually every commercial jobsite regardless of state exemptions — your subcontract overrides any state carve-out a small sub might claim. Commercial auto runs $1 million combined single limit. Umbrella or excess requirements typically fall between $1 million and $5 million depending on project size; for projects over $1 million in subcontract value, a $2 million umbrella is common.

Compare the ACORD 25 limits against your own contract minimums before any sub starts work. Once a sub is on the jobsite, the leverage to enforce a limit shortfall disappears.

4. Policy dates

The effective date must be on or before the sub's first day on site. The expiration date must cover project completion, or the sub must provide updated certificates at renewal. A certificate that expires in three months on a six-month project is not a clean compliance record — it is a gap waiting to open.

5. Legal name

The named insured must match the legal entity you contracted with — not a DBA, trade name, or the owner's personal name if the sub operates through an LLC. A name mismatch means coverage may not extend to the entity actually doing the work on your site.

How to Verify the Policy Is Actually Active

A certificate shows what a broker typed. The carrier's system shows what is currently in force.

The step most GCs skip: call the carrier directly. Not the broker, and not the phone number printed on the COI — those can route to a third-party service or back to the broker who issued the certificate. Get the carrier name from the ACORD 25, then look up their number from the NAIC company lookup at naic.org or the carrier's official website. Ask four questions: Is this policy currently active? Is [subcontractor's legal name] the named insured? What are the current limits? Is [your organization's name] listed as an additional insured?

That call takes about five minutes and catches coverage gaps that a certificate alone will miss.

Verify at two points: before the sub touches the job, and again when the policy renewal date on the current certificate approaches. A sub who was compliant on the first day is not necessarily compliant in month six. Request an updated certificate 30 days before the expiration date shown on the current ACORD 25 — that window gives you time to follow up before you are exposed on a live project.

Still using a spreadsheet?

Track renewals with reminders and stored documents.

Start Free

Why Spreadsheet Tracking Breaks

The manual approach works when you have two or three subs on one project. It fails when you have more subs than you have bandwidth to track on any given week.

Three failure modes that repeat: A sub's GL policy expires mid-project. The carrier sends a cancellation notice to the named insured — the sub — not to you. The sub doesn't forward it. Your spreadsheet still shows the old expiration date. Work continues for six weeks, there is an incident, and you find out the policy lapsed on day 47 of a project now on day 89.

The office manager who handles COI collection goes on vacation or changes jobs. A new subcontractor starts work on Monday. Nobody ran the certificate check because nobody knew it was their responsibility that week.

A certificate from six months ago shows "additional insured if required by contract." You filed it and moved on. There is an injury on site. Your insurer requests the additional insured endorsement from the sub's carrier. It was never issued. You are not an additional insured on that policy.

The inflection point is around 10 to 15 active subs across projects. Below that, a rigorous manual process with calendar alerts can hold. Above it, expiration dates start slipping unless renewals are flagged automatically — and you need the endorsement documents, not just the ACORD 25 certificates, to confirm the coverage is actually in place.

Verification snapshot Reviewed against current sources on May 25, 2026
  • Verified IRMI (International Risk Management Institute) definitions for Additional Insured and Waiver of Subrogation, accessed May 25, 2026.
  • Confirmed ACORD 25 (Certificate of Liability Insurance, 2016/03 revision) standard form fields and disclaimer language against current industry documentation, accessed May 25, 2026.
  • Cross-referenced commercial construction insurance limit ranges against constructioncoverage.com and gritinsurance.com/blog/subcontractor-insurance-requirements-2026, accessed May 25, 2026.
  • Verified COI verification procedure (call carrier directly using NAIC lookup, not the broker or the number on the COI) against fieldpass.io, accessed May 25, 2026.

Exact insurance minimums depend on your subcontract terms, project owner requirements, and the specific endorsement forms attached to each policy. Use this guide for the verification framework; confirm limits with your contract and legal counsel.

Sources

IRMI — Additional Insured definition — authoritative insurance glossary, accessed May 25, 2026.

IRMI — Waiver of Subrogation definition — authoritative insurance glossary, accessed May 25, 2026.

ACORD 25 (2016/03) — Certificate of Liability Insurance. Current standard form for U.S. commercial liability coverage documentation.

NAIC — Company lookup — use to find a carrier's verified contact information when calling to confirm a policy.

FieldPass — How to Verify a Subcontractor's Certificate of Insurance — verification procedure including carrier-direct call step, accessed May 25, 2026.

ConstructionCoverage — Contractor General Liability Insurance Requirements — commercial limit benchmarks, accessed May 25, 2026.

Related guides

These guides cover the distinction between a contractor's own bond and insurance requirements, and what to do when a license or credential lapses.

Track COI compliance across all your subs in one place.

Set expiration alerts, store endorsement documents, and see which subs are current before they step on a jobsite.

Free for up to 10 tracked items. No credit card required.