The most common COI problem is not verification — it is collection. Subs start demo while your inbox still has "I'll send it tomorrow" texts and half-completed ACORD forms from the wrong entity.
A structured request process beats ad hoc emails every time.
Send requirements before you send the award
Include insurance requirements in:
- Bid packages
- Subcontract draft
- Award letter
List specific limits, additional insured endorsements (CG 20 10 / CG 20 37), waiver of subrogation, and WC requirements. Subs who know the full list upfront produce fewer bad certificates.
What every COI request should include
| Element | Detail |
|---|---|
| Legal name | Exact entity on contract and W-9 |
| Your company as certificate holder | Full GC legal name and address |
| Required limits | GL, WC, auto, umbrella per project type |
| Endorsement list | AI, primary/noncontributory, WOS as required |
| Producer instructions | "Send COI from your insurance agent to [email]" |
| Deadline | No site access until compliant |
| Upload method | Portal link beats reply-all email chains |
Attach your standard insurance exhibit or link to your requirement PDF.
Email template: initial COI request
Use plain language. Subs ignore walls of legalese from people they have not worked with yet.
Subject: Insurance requirements — [Project Name] — action required before start
Hi [Sub Name],
We're ready to schedule [scope] on [Project Name] starting [date]. Before anyone can access the site, we need your current insurance documents:
- Certificate of insurance (ACORD 25) showing:
- Commercial general liability: $[X]M per occurrence / $[X]M aggregate
- Workers' compensation: statutory limits (or state exemption certificate if applicable)
- [Auto / umbrella if required]
- Additional insured endorsements: CG 20 10 and CG 20 37 naming [GC Legal Name]
- [Waiver of subrogation / primary noncontributory if required]
- W-9 matching the named insured on the COI
Upload everything here: [magic link / portal URL]
Named insured must match your subcontract entity exactly. If your agent has questions, they can contact [your risk contact].
We cannot issue a start date until insurance is approved.
Thanks, [Name]
Email template: rejection / revision request
Subject: COI revision needed — [Project Name]
Hi [Sub Name],
We reviewed your certificate and need a corrected version before you can start:
- Named insured does not match contract — need [Legal Name]
- GL limits below required $[X]M / $[X]M
- Missing additional insured endorsement (need CG 20 10 + CG 20 37 PDFs)
- Workers' comp expired [date]
- [Other]
Please have your insurance agent reissue and upload via [link]. Reply with the producer phone number if you need us to call them directly.
Follow-up timing that works
| Day | Action |
|---|---|
| Award | Send requirements + upload link |
| 7 days before start | First reminder if nothing uploaded |
| 3 days before start | Escalate to owner PM + sub principal |
| Day before start | Hold start — no exceptions without written risk acceptance |
| After start | Weekly reminder until compliant; restrict new assignments |
Calendar reminders tied to project start dates beat remembering to chase subs manually.
Who should receive the request?
Send to:
- Sub owner / principal
- Sub office manager
- Insurance producer (if sub authorizes — CC only with permission)
Do not rely solely on the foreman on site — they rarely control insurance.
Magic links vs email attachments
Email attachments create version chaos: wrong COI, old COI, compressed unreadable PDFs.
A upload portal lets subs submit from phone, routes files to one project record, and gives your office a review queue with requirements visible next to the PDF.
That is the intake pattern CoiLoop uses — subs do not need accounts; they click a link and upload.
Producer escalation script
When subs stall, call the agent listed on any partial COI:
"We're holding start on [project] until we receive AI endorsements and corrected limits. Can you upload to [portal] or email [address] today? Required limits are [list]."
Agents respond faster than subs forwarding your third reminder.
Standardize by project type
Maintain templates:
- Standard remodel — $1M/$2M GL, WC, AI
- High-value residential — $2M/$4M GL, umbrella, full endorsement set
- Commercial TI — owner flow-down schedule attached
Project managers pick a template — they do not rewrite requirements from memory.
Close the loop with verification
Collection is step one. Run every upload through your verification checklist before marking compliant.
Next: Onboarding subcontractors COI checklist · Subcontractor COI compliance checklist