Roofing is a named Division II contractor category in § 489.105(3)(e): unlimited in the roofing trade, covering installation, maintenance, repair, alteration and extension of roofing and waterproofing, skylights and roof-to-wall connections. There is no dollar threshold below which a roofing contract escapes the license the way it does in some neighboring states.
Roofing is also one of the seven trades § 489.113(3) forces a general, building or residential contractor to subcontract unless that contractor holds a state certificate or registration in roofing — with a narrow carve-out for structural roofing on the contractor's own new construction.
Florida layers hurricane law on top of the license. Section 553.844 requires a roof replacement on a site-built single-family residence to incorporate secondary water barriers and strengthened roof-deck attachment, and applies the 25 percent rule: if the existing system was built to the 2007 Florida Building Code or later and 25 percent or more of it is being repaired, replaced or recovered, only the worked portion has to meet current code.
The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.
Counties and cities issue the roofing permit and enforce the Florida Building Code, and may still license rooftop painting, coating and cleaning above three stories where that requirement existed before January 1, 2021 (§ 489.117(4)(a)3.). Otherwise local occupational licensing is preempted under § 163.211 and the pre-2021 grandfather expired July 1, 2025. A local building department may not issue a permit to a contractor without a valid active state license.
The local offices section below names the exact permit desk for every Florida county on file.
Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.
Published fees from the issuing authorities, as of September 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.
There is no dollar threshold to hide under here. Roofing is a named Chapter 489 category, so the first dollar of roofing contracted for compensation needs a certificate or registration.
If the roof was built, repaired or replaced to the 2007 Florida Building Code or later and 25 percent or more is being worked, only the worked portion must meet current code — a real saving on partial reroofs of newer homes.
Leaving the Florida Homeowners' Construction Recovery Fund statement out of a residential contract over $2,500 draws a fine of up to $500, then $1,000 per violation, paid into the fund itself.
A practical sequence for a new roofing contractor in Florida. Actual agency processing times are noted in the ledger above.
Each item names the issuing authority, cycle, and citation.
Statutory consequences with their citations — not estimates, not “commonly cited” guesses.
Florida wrote the emergency clause for storm-chasing roofers: an unlicensed violation committed while a gubernatorial state of emergency is in effect is charged as a felony from the first offense.
Contracting for roofing without a certificate or registration outside an emergency.
Omitting the Florida Homeowners' Construction Recovery Fund statement from a residential contract over $2,500.
Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.
Every fact in this file was checked against these official sources on September 2026.
Pending verification: Which specific counties and municipalities still license rooftop painting, coating and cleaning above three stories under the § 489.117(4)(a)3. carve-out · The exact number of wind mitigation and advanced Florida Building Code hours inside the 14-hour CE requirement for roofing licensees · Whether certified licenses expire August 31 of even years and registrations August 31 of odd years — derived from the DBPR form fee windows; the DBPR renewal page returned HTTP 403
General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.
Store licenses, permits, policies, and renewal dates in one place.