How to Verify a Roofing Contractor's License in Florida Before You Hire (2026 Guide)
Hiring the wrong contractor in Florida can cost you thousands of dollars and leave your home exposed to the elements. Florida requires all contractors performing structural roofing work to hold a valid state-issued license, and verification is free, fast, and available online. This guide walks you through exactly how to do it.
Why Florida Requires a Licensed Roofing Contractor
The CCC (Certified Roofing Contractor) license is issued by the Florida Department of Business and Professional Regulation (DBPR) under Florida Statute 489.105. It is the minimum license required to perform structural roofing work in Florida, including roof replacement, new installation, and any work requiring a permit.
Florida also sees some of the most severe weather in the country. Duval County homeowners face heat, humidity, and hurricane-season storms that can expose a poorly installed roof in a single event. Hiring an unlicensed contractor puts your home, your wallet, and your insurance coverage at risk.
CCC vs. CBC: Which License Type Should Your Roofer Hold?
The Certified Roofing Contractor (CCC) license is issued by the Construction Industry Licensing Board through the DBPR and authorizes roofing work anywhere in Florida without additional local licenses. The CBC (Certified Building Contractor) license covers broader commercial construction, including roofing, and may be required for complex commercial projects. Both are verified at the same DBPR database.
A Registered Roofer (RRC) license is valid only in the county where the contractor is registered. A CCC license allows work statewide. Always confirm which type your contractor holds before work begins.
How to Look Up a License on the DBPR Website
The DBPR lookup is free and takes about 60 seconds:
- Go to myfloridalicense.com and find the "Verify a License" section.
- Enter the contractor's name, business name, or license number.
- Select "Certified Roofing Contractor" for CCC or "Certified Building Contractor" for CBC.
- Review the status field on the results page.
- "Current, Active" is the only status that authorizes licensed roofing work. Delinquent, Null and Void, Suspended, or Revoked all mean the contractor is not currently authorized.
- Click through to the full license detail to check the expiration date and any disciplinary history.
If the contractor cannot provide a license number, or if the number returns no results, treat that as a serious red flag.
A Real Example: License CCC1335410
Try running a search for license number CCC1335410, the Florida Certified Roofing Contractor license on record for a roofing company serving Jacksonville, FL. A clean result shows license type, current status, expiration date, and no unresolved disciplinary actions. Use this as your reference point when checking any contractor.
Red Flags That May Signal an Unlicensed Contractor
Watch for these warning signs before signing anything:
- A contractor who cannot provide a license number when asked.
- A request for full payment upfront before any work starts.
- No physical business address or a vague out-of-town explanation.
- A bid dramatically lower than every other quote you received.
- Pressure to sign immediately, especially after a storm event.
- No proof of general liability insurance or workers' compensation coverage.
Florida requires CCC-licensed contractors to carry a minimum of $300,000 in general liability coverage per occurrence, along with workers' compensation if they have employees. Ask to see current certificates of insurance, not just a license number.
What to Confirm Before You Sign
Once the DBPR check comes back clean, confirm that the contractor will pull the required permit in Duval County. Roofing work requiring a permit cannot be legally performed without one, and contractors trying to avoid scrutiny may skip this step. Ask for a written contract covering scope of work, materials, timeline, and warranty terms.
You can also visit the Heritage Roofing FAQs page to see the questions Jacksonville homeowners commonly ask before committing to a reroofing project.
Does Every Roofing Job in Florida Require a License?
Any roofing work involving structural components or requiring a permit must be performed by a licensed contractor. Minor maintenance such as gutter cleaning may not require a license, but roof replacements, full reroofs, and repairs involving structural decking always do.
Can I File a Complaint If a Contractor Is Unlicensed?
Yes. Florida homeowners can file a complaint directly with the DBPR if they believe a contractor performed work without a valid license. The DBPR investigates complaints and may impose fines or revoke a license. Keep all contracts, receipts, and communications as documentation.
Protect Your Home With a Verified Jacksonville Roofing Contractor
Verifying a license takes less than two minutes and may save you from a costly mistake. Every Jacksonville, FL, homeowner deserves to work with a contractor who is properly credentialed, insured, and accountable.
Heritage Roofing of North Florida holds Florida Certified Roofing Contractor license CCC1335410, is fully insured, and serves homeowners across Duval, St. Johns, Clay, and Nassau counties. Request a free quote or call (904) 962-7663 to schedule your inspection.
You can also find and review Heritage Roofing of North Florida on Google to read what other Jacksonville homeowners have to say.

















