How to track subcontractor insurance certificates
Collect a certificate and the actual endorsements before a sub mobilizes, log every policy expiration date in one place, chase renewals 30 days out, and tie payment approval to current coverage. That is the whole system. The hard part is running it every week on every job.
To track subcontractor insurance certificates, keep one log with a row per sub and per policy (general liability, auto, umbrella, workers comp), record the carrier, policy number, limits, and expiration date from each certificate of insurance, attach the endorsements your subcontract requires, and review the log on a fixed schedule. A sub with an expired or missing policy does not start work and does not get paid until the gap is fixed.
Most general contractors already collect certificates. Where they fall down is the follow-up. A certificate is accurate on the day it is issued and starts aging the next morning. Policies renew, get cancelled for nonpayment, or change carriers mid-job, and nobody tells the GC unless the GC asks.
Why the certificate alone is not proof of coverage
The standard ACORD 25 certificate says so in capital letters at the top: it is issued as a matter of information only and confers no rights upon the certificate holder, and it does not amend, extend, or alter the coverage afforded by the policies. The same form warns that if the certificate holder is an additional insured, the policy must be endorsed, and a statement on the certificate does not replace that endorsement.
Some states put this into law. New York Insurance Law section 502 says a certificate of insurance shall not amend, extend, or alter the coverage provided by the policy and shall not confer rights beyond those expressly provided by the policy. So the tracking system needs two layers: the certificate for quick facts and dates, and the endorsements for the rights you actually bargained for. See additional insured endorsements explained for what those forms do.
How to set up a COI tracking system in 7 steps
1. Write the requirements once, per contract type
Pull the insurance exhibit from your owner contracts and build a standard requirement set for subcontracts: coverage types, minimum limits, additional insured forms, waiver of subrogation, primary and noncontributory wording, and how many years completed operations coverage must stay in place. Public owners often add their own items. A New York state construction authority's sample package, for example, asks for proof of 30 days notice of cancellation in its favor. Make sure your subcontract carries every owner requirement down, or you are holding a risk nobody insured. The flow-down clauses guide covers how.
2. Collect documents before the subcontract is signed
Ask the sub's broker, not the sub, for the certificate and the endorsement pages. Brokers issue certificates every day and respond faster. Request the policy numbers and edition dates of the endorsements so you can compare them to the contract language.
3. Log every policy as its own row
One sub usually has four or five policies, often with different carriers and different renewal dates. A single expiration date per sub hides the auto policy that lapses two months before the GL policy. Use a subcontractor COI tracking template or software, but give each policy its own line.
4. Check the certificate against the requirements
Read it line by line. Is the named insured the same legal entity that signed the subcontract? Are the additional insured and waiver boxes marked, and are the endorsements attached? Do the limits meet the minimums? Is the description of operations broad enough to cover the project? Record any shortfall as an open item with an owner and a due date.
5. Set reminders at 30 days and on expiration day
Send a renewal request to the broker 30 days before any policy expires, and a second notice a week out. On the expiration date, if no renewal certificate is in, the sub's status flips to noncompliant. The 30-day lead time is a common internal practice, not a legal rule. Pick a number and stick to it.
6. Tie compliance to site access and payment
The tracker only matters if it controls something. Two controls work: the superintendent does not let a noncompliant sub onto the site, and accounts payable does not release a payment to a sub flagged as expired. Write both into the subcontract so it is a contract term, not a surprise.
7. Keep the records after closeout
Claims for completed work can show up years later. Archive each job's certificates and endorsements with the project file so you can prove who was insured on what dates. The document retention guide covers how long to hold project records.
Worked example: a 14-sub tenant improvement
Say a GC runs a $480,000 office tenant improvement with 14 subcontractors over five months. The project coordinator builds the log during buyout. Each sub averages four policies, so the log has 56 rows. Here is what three of them look like in month two.
| Sub | Policy | Expires | AI and waiver endorsements | Status |
|---|---|---|---|---|
| Drywall sub | General liability | Aug 31 | Ongoing and completed ops attached | Compliant |
| Drywall sub | Commercial auto | Jun 15 | Not required | Renewal requested May 16 |
| Electrical sub | Workers comp | Jul 1 | Waiver of subrogation missing | Open item, broker emailed |
| Flooring sub | Umbrella | Expired May 30 | Follow form | Hold site access and payment |
On June 2 the flooring sub submits a $22,000 pay application. Because the umbrella expired May 30, the payment sits in the approval queue with a compliance hold. The broker sends a renewal certificate on June 4, the coordinator updates the row, and the hold clears the same day. Without the log, that sub would have worked and been paid for a week with a required policy lapsed.
Mistakes to avoid
- Accepting a certificate without endorsements. The ACORD form itself says the certificate does not create additional insured status.
- Tracking one date per sub. Each policy expires on its own schedule.
- Letting the project manager own it alone. PMs are busy. Give the log to one coordinator across all jobs.
- Ignoring the named insured. A certificate for a sister company or a dba that did not sign the subcontract is not the coverage you need.
- Forgetting lower tiers. If your sub hires a sub-subcontractor, require the sub to collect and track that tier too, and spot check it.
- Throwing records away at closeout. Completed operations claims arrive after the job is done.
Templates, terms, and tools that help
- Subcontractor COI tracking template for the per-policy log.
- What a subcontractor COI should include for the line-by-line review.
- Insurance requirements for subcontractors for setting the minimums.
- Glossary: insurance certificate tracking, waiver of subrogation, general liability insurance.
- How to automate subcontractor compliance when the spreadsheet gets too big.
Smart Business Automator keeps subcontractor records, document expiration dates, and payment approvals in the same place, and its document data extraction can read dates and limits off an uploaded certificate. See subcontractor compliance automation.
Frequently asked questions
How often should I check subcontractor insurance certificates?
Review the whole log at least monthly and check expirations weekly on active jobs. Also check before releasing any payment, since that is your strongest leverage to get a renewal certificate.
Is a certificate of insurance enough to prove I am an additional insured?
No. The standard ACORD 25 form states that the policy must be endorsed for the holder to be an additional insured and that a statement on the certificate does not replace the endorsement. Ask for the endorsement pages.
Who should request the certificate, the sub or its broker?
Request it from the broker or agent listed as producer on the certificate. They issue certificates directly, can confirm the endorsements, and usually respond faster than the sub's office.
What should I do when a subcontractor's policy expires mid-job?
Follow what your subcontract says. A common approach is to stop site access and hold payments until a renewal certificate arrives. Document the notice you sent and the date coverage was restored.
How long should I keep subcontractor certificates after a job ends?
Keep them with the project file at least as long as claims can be brought for that work, which depends on your state's statute of limitations and repose and on your contract. Ask your broker and attorney for a firm number.