how-to
How to Verify a Roofing Contractor License in Florida
Table of Contents
- Why Verifying a Roofing Contractor License Matters
- What Information You'll Need to Search
- How to Search the DBPR License Verification Portal
- Certified vs. Registered Roofing Contractor: Understanding the Difference
- How to Check Contractor Insurance Coverage
- Signs of an Unlicensed Roofing Contractor
- What to Do if a Contractor Cannot Verify Their License
- Frequently Asked Questions
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.
What Information You'll Need to Search
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.

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.
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.
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:
- Contact your county building department or permitting office. Ask: "Do roofers need a local license or competency card to work in this county?"
- If yes, ask for the name of the issuing authority (usually the county building department or a local licensing board).
- Request the contractor's local license or competency card number.
- Search the county's database or call the issuing authority to confirm it's active and current.
- Verify the card covers the specific type of work you need (roof repair, replacement, new construction, etc.).
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.
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.