The Complete Guide to Subcontractor Compliance for General Contractors
Everything GCs need to know about tracking subcontractor COIs, W-9s, workers' comp, and lien waivers. Avoid audit surprises, IRS penalties, and coverage gaps.
TL;DR: Subcontractor compliance for GCs means tracking four documents per sub: a Certificate of Insurance (COI), W-9, workers' comp certificate, and lien waivers. Miss any one and you face $310/form IRS penalties, denied claims that exceed $50,000, and workers' comp audit bills that absorb uninsured subs into your payroll at $15-$40 per $100.
If you're a general contractor working with subcontractors, compliance isn't optional. It's the difference between a profitable year and a catastrophic one.
One expired certificate of insurance. One missing W-9. One lapsed workers' comp policy. Any of these can cost you thousands of dollars, void your own insurance coverage, or trigger IRS penalties that eat into already thin margins.
This guide covers everything you need to know about subcontractor compliance: what documents to collect, when to collect them, what happens when things slip through the cracks, and how to build a system that actually works.
What Is Subcontractor Compliance?
Subcontractor compliance means verifying that every sub working on your projects has the proper insurance, tax documents, licenses, and legal authorizations in place, and keeping them current for the duration of the work.
For most general contractors, this boils down to four document types:
- Certificate of Insurance (COI): proof your sub carries general liability, and often auto liability and umbrella coverage
- W-9: iRS form required for any sub you pay $600 or more in a calendar year
- Workers' Compensation Certificate: proof of WC coverage, or a valid exemption
- Lien Waivers: legal documents waiving the sub's right to file a mechanic's lien after payment
Some projects also require additional documents like safety certifications, contractor licenses, or signed MSAs, but the four above are the universal baseline.
Why Compliance Matters (The Real Costs)
Expired COIs
When a subcontractor's general liability policy expires while they're working on your job, and an incident occurs, your insurance carrier can deny the claim. You're left holding the liability.
Worse: if you're required to carry proof that all subs are insured (which most commercial contracts require), an expired COI means you're in breach of your own contract.
The cost: A single denied claim can easily exceed $50,000-$100,000. Even without a claim, an audit finding can increase your premiums significantly.
Missing W-9s
The IRS requires you to file Form 1099-NEC for every subcontractor you paid $600 or more during the tax year. To file that 1099, you need their W-9 on file.
If you can't produce a W-9 and fail to file the 1099, the IRS penalty is $310 per form (2026 rate). For a GC with 20 subs, that's up to $6,200 in penalties.
And that's just the filing penalty. If the IRS determines you should have withheld backup withholding (28%) and didn't because you lacked a W-9, the liability goes up dramatically.
The cost: $310 per missing 1099, plus potential backup withholding liability.
Lapsed Workers' Comp
If a subcontractor doesn't carry workers' compensation insurance (and doesn't have a valid exemption), their employees may be considered your employees for WC purposes. If someone gets hurt, your WC carrier pays the claim, and then adjusts your premium accordingly.
The average workers' comp audit adjustment for an uninsured sub is approximately $9,755. That's not a fine. That's added to your premium.
The cost: $5,000-$15,000+ per incident in premium adjustments.
Lien Exposure
Without proper lien waivers, a subcontractor (or their material suppliers) can file a mechanic's lien against the property you're improving. Even after you've paid them. This can delay project completion, damage your relationship with the property owner, and create legal costs.
The cost: $2,000-$10,000+ in legal fees to resolve, plus relationship damage.
The Four Documents Every GC Should Track
1. Certificate of Insurance (COI)
What it is: A one-page summary of a sub's insurance coverage, issued by their insurance agent. It lists policy types, limits, effective dates, and the certificate holder (you).
What to check:
- General liability limits meet your contract minimums (typically $1M per occurrence / $2M aggregate)
- Auto liability if they drive to your sites
- Umbrella/excess liability if required
- Your company is listed as Additional Insured: this is the most commonly missed item
- Waiver of Subrogation in your favor
- Primary and Noncontributory endorsement
- Policy dates are current and cover the project duration
When to collect: Before the sub starts any work. Then monitor expiration dates and re-collect before they lapse.
Common gaps:
- Additional Insured endorsement is missing (the default COI doesn't include it. The sub has to request it from their agent)
- Policy expires mid-project and nobody notices
- Limits are below your contract requirements
2. W-9 (Request for Taxpayer Identification Number)
What it is: IRS form that provides the sub's legal name, business type, and taxpayer ID number (EIN or SSN). You need this to file their 1099-NEC.
When to collect: Before you issue the first payment, or at minimum before year-end.
Common gaps:
- Collected at onboarding but the sub changed their business entity since then
- Sole proprietor uses SSN instead of EIN. Both are valid, but make sure the form is complete
- Form is an outdated version (current version is Rev. October 2018)
Pro tip: Collect W-9s year-round as you onboard subs. Don't wait until December when everyone's busy and unresponsive.
3. Workers' Compensation Certificate
What it is: Proof that the sub carries workers' comp insurance for their employees. In most states, any business with employees is required to carry WC.
What to check:
- Coverage is active and dates are current
- Classification codes match the type of work being performed
- If the sub claims they're exempt (sole proprietor with no employees), get a signed WC exemption certificate. Your state may have a specific form for this
When to collect: Before work begins. Monitor for expiration like COIs.
Why it matters: If an uninsured sub's worker gets hurt on your site, the claim may fall under your WC policy. Your carrier pays, then hits you with an experience modification rate increase that raises your premiums for years.
4. Lien Waivers
What it is: A legal document where the sub waives their right to file a mechanic's lien against the property after receiving payment.
Types:
- Conditional waiver: waiver is contingent on the check clearing
- Unconditional waiver: waiver is effective immediately, regardless of payment status
- Progress payment waiver: for partial payments during the project
- Final payment waiver: at project completion
When to collect: With every payment. Progress waivers with progress payments, final waiver with final payment.
State variations: Lien waiver laws and forms vary significantly by state. Some states (like California and Texas) have statutory forms that must be used.
Building a Compliance System That Works
The Spreadsheet Problem
Most small GCs start with a spreadsheet. It works for 5-10 subs. At 20+ subs across multiple projects, it breaks down:
- No automatic alerts. You have to manually check expiration dates
- No audit trail. Who uploaded what, when?
- No sub-facing portal. You're emailing back and forth
- No version control. Which COI is the current one?
- Human error. One missed cell and you're exposed
Spreadsheets don't fail loudly. They fail silently. You don't know what you're missing until an auditor, adjuster, or the IRS finds it.
What a Real System Looks Like
Whether you use software or build a manual process, your compliance system needs:
- A central roster of all active subs with their contact info and trade
- Document tracking for each sub: what's been requested, what's been received, what's current, what's expiring
- Expiration monitoring with alerts at 90, 60, 30, and 14 days before expiry
- A simple way for subs to submit documents: the less friction, the higher the completion rate
- An audit-ready export: when your insurer or accountant asks, you need to produce compliance status instantly
The Onboarding Checklist
Every time you bring on a new sub, collect these before they set foot on a job site:
- Signed subcontract agreement
- Certificate of Insurance (COI) with Additional Insured endorsement
- Workers' Compensation certificate (or exemption)
- W-9 form
- State contractor license (if applicable)
- Safety certifications (if applicable)
The Ongoing Monitoring Checklist
- Review COI expiration dates monthly
- Re-request expired or expiring COIs 30+ days before they lapse
- Collect lien waivers with every progress payment
- Update W-9s annually or when a sub's business info changes
- Verify WC coverage hasn't lapsed
- Export compliance status before any audit
Common Mistakes GCs Make
1. Collecting COIs But Not Checking Endorsements
A COI proves the sub has insurance, but unless your company is listed as Additional Insured on their policy, their insurance doesn't extend to cover claims involving you. The COI alone isn't enough.
2. Waiting Until Tax Season to Collect W-9s
By January, subs are busy, unresponsive, and annoyed. Collect W-9s when you onboard each sub. If you're already behind, start the collection process in October. Not January.
3. Accepting Expired Documents
A COI that expired last month is not a COI. It's a piece of paper. Never accept expired documents and assume "they'll renew." Verify current coverage before allowing work to continue.
4. Not Tracking WC Exemptions
A sub says "I don't need workers' comp, I'm a sole proprietor." That may be true, but get it in writing. Your state likely has an official WC exemption form. Without it, you have no documentation if your carrier questions it during an audit.
5. Treating Compliance as a One-Time Event
Compliance isn't "collect documents at onboarding and forget it." Policies expire. Businesses change. Subs add or drop coverage. You need ongoing monitoring, not a one-time file.
State-by-State Considerations
Subcontractor insurance and compliance requirements vary significantly by state. Key variables include:
- Workers' comp requirements: most states require WC for any business with employees, but thresholds and exemptions vary
- Contractor licensing: some states require GC licenses, others don't
- Lien waiver forms: some states have statutory forms that must be used
- Insurance minimums: contract requirements vary, but state minimums set the floor
We publish state-specific guides for each state. Check our blog for your state's requirements.
The Bottom Line
Subcontractor compliance is not glamorous work. It's paperwork, follow-ups, and spreadsheets (or software), but it protects your business from the three things that kill small GCs:
- Uninsured claims that your carrier denies
- IRS penalties from missing tax documents
- WC audit adjustments that jack up your premiums
The GCs who take compliance seriously don't just avoid these costs. They win better contracts, get better insurance rates, and sleep better at night knowing they're not one audit away from a five-figure hit.
PaperBoss automates subcontractor compliance tracking for general contractors. Collect COIs, W-9s, WC exemptions, and lien waivers automatically. Start your free trial. 14 days, no credit card required.
Ready to automate your compliance tracking?
PaperBoss collects COIs, W-9s, and compliance documents from your subs automatically. 14-day free trial, no credit card required.
Start Free TrialRelated articles
The 2026 1099-NEC Threshold Change: What the $2,000 Rule Means for General Contractors
The One Big Beautiful Bill Act raised the 1099-NEC reporting threshold from $600 to $2,000 starting in 2026. Here's what changed, how it affects your sub payments, and what GCs need to do right now.
How to Handle a Workers' Comp Audit as a General Contractor
Workers' comp audits are inevitable. Here's how to prepare, what auditors actually look for, how subcontractor records affect your premium, and how to avoid a surprise bill.
30/60/90 Day Implementation Plan for COI Tracking Software
Rolling out COI tracking software is simple in theory and messy in practice. Here's a 30/60/90 day plan that gets your team from chaos to clean compliance.