Skip to main content
Skip to main content

Collecting and Tracking Certificates of Insurance

Every insurance document a subcontractor gives you expires, and nothing reminds you. The carrier does not call. The sub's broker sends the renewal to the sub, not to you. Certificate holder status gets you a cancellation notice sometimes, on some policies, if the address on file is right.

So the reminders have to come from you. That is the entire job, and it is why this is the process a compliance tool exists to automate.

What each coverage does and what limits to require is covered in subcontractor insurance requirements. This page is the operating procedure.

Who owns it: one named person in the office. Not "the PMs." Not "whoever opens the mail."


What expires, and how oftenโ€‹

DocumentTypical lifeWhat happens if it lapses
General liability12 monthsAn uninsured sub on your site. Your GL responds instead of theirs, and your auditor charges you for their payroll.
Automobile liability12 monthsTheir truck, your job, your policy.
Workers' compensation12 monthsThe big one. In most states an uninsured sub's injured employee becomes your statutory employee. Verify current law in your state.
Umbrella / excess liability12 months, often a different renewal date from the GLLimits drop below your subcontract requirement without the GL ever lapsing.
Professional liability12 monthsOnly some trades โ€” design-build, engineered systems, fire protection design. Claims-made, so the retroactive date matters as much as the expiry.
Pollution / contractor's pollution liability12 monthsDemolition, abatement, earthwork, roofing, mechanical. Also usually claims-made.
Contractor's licenseVaries by state, commonly 1โ€“2 yearsThey cannot legally perform. In some states you cannot enforce the subcontract. Verify current law.
License bond12 monthsLicense suspended, which stops everything else.
W-9Does not expireBut it becomes wrong the moment the entity changes โ€” new EIN, an LLC converted to an S-corp, a name change, a sale. Re-collect on any entity change, and at minimum re-confirm annually.

Two of these have renewal dates that drift apart from the rest: umbrella policies and license renewals. Track them as separate rows, not as a note on the GL row.


The collection sequenceโ€‹

Order matters. Each step exists because the previous one failed for somebody.

Step 1 โ€” Requirements go in the subcontract firstโ€‹

The insurance requirements are an exhibit to the subcontract, not an email. They state the coverages, the limits, additional insured status, waiver of subrogation, primary and non-contributory wording, the notice-of-cancellation expectation, and how long products-completed operations coverage must be maintained after completion.

Use the insurance requirements exhibit, and attach the same exhibit to the bid invitation so the sub prices the coverage they will have to carry.

Step 2 โ€” Certificate before mobilizationโ€‹

Not before the first pay application. Not before the first inspection. Before they set foot on the site.

The certificate is checked against the exhibit, line by line, by the person who owns this โ€” not by the superintendent standing at the gate.

Step 3 โ€” Endorsements, not just the certificateโ€‹

The certificate is a broker's summary. It is evidence a policy existed on the day it was typed, and it confers nothing. The endorsements are the policy language that actually gives you additional insured status, primary and non-contributory treatment, and the waiver of subrogation.

Ask for the endorsement forms by number, then read them. A blanket additional insured endorsement that applies only "where required by written contract executed prior to loss" does nothing for you if the subcontract was signed after mobilization.

Step 4 โ€” No certificate, no site access, no paymentโ€‹

This is the only enforcement mechanism that works, and it only works if it is applied the same way to the sub you like and the sub you need on Monday.

Write both consequences into the subcontract: compliance is a condition precedent to site access, and a condition precedent to payment.

Watch out

The exception you make for the framer who is already three days late is the exception that shows up in a claim two years later. Once you have made one, the rule is advisory.


The reminder cadenceโ€‹

Set these when the certificate is filed, not when it is about to expire.

Days before expiryActionWho gets contacted
60First request for the renewal certificateThe sub's insurance contact, with the broker copied
30Second request, restating the requirements exhibitThe sub's insurance contact and their broker directly
14Escalation notice โ€” states that site access and payment stop at expiryThe sub's owner or principal, plus the project manager
7Final notice. PM and superintendent told to expect a stopThe sub's principal, your PM, your superintendent, accounting
0Non-compliant. Site access suspended, pay applications heldEveryone above, in writing

The 60-day step does most of the work, because the sub's own renewal conversation with their broker is happening around then anyway. The 7-day step is the one people skip, and it is the one that gives your superintendent warning instead of a surprise at the gate.


The trackerโ€‹

One sheet, one row per subcontractor, one column per document. The compliance tracker template is this structure already built.

ColumnNotes
Subcontractor legal nameThe contracting entity, exactly as it appears on the subcontract
TradeFor filtering when a requirement changes for one trade
Active jobsWhich of your projects they are currently on
GL โ€” expiry
Auto โ€” expiry
Workers' comp โ€” expiry
Umbrella โ€” expirySeparate date from GL
Professional โ€” expiryBlank for most trades
Pollution โ€” expiryBlank for most trades
Contractor's license โ€” expiryPlus license number and state
License bond โ€” expiry
W-9 on fileDate received and entity name shown
Endorsements on fileAI, waiver of subrogation, primary and non-contributory
StatusCompliant / expiring / expired / suspended
Last requestedDate of the most recent chase, so nobody chases twice or not at all

