MENU
Home Roofing Services Replacement Articles Contact Us Free Estimate
Home/ Blog Updated 2026-05-15 10:56:40

How to Verify a Roofing Contractor’s License in [Your State]

PR

By ProRoof Editorial Team

Reviewed by Senior Roofing Inspector

Why Verifying a Roofing Contractor’s License Matters

When your roof starts leaking after a storm, or you notice missing shingles, the instinct is to hire the first contractor who answers the phone. But skipping the license verification step can lead to shoddy work, legal headaches, or financial loss. A valid license proves the contractor has met your state’s minimum requirements for training, insurance, and bonding. In many states, unlicensed work is illegal, and you could be held liable for injuries on your property if the contractor lacks workers’ compensation coverage. This guide walks you through the exact steps to confirm a roofer’s credentials in your state—before you sign a contract or hand over a deposit.

Step 1: Know Your State’s Licensing Authority

Every state has a specific agency that oversees contractor licensing. Typically, this is the State Licensing Board, the Department of Consumer Affairs, or the Contractors State License Board (CSLB). For example, in California, the CSLB handles all roofing licenses, while in Texas, the Texas Department of Licensing and Regulation (TDLR) is the primary authority. Start by searching “[Your State] contractor license lookup” on an official .gov website. Avoid third-party sites that may charge fees for public information.

Step 2: Request the Contractor’s License Number

A legitimate roofing contractor will provide their license number without hesitation. If they hesitate, make excuses, or say “it’s in the truck,” consider it a red flag. Write down the full number—including any letters or dashes—as it appears on their business card or estimate. Most states require the license number to be printed on all contracts, advertisements, and vehicle signage. Once you have the number, you can proceed to verify it through the official database.

Step 3: Use the Online License Lookup Tool

Nearly all states offer a free online search portal. Navigate to the official licensing board website and locate the “License Verification” or “Check a License” tool. Enter the contractor’s license number exactly as provided. The system will return a record showing:

  • License status (Active, Expired, Suspended, or Revoked)
  • License classification (e.g., Residential Roofing, Commercial Roofing, General Contractor with roofing endorsement)
  • Expiration date
  • Bond and insurance information
  • Any disciplinary actions or complaints

If the status shows anything other than “Active,” do not hire that contractor. An expired or suspended license means they are not legally authorized to work.

Step 4: Cross-Check the Name and Business Details

Match the name on the license with the contractor’s business name, address, and the person who will actually be on your roof. Some states allow a “qualifier” – a licensed individual who works for a company but may not be the person doing the work. Ask: “Is the licensed qualifier supervising my project directly?” If not, verify that the actual crew members are covered under the company’s workers’ compensation policy. Also, confirm that the business address is a physical location, not just a P.O. Box.

Step 5: Verify Insurance and Bonding Separately

Even if the license lookup shows insurance on file, ask for a Certificate of Insurance (COI) directly from the contractor’s insurance agent. The COI should list you as the “certificate holder” and show:

  • General liability insurance (minimum $1 million)
  • Workers’ compensation insurance
  • Effective dates (must cover the entire project timeline)

Call the insurance company listed to confirm the policy is active. For bonding, check the bond amount and the surety company. A bond protects you if the contractor fails to complete the job or violates the contract. Most states require a bond between $10,000 and $25,000 for roofing contractors.

Comparison of License Types by Roofing Scope

License Classification Typical Scope of Work State Example
Residential Roofing License Single-family homes, townhouses, small repairs Florida, Texas
Commercial Roofing License Flat roofs, multi-story buildings, TPO/EPDM systems New York, Illinois
General Contractor (with roofing endorsement) Full roof replacement, structural work, permits California, Arizona
Specialty Roofing License Slate, tile, metal, or solar roofing only Colorado, Oregon

Step 6: Check for Complaints and Disciplinary History

Most state licensing boards maintain a public record of complaints, fines, or license revocations. Search the contractor’s name or license number in the board’s “Disciplinary Actions” or “Consumer Complaints” section. Pay attention to patterns—one complaint about a minor delay is different from multiple unresolved complaints about poor workmanship or fraud. You can also check the Better Business Bureau (BBB) and local consumer protection agencies, but the state board’s record is the most authoritative.

Step 7: Ask for References and Recent Work

Even after verifying the license, ask the contractor for at least three recent references from jobs similar to yours. Contact those homeowners and ask:

  • Was the work completed on time and within budget?
  • Did the contractor pull the required permits?
  • Were there any unexpected issues, and how were they handled?

Also, request to see photos of recent projects. A reputable roofer will have a portfolio or online gallery. If they only show generic stock photos, be cautious.

What to Do If the License Doesn’t Check Out

If you discover that the contractor’s license is expired, invalid, or belongs to a different person, do not proceed. Report the situation to your state’s licensing board. Many states have a hotline or online form for reporting unlicensed activity. Hiring an unlicensed contractor can void your homeowner’s insurance coverage if something goes wrong. Instead, ask the roofer to provide proof of a valid license before any work begins. If they cannot, move on to the next candidate.

Final Checklist Before You Sign

Before you sign a contract or pay a deposit, run through this quick checklist:

  • License number is active and matches the business name
  • Insurance certificates are current and list your property
  • Bond is in place (if required by your state)
  • No unresolved complaints on the state board record
  • Contract includes the license number and scope of work

Taking these steps upfront will save you from costly mistakes. A verified license is not just a piece of paper—it’s your assurance that the roofer is accountable, insured, and qualified to work on your home. Start your search today using your state’s official lookup tool, and don’t settle for anything less than a fully licensed professional.

Call Office Get Quote