Contractor Compliance Checklist
Seven categories covering every document and verification you should complete before a contractor starts work. Free PDF download at the bottom — no sign-up required.
What each section covers — and why it matters
Collecting documents is the start, not the finish. Here's what to actually check in each category and where the gap that creates liability usually lives.
Section 1
Insurance
A COI is a summary document — not the policy itself. General liability should be at minimum $1M per occurrence / $2M aggregate for most trades; roofing, pool work, and electrical typically warrant $2M per occurrence. Workers' compensation is equally critical: if a contractor's employee is injured on site without WC coverage, your organization may be named in the claim.
Don't stop at the expiration date. Check that your company is named as certificate holder, that the description of operations references the actual work being performed, and that the COI notes additional insured status. That notation alone is not sufficient — a separate additional insured endorsement (CG 20 10 or CG 20 37) is the document that actually modifies the policy and extends coverage to you.
Section 2
Business & Legal Entity
A contractor can hand you a signed contract and a business card with an LLC name while that LLC has been administratively dissolved for two years. Verify entity status directly with the Secretary of State — it's free in every state and takes under five minutes. A dissolved entity cannot be sued as a company; you'd have to pursue the principals personally, which is significantly harder to enforce.
Also confirm there are no open judgments or mechanics liens associated with the contractor in your county. Prior clients recording liens is a strong signal about payment practices and project completion history — both of which affect your risk if this contractor walks off a job mid-project.
Section 3
Tax Documents
Any contractor paid $600 or more in a calendar year requires a 1099-NEC at year-end. Without a W-9 on file, you cannot complete that filing accurately — and late or missing 1099s carry IRS penalties. Collect the W-9 before the first payment, not before the project closes.
The most common W-9 issue: the entity name on the form doesn't match the name on the contract. Vendors operating under a trade name or DBA sometimes submit the assumed name rather than the registered legal entity name. That mismatch creates a problem at tax time. Confirm the W-9 entity name, the EIN, and the contract name are consistent before filing anything away.
Section 4
Professional Licenses
Never accept a copy of a license as proof of current status. A license can expire, be placed on Delinquent status, or be revoked entirely — and the physical document will look identical either way. Verify directly in the state database: TDLR for electrical and HVAC in Texas, TSBPE for plumbing in Texas, DBPR for contractors in Florida, CSLB for contractors in California.
Also verify that the license classification matches the actual scope of work. An HVAC license doesn't authorize electrical work, and a general contractor license doesn't substitute for a specialty trade license. Confirm the name on the license matches the entity on your contract and COI — discrepancies signal either a different legal entity or an unlicensed individual doing business under a licensed company's name.
Verify any TX, FL, or CA license instantly: contractor license lookup →
Section 5
Safety & Training
OSHA 10 is the baseline for most commercial jobsites; OSHA 30 is typically required for supervisors and foremen. Some public-sector projects require OSHA 30 for all workers on site. Verify the certification card date — OSHA 10 and 30 courses do not expire, but many general contractors and public agencies require completion within a specific number of years.
A written drug and alcohol testing policy on its own isn't sufficient — confirm the contractor actually has a testing program in place and that it covers pre-employment, random, and post-incident testing. If your project involves hazardous materials, confined space entry, or fall protection requirements, request documentation showing site-specific training in those areas.
Section 6
Background Check & References
Background check requirements vary by jurisdiction and project type. Residential work with access to occupied units often requires individual-level background checks for all workers who will be on site. Verify this against your state's laws and any requirements in your master contract or owner agreement before selecting a screening approach.
Reference checks are underused. Three professional references, specifically from clients with similar project types, will reveal more about a contractor's reliability and finish quality than any document in the compliance file. Ask each reference specifically about whether the contractor completed scope on schedule, how they handled disputes or deficiencies, and whether they would rehire.
Section 7
Contracts & Agreements
Without a signed agreement, every term of the engagement — scope, price, timeline, liability allocation, and dispute resolution — is governed by whatever each party claims was agreed upon verbally. The indemnification clause deserves specific attention: language that says "arising from vendor's negligence" is significantly weaker than "arising from the vendor's work regardless of cause." Courts interpret ambiguous indemnification language differently, and the standard matters when a claim arises.
Never rely on the contractor's standard service agreement without review. It was drafted by their attorney to protect them. At minimum, confirm the agreement references your insurance requirements, names your company as additional insured, defines the scope with measurable deliverables, and includes a termination clause with defined notice requirements.
Where one-time checklists break down
Completing this checklist at onboarding is necessary. It's not sufficient. Here's what goes wrong after the initial documents are collected.
COIs expire mid-project — the checklist doesn't tell you
A contractor's general liability policy that was active at onboarding can lapse during a six-month project. Without expiration monitoring, you have no way to know — and no process for getting the renewal before the lapse creates a coverage gap on an active jobsite.
A license can be suspended mid-contract with no notification
State licensing boards can place a license on Delinquent or Suspended status at any point — not just at expiration — and they will not contact you. The only way to know is to check the state database periodically. An unchecked license status is one of the most common compliance gaps on recurring contractor relationships.
No renewal reminders mean you find out at the audit, not before
A checklist documents what was true at onboarding. It has no mechanism for alerting you 90 or 30 days before a document lapses. Most compliance failures don't start with bad actors — they start with no one noticing that a policy renewal was missed and work continuing anyway.
Chasing renewals still falls on you
The checklist gives you a process. It doesn't automate the follow-up. Every renewal means another email to the contractor, another PDF, another manual update to the file — and another opportunity for the request to go ignored until someone needs the document and finds it expired.
Paper checklist vs. TrackMyVendor
| Paper / PDF checklist | TrackMyVendor | |
|---|---|---|
| Expiration tracking | Manual — someone has to check the file | Automated alerts at 90 / 60 / 30 / 7 days |
| License status | Static — reflects onboarding only | Live checks against TX / FL / CA state DBs |
| Document collection | Email chains, manual file saving | Contractor uploads via secure magic link |
| COI parsing | Manual — read PDF, type dates | AI extracts coverage dates from uploaded PDF |
| Team access | Shared drive with no audit trail | Shared dashboard, role-based permissions |
| Re-verification | Whenever someone remembers to check | Continuous — alerts on every change |
| Cost | Free — plus staff time on every update | Free for first 25 contractors, $39/mo after |
Free tool
Already collecting documents? Find out if your process actually holds up.
Take the free compliance assessment to get a compliance score and find out where your onboarding process is likely to fail under pressure.
Download the checklist
Choose between the printable PDF checklist and automated tracking — or use both.
Printable checklist
Download the PDF
All seven sections, print-ready. Select the sections you need at the top of this page, or download the full checklist here — no sign-up required.
Automated tracking
Skip the manual follow-up
Free for 25 contractors. AI parses COIs, verifies licenses live against TX / FL / CA, sends expiry alerts, and lets contractors upload renewals directly. No chasing PDFs over email.
Get started free — no credit card →Frequently asked questions
What documents should I collect from a contractor before they start work?
How do I verify a contractor's license?
How often should I re-verify contractor compliance?
What is a Certificate of Insurance (COI) and why does it matter?
Stop managing compliance with a PDF
TrackMyVendor stores all seven document categories for every contractor, monitors expiration dates with automated alerts, and verifies license status against TX, FL, and CA databases automatically. Free for your first 25 contractors — no credit card.
Get started freeExplore More
Free Compliance Assessment
AI assessment of your subcontractor compliance process
HOA Management
Compliance management for HOAs
Vendor Management
Organize all your contractors in one place
AI COI Parsing
AI-powered certificate of insurance extraction
Document Storage
Manage all compliance documents securely
How to Verify a Contractor License
Step-by-step guide to license verification
Texas Licenses
Search Texas professional licenses
Florida Licenses
Search Florida professional licenses
California Licenses
Search California professional licenses
Plans & Pricing
View plans and start your free trial