How to Verify a Florida Roofing License in Tampa Bay

Tampa Bay homeowner reviewing a roofing contract on a tablet while a licensed roofing crew works on a suburban Florida home's shingle roof

(And Why It Matters More Than You Think)

Every homeowner in Hillsborough County has had the knock. A truck pulls up a day or two after a storm, someone points at your roof, and within ten minutes there’s a contract on your kitchen table and a deposit request. Sometimes it’s a legitimate company working a neighborhood. Sometimes it’s a person with a magnetic door sign and no license at all.

The difference is not a small one. In Florida, hiring an unlicensed roofer can leave you without a permit, without a warranty, without insurance coverage for the work, and without meaningful recourse when something goes wrong. The good news: you can verify a roofing license from your phone in about two minutes. Here’s exactly how — and what the results actually mean.

Step 1: Get the license number, then look it up yourself

Ask for the license number in writing — on the estimate, not just on the truck. Then go to the Florida Department of Business and Professional Regulation (DBPR) license search at myfloridalicense.com and use “Verify a Licensee.” You can search by license number or by business name.

What you’re checking:

  • Status — it should read Current/Active. Null, delinquent, suspended, or expired means don’t sign.
  • Name match — the licensed entity should match the company name on your contract. If the estimate says one company and the license belongs to a different individual or LLC, ask why before you go further.
  • Expiration date — Florida construction licenses renew on a cycle. A license expiring next month is worth a question.
  • Complaints and related licenses — DBPR’s detail page shows related license information and license complaints where they exist.

One important note for Brandon, Riverview and Valrico homeowners: a Business Tax Receipt from the Hillsborough County Tax Collector is not a contractor’s license. The county says this plainly on its own construction fraud page. Plenty of unlicensed operators wave a business tax receipt and let homeowners assume it’s the same thing.

Step 2: Know what the letters mean

Florida’s roofing licenses come in two flavors under Chapter 489, Florida Statutes:

  • Certified Roofing Contractor (CCC) — issued by DBPR through the Construction Industry Licensing Board, valid statewide. Requires four years of qualifying experience (at least one supervisory), passing both the Business & Finance exam and the CILB roofing trade exam, proof of financial responsibility, and a background check.
  • Registered Roofing Contractor (RC) — limited to a single local jurisdiction. Legitimate, but scope-limited; make sure the jurisdiction includes your address.

You may also see CBC (building) or CGC (general) licenses. Those contractors can perform roofing work within the scope of their license, but their exam covered many trades at less depth. A CCC licensee passed a test dedicated to roofing systems, materials and code. For a Tampa Bay reroof — where Hillsborough County sits in the Wind-Borne Debris Region under the Florida Building Code, with secondary water barrier and drip edge requirements that inspectors check closely — roofing-specific depth matters.

Step 3: Check the unlicensed activity database too

DBPR maintains a separate Unlicensed Activity Search for public complaints filed against people and businesses that were not licensed at the time of the complaint. If a name doesn’t turn up in the licensee search, it’s worth checking there before you assume it’s just a data-entry issue.

Hillsborough County also takes reports directly. Development Services accepts construction fraud reports and says it responds within five working days — (813) 272-5600. Since July 2021, Florida law requires you to give your name and address when reporting a code violation, but the county states it will not hold homeowners responsible for unknowingly hiring an unlicensed contractor. The state also runs an unlicensed activity hotline at 1-866-532-1440.

Why this matters more after a storm

Florida law treats storm-season unlicensed contracting as a serious crime, not a paperwork problem. Under §489.127, Florida Statutes, unlicensed contracting is a first-degree misdemeanor on a first offense — but it becomes a third-degree felony if the offense occurs during a state of emergency declared by the Governor, or on a repeat offense. Local code enforcement can separately assess civil penalties up to $2,000 per violation.

That escalation exists because storms bring out-of-town crews and opportunists. Tampa Bay saw the pattern after Hurricane Milton in 2024, and it will repeat with the next system that puts Hillsborough County under an emergency declaration. Any roofing work over $2,500 requires a license in Florida — which covers essentially every real repair and every replacement.

What you actually lose with an unlicensed roofer

Beyond the obvious risk of bad workmanship:

  • No permit, no inspection. Unlicensed operators can’t pull a Hillsborough County reroof permit. Unpermitted roof work surfaces later — at resale, during a wind mitigation inspection, or when a carrier reviews a claim.
  • Insurance problems. Carriers ask who did the work. Unpermitted, uninspected roof work is a common reason claims and coverage get complicated.
  • Manufacturer warranties don’t apply. Shingle system warranties generally require installation by an approved or properly licensed contractor.
  • No Recovery Fund backstop. Florida’s Homeowners’ Construction Recovery Fund can compensate homeowners harmed by state-licensed contractors. Under SB 414 (2024), Division II per-claim limits — the category roofing falls into — step up from $25,000 in FY 2024-25 toward $65,000 by FY 2027-28. But a homeowner cannot recover from the fund for work performed by an unlicensed contractor. That safety net simply isn’t there.

A two-minute pre-signature checklist

  1. License number in writing, and the licensed name matches the contract.
  2. DBPR status is Current/Active, not expired or suspended.
  3. Certificate of liability insurance and workers’ comp — request it from the insurer or agent, not just a PDF from the salesperson.
  4. The permit will be pulled in the contractor’s name (never yours as “owner-builder” on a reroof).
  5. A written scope, warranty terms, and a payment schedule you’re comfortable with. Be cautious about large upfront deposits.

Any legitimate Tampa Bay roofer will hand you all five without hesitation. Hesitation is the answer.

Not sure what you’re looking at?

If you’ve got an estimate in hand and something feels off — a license number that doesn’t match, a deposit request that seems high, or a scope you can’t follow — Brandon Roofing is happy to look at it with you. We serve Brandon, Riverview, Valrico and the surrounding Hillsborough County communities, and a second opinion or free roof inspection costs you nothing. Call (813) 321-2340.

Published August 12, 2026. Licensing rules, statutory penalties and Recovery Fund limits described here reflect Florida law and published DBPR and Hillsborough County guidance as of this date. This article is general information, not legal advice. Verify current license status directly at myfloridalicense.com before signing any contract.