Roofing Done Right
← All articles How to Verify a Roofing Contractor License in Florida how-to

How to Verify a Roofing Contractor License in Florida

Table of Contents

Last Updated: September 30, 2026

Why Verifying a Roofing Contractor License Matters

Hiring an unlicensed roofer can cost you thousands in repairs, legal trouble, and safety risks. Before you sign a contract or hand over a deposit, you need to verify roofing contractor license validity and active status. This protects your home, your wallet, and your peace of mind.

When a roofing contractor is licensed, it means they've passed competency exams, carried required insurance, and agreed to follow building codes. The state tracks their record, including any disciplinary actions. If something goes wrong, you have legal recourse. Without verification, you're on your own.

At Roofing Done Right, we understand why homeowners worry about this. We're fully licensed and insured, and we encourage every customer to verify our credentials before hiring us. This guide walks you through how to verify a roofing contractor license in Florida using the official state portal.

Searching for a contractor's license requires basic details. You have two main options: search by license number or search by the contractor's name.

If you have the license number:

  • The contractor's license number (usually printed on their estimate or business card)
  • This is the fastest way to verify status

If you're searching by name:

  • The contractor's full name or business name
  • The county where they operate
  • This method takes longer but works if you don't have the license number

Additional details that help:

  • The contractor's phone number or email
  • Their business address
  • The type of license (roofing, general contractor, etc.)

Having this information ready saves time. Ask your contractor for their license number upfront, any legitimate business will provide it without hesitation.

How to Search the DBPR License Verification Portal

The Department of Business and Professional Regulation (DBPR) maintains the official license database for Florida. This is your most reliable source for contractor verification.

Professional homeowner sitting at desk with laptop, reviewing contractor license information on government portal website, home office with natural lighting and paperwork scattered on desk
Professional homeowner sitting at desk with laptop, reviewing contractor license information on government portal website, home office with natural lighting and paperwork scattered on desk

Step 1: Access the Department of Business and Professional Regulation Portal

Go to the official DBPR website. Look for the "License Verification" or "Check a License" section. This portal is free and available to the public. You don't need to create an account or pay any fees.

The portal is straightforward. You'll see a search box with clear instructions. Make sure you're on the official DBPR site, not a third-party verification service that might charge you.

Step 2: Search by License Number

If you have the contractor's license number, enter it in the search field. Click "Search." The system will return the contractor's record within seconds.

Look for these details:

  • License number and status (Active, Inactive, Expired, Disciplined)
  • License type (e.g., Roofing Contractor, General Contractor)
  • Contractor name and business name
  • License expiration date
  • Any disciplinary history

If the status shows "Active" and the expiration date is in the future, the license is current. Anything else, Inactive, Expired, or Disciplined, is a red flag.

Step 3: Search by Contractor Name

If you don't have the license number, enter the contractor's name. Select the county where they work. The search may return multiple results, so look carefully for the right person.

Verify the details match:

  • The name on the license matches your contractor
  • The business address is correct
  • The license type is roofing (not general contracting or another trade)

Once you find the right record, check the status and expiration date using the same criteria as above.

Step 4: Review the License Details and Active Status

An active license means the contractor is currently authorized to work. Check three things:

Status: Must show "Active." Any other status disqualifies them.

Expiration date: Must be in the future. Expired licenses are not valid.

Request a Free Roofing Estimate →

Disciplinary history: Some records show past violations or complaints. Review this carefully. Minor violations may not be a deal-breaker, but serious complaints or repeated issues suggest you should look elsewhere.

If you see anything concerning, ask the contractor directly. They should be able to explain their record. If they can't or won't, walk away.

Watch Out If a contractor cannot produce a valid, active license or the DBPR records show their license as expired or disciplined, do not hire them. No matter how good their price or how friendly they seem, an unlicensed or invalid license is a legal and safety issue.

Certified vs. Registered Roofing Contractor: Understanding the Difference

Florida has two main roofing license types: Certified and Registered. Understanding the difference matters when you verify roofing contractor license credentials, but there's a deeper layer most homeowners don't realize.

A Certified Roofing Contractor has passed more rigorous exams and met stricter requirements. They've demonstrated deeper knowledge of roofing systems, building codes, and safety standards. Certified contractors can perform larger, more complex roofing projects. Many homeowners prefer certified contractors because the credential signals higher expertise.

A Registered Roofing Contractor has met basic licensing requirements but typically works on smaller projects or under the supervision of a certified contractor. They're still licensed and accountable, but their scope is more limited.