The "last requested" column is what stops two people emailing the same broker on the same day and what proves you chased when a claim adjuster asks.


The routinesโ€‹

Weekly โ€” fifteen minutesโ€‹

  • Run the tracker for anything expiring inside 60 days and fire the cadence steps that are due
  • Check that every sub who mobilized this week has a current certificate on file
  • Clear anything in "expiring" status back to compliant, or escalate it

Monthly โ€” one hourโ€‹

  • Reconcile the tracker against the active subcontract list; every open contract has a row
  • Reconcile against accounts payable โ€” anyone paid this month who is not on the tracker is a gap
  • Check the umbrella and license rows specifically, because their dates drift
  • Confirm any sub who finished last month has their post-completion obligations logged
  • Report the count of non-compliant active subs to whoever runs operations

At award and at mobilizationโ€‹

  • Certificate checked against the exhibit
  • Endorsements requested and received
  • All expiry dates entered and reminders set the same day

Escalationโ€‹

Escalation has to move up your organization as well as theirs, or it is just a series of emails from the same person.

StageYour sideTheir side
Routine chaseContract administratorSub's office contact and broker
14 daysProject manager informedSub's owner or principal
7 daysSuperintendent and accounting informedSub's principal, in writing
ExpiredOperations lead decides on suspensionWritten notice of suspension
Repeat offenderFlag for annual requalificationDiscussed as a qualification issue, not a paperwork issue

A sub who is late every single renewal is telling you something about how they run their business. Record it, and bring it to requalification.


The auditโ€‹

This is the section that costs real money, and it is the reason the whole process exists.

Your general liability and workers' compensation policies are audited, usually annually. The auditor works out what your actual exposure was during the policy period and charges the correct premium.

They will ask for:

  • A list of every subcontractor paid during the policy period, with amounts
  • A certificate of insurance for each one, covering the dates they worked
  • Evidence of workers' compensation coverage for each sub
  • Your cash disbursements ledger, to find payments to anyone not on your list
  • 1099s issued

Any subcontractor you cannot produce a valid certificate for is treated as uninsured subcontractor exposure. Their payments get added to your payroll base and rated at your own class rate. A sub you paid $200,000 with no certificate on file becomes $200,000 of additional rated exposure on your policy, priced at your rate, not theirs.

That charge is not a fine and it is not negotiable after the fact. It is what the policy says happens when you cannot prove the sub carried their own coverage.

Rule of thumb

Assume every dollar you paid a sub you cannot document gets rated as your own exposure. That is the price of a missing certificate, and it is usually more than the cost of the person who chases them.

Keep historical certificates foreverโ€‹

The certificate that matters in a claim is the one that was in force on the date of the incident, not the one on file today.

An injury on 14 March 2024 is answered by the policy in force on 14 March 2024. If you overwrote that certificate with the next renewal, you cannot show coverage existed, and the sub's carrier has no reason to help you reconstruct it.

So never overwrite. File every certificate as a new record with its own effective and expiry dates, and keep the complete history permanently โ€” including subs you no longer use and subs who have gone out of business. The same applies to endorsements, because claims arrive years after the job closes.


The five failure modesโ€‹

The certificate expires mid-job and nobody notices. The certificate was current at mobilization and the job runs fourteen months. This is what the 60/30/14/7 cadence exists to prevent.

The named insured does not match the contracting entity. You contracted with "Apex Mechanical LLC" and the certificate names "Apex Mechanical Services, Inc." Those are two companies, and only one of them has coverage. Check the name character for character against the subcontract signature block.

Endorsements were never collected, only the certificate. You have a piece of paper saying you are an additional insured and no policy language that makes it true. Collect the endorsement forms.

The renewal certificate arrives with lower limits. The sub shopped their insurance and came back with $1M where the subcontract requires $2M, or dropped the umbrella entirely. Nobody reads the renewal because it arrived and that felt like the job was done. Check limits on every renewal, not just the first certificate.

The sub finishes and you never collect the tail. Your subcontract requires products and completed operations coverage for a period after completion. Once they are off site nobody chases them, and the coverage that answers a defect claim three years later was never verified. Set a reminder at final payment and at each renewal during the required period.


If you buy a tool for thisโ€‹

Everything above is manual work that software does well. If you are evaluating a compliance platform, these are the questions that separate them:

AskWhy
Does it store historical certificates, or only the current one?The claim-date certificate is the one you need
Does it track endorsements separately from certificates?Certificates alone do not confer coverage
Does it compare limits against your requirement, automatically?Catches the lower-limit renewal
Does it handle different requirements by trade and contract size?A painter and a steel erector are not the same exhibit
Does it chase the sub and the broker directly?Otherwise you still do the chasing
Can it hold payment and flag site access?Enforcement is the part that works
Can you export everything, in bulk, at audit time?Your auditor asks once a year and wants a spreadsheet

The free compliance tracker template is the manual version of the same thing. Start there, and find out how much of it you actually need before you pay for it.



Use with: the insurance requirements exhibit and the compliance tracker.

Was this page helpful?