Allowing an unvetted subcontractor or building vendor onto a job site is one of the highest legal and financial risks a general contractor can take. A single uncovered job-site accident, unverified trade license, or missing Additional Insured endorsement can result in hundreds of thousands of dollars in direct liability.
To protect your balance sheet and avoid severe Workers' Compensation audit penalties, your risk management team must enforce a strict, multi-pillar pre-mobilization checklist before work begins or progress payments are disbursed.
The 60-Second COI Compliance Checklist
Run every subcontractor or vendor certificate through these checks before approving it. Print this list or copy it into your onboarding SOP. The detailed pillars below explain each item.
The certificate itself
- Current ACORD 25 (with ACORD 28 for property, if required)
- Named insured matches the legal entity on your subcontract
- Your exact legal name and address in the certificate holder box
- Real policy numbers (no "TBD" or "pending")
- Insurer shows an NAIC number and meets your AM Best minimum
Coverage & limits
- General Liability limits meet your contract minimums
- Auto, Workers' Comp / Employer's Liability and Umbrella as required
- Policy terms cover the full project, not just the start date
Endorsements (get the pages)
- Additional insured for ongoing operations (e.g. CG 20 10)
- Additional insured for completed operations (e.g. CG 20 37)
- Waiver of subrogation on GL, Auto and WC
- Primary and non-contributory wording
- 30-day notice of cancellation to the certificate holder
Beyond insurance
- Signed W-9 matching the insured's legal name
- Active state or local contractor license
- Safety documents your project requires (e.g. OSHA logs)
- Expiration dates logged, with renewal requests scheduled 30+ days out
Not sure a certificate is genuine? See how to spot a fake certificate of insurance. Missing documents? Use the templates in how to request a COI from a subcontractor.
The 5 Pillars of Subcontractor Compliance
Review the essential requirements across all five operational compliance pillars:
1Pillar 1: Legal & Corporate Identification
2Pillar 2: Commercial Insurance Coverage (ACORD 25)
3Pillar 3: Policy Endorsement Schedules
4Pillar 4: Safety & Regulatory Certifications
5Pillar 5: Accounting & Payment Mobilization Gates
Why an ACORD 25 Certificate Alone Is Not Enough
Many administrative teams mistakenly believe that collecting an ACORD 25 certificate provides full legal protection. In reality, every standard ACORD 25 contains explicit legal disclaimer language:
"This certificate is issued as a matter of information only and confers no rights upon the certificate holder. This certificate does not affirmatively or negatively amend, extend or alter the coverage afforded by the policies below."
To obtain true enforceable coverage, general contractors must inspect the underlying endorsement schedules:
- CG 20 10: Grants Additional Insured status for ongoing operations during construction.
- CG 20 37: Crucial coverage that extends Additional Insured status for completed operations (protecting against construction defect lawsuits filed years later).
- CG 24 04: Waiver of Transfer of Rights of Recovery (Waiver of Subrogation) preventing the trade contractor's carrier from suing you after paying an injury claim.
The Workers' Compensation Audit Penalty
During annual policy audits, your Workers' Compensation insurance carrier examines your general ledger disbursements. If you paid an uninsured trade contractor or cannot produce a valid certificate covering the exact dates of work, the auditor reclassifies those payments as direct payroll.
This results in massive surprise back-premium charges ($10,000 to $50,000+) that erode contractor profit margins on completed projects.
How SubDoc Automates the Checklist in 4 Clicks
SubDoc replaces manual paper chasing with a fully automated compliance engine:
- Passwordless Magic Links: Subcontractors and insurance agents upload directly in under 60 seconds (no logins or app downloads).
- 5-Second AI OCR Extraction: Automatically reads policy numbers, expiration dates, and endorsement checkmarks.
- Expiration Alerts: Your team is alerted before each policy lapses, and one click sends the subcontractor a renewal request with the same upload link.
- 1-Click Accounting Payment Holds: Exports clean CSV hold lists for QuickBooks Online/Desktop, Sage 100/300, and Yardi.