How to Verify a Contractor Is Licensed and Insured in [State]
Choosing the wrong contractor can cost you more than money—it can risk your property, legal standing, and peace of mind. The real danger isn’t just hiring someone unqualified; it’s unknowingly becoming liable for injuries, code violations, or financial disputes. In our experience working with property managers and commercial clients, we’ve seen simple verification steps prevent six-figure losses. This guide walks you through the exact process professionals use—not just to check boxes, but to protect their assets.
Start with the State License Lookup—But Don’t Stop There
Every state maintains an online contractor licensing database. Search your contractor’s business name or license number through your state’s official contractor board website. A green “Active” status is only the beginning. We’ve observed cases where a license appeared valid but the contractor lacked authorization for the specific work being performed.
Look deeper into the details:
- Check license classifications: A general contractor license doesn’t cover electrical, plumbing, or HVAC work. Confirm they hold the correct class for your project.
- Verify the business name and entity: Is the license under “John Smith” but the contract signed by “Smith Builders LLC”? That mismatch could void your protections.
- Review bond and insurance fields: Some states list the surety bond amount and insurer. Note these—they’re your next verification targets.
Decode the Real Meaning of “Active” Status
“Active” doesn’t always mean “safe to hire.” States often delay updates, so a contractor may appear compliant even after a bond lapses. Case studies show that nearly 1 in 5 contractors with active licenses had unresolved disciplinary actions or pending suspensions.
Inspect the full record:
- Match names across documents: Ensure the business name on the license matches the proposal and insurance.
- Review disciplinary history: Click through to enforcement records. One minor past violation may not be alarming, but repeated issues with permits, abandoned jobs, or fraud are serious red flags.
- Look for specialty licenses: Some trades—like asbestos removal or boiler installation—require additional state-issued credentials not listed on general contractor profiles.
Insurance Certificates Are Just the Start—Verify the Real Coverage
We’ve seen clients handed forged Certificates of Insurance (COIs) that looked perfect but covered nothing. A PDF is not proof. The policy must be active, adequate, and include specific endorsements that protect you.
Here’s how to validate real coverage:
- Require direct delivery: Ask the contractor to have their insurance agent email the COI to you. This eliminates most forgeries.
- Demand key endorsements: Your contract should require:
- Additional Insured (AI): Extends liability coverage to you.
- Waiver of Subrogation: Prevents the insurer from suing you after paying a claim.
- Primary & Non-Contributory: Ensures the contractor’s insurance pays first, not yours.
- Call the insurer: For high-risk projects, call the insurance company directly (using a publicly listed number) to confirm the policy and endorsements are active.
Workers’ Comp? Check the State Database—Not Just the Paperwork
Workers’ compensation fraud is common in construction. A COI might claim coverage, but the policy could exclude the crew on your site. If a worker is injured and uninsured, your business or homeowner’s policy could be on the hook.
Industry data suggests that over 30% of workers’ comp claims against property owners stem from uninsured subcontractors. To avoid this:
- Use your state’s Workers’ Compensation Board or Department of Labor website.
- Search by the contractor’s legal business name and FEIN (Federal Employer Identification Number).
- In states like Ohio, Washington, or Wyoming, coverage is managed through state-run funds—verify directly on their portals.
Monitor Until the Job Is Done—Because Risks Don’t Expire on Schedule
Verification isn’t a one-time task. Policies lapse. Bonds get claimed. Licenses get suspended. In our practice, we’ve seen contractors pass initial checks but lose insurance mid-project due to unpaid premiums.
Protect yourself throughout the job:
- Diarize expiration dates: Track policy and bond end dates. Request updated COIs at least 30 days before renewal.
- Require cancellation notices: Ask the insurer to add you as a certificate holder with a “notice of cancellation” clause. You’ll be alerted if coverage drops.
- Recheck before milestone payments: A quick license status check before releasing funds can stop a failing contractor before they cause damage.
When Projects Get Bigger: Scale Your Verification
For developers, facility managers, or businesses managing multiple vendors, manual checks aren’t enough. One missing COI can void your liability coverage or breach a federal contract.
Advanced teams use:
- Third-party platforms: Services like ISNetworld or Avetta pull real-time data from insurers and state databases, flagging lapses automatically.
- API integrations: Some states offer API access to licensing data. Tech-forward firms connect this to their procurement systems for nightly compliance checks.
- Digital COI management: Require contractors to use platforms like myCOI, giving you live access to their insurance dashboard.
Build an Audit Trail—Your Best Defense
If a worker gets hurt or a dispute escalates, you’ll need to prove you did your due diligence. A documented verification process can shield you from liability.
For every contractor, keep a record that includes:
- Date and time of license and insurance checks
- Screenshots or links to state database results
- Copy of the COI and confirmation call notes
- Name of the team member who performed the verification
| Stage | Action | Tool or Resource | Risk Prevented |
|---|---|---|---|
| Pre-Hire | Verify license status, classifications, and entity match | State contractor license lookup | Hiring an unqualified or misnamed contractor |
| Pre-Contract | Validate COI with endorsements; confirm workers’ comp via state database | Insurer contact; state labor site | Ghost policies or uncovered injuries |
| Mid-Project | Check for new disciplinary actions; confirm insurance still active | License board; COI renewal | Paying a suspended contractor |
| Project Close | Secure lien waivers; confirm insurance continues through warranty period | Contract terms; final COI | Post-completion claims with no coverage |
Frequently Asked Questions
Use your state's online licensing board lookup tool. Don't just check for 'Active' status; scrutinize the license classifications, entity type, and bond/insurance details listed. This is your primary source of truth for verifying a contractor's legal standing.
Do not accept a standard COI at face value. You must demand and verify specific endorsements: Additional Insured (AI) to protect you, a Waiver of Subrogation, and Primary & Non-Contributory language. Always have the COI sent directly from the insurer, not the contractor.
Do not rely solely on a COI. Use your state's official online database, typically run by the Workers' Compensation Board or Department of Labor. Search using the contractor's legal business name and FEIN for a direct, reliable verification of active coverage.
A general building license does not automatically cover specialized trades like plumbing or electrical. Hiring a contractor to perform work outside their specific, state-listed classification voids your protection and can lead to failed inspections and costly rework.
Most state licensing boards provide a disciplinary history search tool or include notations in the license lookup. Access the formal accusation and final order documents to understand the severity, frequency, and recency of any violations, which predict future risk.
Check the state licensing board for a real-time 'bond status' flag. If unavailable, contact the surety company directly using the bond number from the license. Verify the full bond amount remains available and the effective date covers your entire project timeline.
A contractor obtains a valid Certificate of Insurance but immediately cancels the policy for a refund. The COI looks perfect, but the coverage is phantom. Protect yourself by having the COI sent from the insurer and calling the carrier directly to confirm active coverage.
Licenses, bonds, and insurance can lapse or be canceled mid-project. Your protection is only as good as its status on the day a loss occurs. Implement continuous monitoring by setting calendar reminders for policy expirations and requiring updated COIs directly from the insurer.
This endorsement legally extends the contractor's general liability coverage to protect you, the property owner, from claims arising from their work. It should name you specifically or be on a 'blanket' basis. Verify it exists on the live policy by contacting the insurer.
For enterprise-scale operations, use API integrations with state databases for automatic status checks and mandate digital COI management platforms. These provide real-time alerts on any changes, creating an auditable trail and closing verification loopholes like ghost policies.
