Small GC Compliance Guide
If you're running a small general contracting operation — under 50 employees, maybe a handful of regular subs — you don't need an enterprise compliance program. But you do need a system. This guide covers exactly what to track, and how to do it without a dedicated compliance team.
The compliance problem for small GCs
Large GCs have compliance departments. Small GCs have you — or a project manager wearing six hats. The problem isn't knowing what compliance requires. It's that it takes time you don't have, so it slips. And the thing that slips is usually a subcontractor's COI or license renewal — right before something goes wrong.
What you actually need to track
Compliance for a small GC comes down to three categories of documentation for every subcontractor:
Insurance (COI)
Every sub needs a current Certificate of Insurance on file. At minimum: General Liability and Workers' Comp. Your organization should be named as additional insured on the GL policy.
State Contractor License
Not all trade work requires a state license, but when it does, it has to be current and active. The license type also has to match the work — a plumbing license doesn't cover electrical.
- Verify status directly in the state database — don't accept a copy
- Log the license number, type, and expiration date in your records
- Re-verify before any new project starts — status can change between jobs
W-9 (Tax Document)
Collect a signed W-9 before issuing any payment to a sub you'll pay $600 or more in a year. You need the EIN or SSN for 1099-NEC filing. Verify the entity name on the W-9 matches the contract and license.
Building a system that doesn't break down
The goal isn't a perfect compliance program — it's a system that doesn't depend on someone remembering to check things. Here's the minimum viable version:
The most common compliance mistakes small GCs make
When a spreadsheet stops being enough
A spreadsheet works fine at 5–10 subs. At 20+, the manual maintenance becomes its own job. Signs it's time to move to purpose-built software:
- You've had a sub on a job with an expired COI and didn't know until after
- You're spending more than 30 minutes per week checking statuses manually
- Your sub roster changes frequently (new subs per project)
- A GC, owner, or insurance carrier has asked you for a compliance report
- You have multiple project managers who each need to see sub compliance status
Built for small GCs who don't have a compliance team
TrackMyVendor tracks license status, COI expiration, and W-9 status automatically — and sends alerts before anything lapses. Most teams are set up in under 30 minutes.
Related resources
Quick check before any sub starts work
Coverage minimums and requirements by project type
Build a system that scales as you add more subs
Free template to start tracking COIs immediately