Free PDF — no sign-up required

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.

Download the checklist →

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.

General Liability Insurance (min. $1,000,000 per occurrence)
Workers' Compensation Insurance
Commercial Auto Insurance (if vehicles used on property)
Additional Insured Endorsement naming the HOA
Certificate of Insurance (COI) on file with current expiration date

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.

Valid Business License (city/county/state as required)
Business Entity Registration (LLC, Corporation, etc.)
Articles of Incorporation or Certificate of Formation
Certificate of Good Standing from Secretary of State

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.

Completed and signed W-9 Form on file
EIN (Employer Identification Number) provided
State tax registration number (if applicable)

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.

State contractor license (current and active)
Trade-specific license (plumbing, electrical, HVAC, roofing, etc.)
License number and expiration date on file
License verification completed via state database

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.

OSHA 10-hour or OSHA 30-hour certification
Safety training records current (within last 12 months)
Written drug and alcohol testing policy in place
Health and safety plan provided and reviewed

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.

Criminal background check completed for owner/key staff
Reference check completed (minimum 3 professional references)
Verified prior experience with similar HOA or residential projects
No open liens or judgments related to prior work

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.

Signed Service Agreement / Master Contract
Hold Harmless / Indemnification Agreement signed
Scope of Work clearly defined and attached
Non-Disclosure Agreement signed (if accessing resident data)

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.

Take free assessment

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.

Recommended

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?
At minimum: a Certificate of Insurance (COI) showing active general liability and workers' comp with you as additional insured, a W-9 for tax reporting, proof of any required professional licenses verified against the state database, and a signed contract or subcontractor agreement. For higher-risk trades or projects with physical access to occupied spaces, add OSHA certifications and a background check.
How do I verify a contractor's license?
Verify directly through your state's licensing board — never accept a copy of the license document as proof of current status. In Texas, use TDLR (electrical, HVAC) or TSBPE (plumbing). In Florida, use the DBPR portal. In California, use the CSLB License Check. TrackMyVendor automates this by monitoring license status against all three databases daily and alerting you when anything changes. Try the free contractor license lookup to verify any TX, FL, or CA license instantly.
How often should I re-verify contractor compliance?
At minimum: at the start of each new project, and annually for ongoing vendors. COIs typically expire yearly. Licenses can lapse or be suspended at any point without an expiration date triggering an alert. The practical approach is to monitor expiration dates with 90/60/30/7-day alerts — at 90 days you have runway to request renewals; by 7 days you need to decide whether to halt vendor access pending updated documentation.
What is a Certificate of Insurance (COI) and why does it matter?
A Certificate of Insurance is a summary document issued by the contractor's insurance broker confirming that a policy exists. It is not the actual policy and is not legally binding on the carrier. What matters is the underlying policy and whether you are named as an additional insured on it via a formal endorsement (CG 20 10 or CG 20 37) — not just noted on the COI. If a contractor's employee is injured on site or they cause property damage without adequate coverage, you may be named in the claim.

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 free