When you search the DBPR portal, the license record will show which type the contractor holds.

The Qualifying Agent vs. Business License Distinction

Here's what many homeowners miss: the person you hire may not be the license holder. In Florida, a roofing business can be licensed under a qualifying agent, the individual who passed the exam and holds the license on behalf of the company. The business itself is licensed, but the qualifying agent is the person responsible for that license.

This matters because:

  • The qualifying agent must be actively involved in the business. If the person who passed the exam is no longer with the company, the license may be suspended or transferred.
  • You should verify the qualifying agent is still with the company. Ask the contractor: "Who is your qualifying agent?" Then search the DBPR portal for that person's name. If the qualifying agent has changed recently, ask why. Frequent changes can signal instability.
  • The qualifying agent is personally liable for compliance with building codes and regulations. This creates accountability.
Pro Tip During your initial consultation, ask: "Are you the qualifying agent for this license, or are you working under someone else's license?" A straightforward answer builds trust.

How to Check Contractor Insurance Coverage

A valid license isn't enough. You also need to verify that your contractor carries workers' compensation and liability insurance. This protects you if someone gets hurt on your property or if damage occurs during the work.

Ask the contractor for proof of both. They should provide:

  • A certificate of insurance with your address listed as additional insured
  • Policy numbers and expiration dates
  • The name of the insurance company
  • Contact information for the insurer

Beyond State License: Local and County Verification

Most homeowners stop after checking the state DBPR database. This is a mistake. Florida's licensing system has two tiers, and skipping the second tier can leave you exposed.

How to verify local requirements:

  1. Contact your county building department or permitting office. Ask: "Do roofers need a local license or competency card to work in this county?"
  2. If yes, ask for the name of the issuing authority (usually the county building department or a local licensing board).
  3. Request the contractor's local license or competency card number.
  4. Search the county's database or call the issuing authority to confirm it's active and current.
  5. Verify the card covers the specific type of work you need (roof repair, replacement, new construction, etc.).
Watch Out If your county requires local licensing and the contractor cannot provide proof, do not hire them. Local requirements exist for safety and code compliance. Contractors who skip this step are cutting corners.

Signs of an Unlicensed Roofing Contractor

They avoid putting things in writing. Legitimate contractors provide written estimates and contracts. If someone insists on a handshake deal or cash-only payment, walk away.

What to Do if a Contractor Cannot Verify Their License

If the DBPR search shows no active license, or if a contractor refuses to let you verify, you have clear options.

Key Takeaway Verification takes 10 minutes and protects your home and wallet. Never skip this step. A licensed contractor has nothing to hide and everything to prove.

Frequently Asked Questions

Do roofing contractors need to be licensed in Florida?

Yes. All roofing contractors performing work in Florida must hold an active roofing contractor license issued by the Department of Business and Professional Regulation (DBPR). This requirement protects homeowners and commercial property owners by ensuring contractors meet competency standards, carry required insurance, and maintain professional accountability. Unlicensed roofing work can result in safety hazards, poor workmanship, and liability issues for property owners.

What is the difference between a certified and registered roofing contractor?

A certified roofing contractor has completed additional training, passed competency exams, and earned a higher credential through the DBPR, demonstrating advanced expertise. A registered roofing contractor holds a standard license and meets baseline requirements. When hiring, ask whether your contractor holds a certified or registered license, both are valid, but certification indicates extra qualifications and experience.

How do I check if a contractor is licensed and insured?

Use the DBPR's public license search portal to verify active roofing contractor status and license number. Ask the contractor directly for proof of workers' compensation insurance and general liability coverage, request certificates of insurance showing current policy dates. Never hire a contractor who cannot provide both their license number and insurance documentation. Licensed contractors are required to maintain active insurance, and you should verify this independently before signing any agreement.

What should I do if a contractor cannot provide a license number?

Do not hire them. A licensed contractor should immediately provide their license number without hesitation. If they cannot or refuse, they are likely unlicensed and operating illegally. Report unlicensed activity to the DBPR's consumer hotline. Working with unlicensed contractors exposes you to liability, poor workmanship, and no legal recourse if something goes wrong. Always verify the license number through the DBPR portal before signing any contract or making a deposit.


Protecting your home starts with hiring the right contractor. When you verify a roofing contractor license through the DBPR portal, you're taking control of the process. You're not relying on promises, you're checking facts. Roofing Done Right is fully licensed, insured, and ready to earn your trust. Get a free roof evaluation from our team and see the difference that local expertise and accountability make.