Florida Roofing Contractor Licensing Guide
Everything Florida homeowners need to know about CCC and RRC licenses, DBPR verification, insurance requirements, the Florida Building Code, hurricane zone regulations, and how to protect yourself from storm-chaser scams.
Get an instant satellite-measured roofing estimate for your Florida home
In This Guide
- 1. CCC vs RRC License Types
- 2. How to Verify a Contractor
- 3. Insurance & Bonding Requirements
- 4. Florida Building Code (FBC) for Roofing
- 5. Hurricane Zone Requirements (HVHZ)
- 6. Storm Chasers & Unlicensed Contractors
- 7. Permit Requirements by Region
- 8. Average Roofing Costs in FL
- 9. How to File a Complaint
- 10. Frequently Asked Questions
1. Florida Roofing License Types: CCC vs RRC
Florida is one of the most strictly regulated states in the country when it comes to roofing contractor licensing. The state requires all roofing contractors to hold a license issued through the Florida Department of Business and Professional Regulation (DBPR) and overseen by the Construction Industry Licensing Board (CILB). There are two distinct license types, each with different scopes of practice and qualification requirements.
Certified Roofing Contractor (CCC)
Scope: Valid statewide — can work in any of Florida’s 67 counties
- • Issued by the state CILB after passing both a trade exam and a business exam
- • Requires a minimum of 4 years of documented roofing experience
- • Must demonstrate financial responsibility ($100,000+ in insurance)
- • 14 hours of continuing education required every 2 years
- • License number format: CCC followed by digits (e.g., CCC1330439)
Registered Roofing Contractor (RRC)
Scope: County-specific — valid only in the registering county
- • Licensed at the county level through a local competency exam
- • Must register with DBPR after obtaining county certification
- • Experience requirements vary by county
- • Cannot legally perform roofing work outside their registered county
- • License number format: RRC followed by digits (e.g., RRC0067214)
How to Obtain a Florida Roofing License
To obtain a Certified Roofing Contractor (CCC) license in Florida, an applicant must complete the following steps:
- Demonstrate experience: A minimum of 4 years of documented, verifiable roofing experience. At least 1 year must be as a foreman, supervisor, or contractor.
- Pass the trade examination: The state roofing trade exam covers Florida Building Code requirements, roofing materials and methods, safety standards, and blueprint reading. The exam is administered by Prometric and typically takes 4.5 hours.
- Pass the business examination: A separate exam covering Florida construction law, lien law, workers’ compensation, financial management, and project estimation.
- Submit a DBPR application: Including fingerprints, credit report authorization, proof of insurance, and the application fee (currently $249).
- Obtain required insurance: A minimum of $100,000 in general liability and workers’ compensation coverage (if employing others).
- Maintain continuing education: 14 hours every 2 years, including 1 hour of workplace safety, 1 hour of business practices, 1 hour of workers’ compensation, and 1 hour of Florida laws and rules. The remaining 10 hours can be in any approved roofing-related topics including Florida Building Code updates.
Important: Operating as a roofing contractor without a license in Florida is a third-degree felony under Florida Statute 489.127, punishable by up to 5 years in prison and a $5,000 fine. This is one of the harshest penalties for unlicensed contracting in the United States, reflecting Florida’s serious approach to consumer protection in the construction industry.
2. How to Verify a Florida Roofing Contractor’s License
Before hiring any roofing contractor in Florida, verify their license through the official DBPR license lookup tool. This is especially critical in Florida, where post-hurricane fraud is rampant and unlicensed operators target vulnerable homeowners.
DBPR License Lookup
Use the official Florida license verification portal to confirm a contractor’s license type, status, expiration date, and any disciplinary history:
Verify a Contractor on MyFloridaLicense.comSearch by contractor name, license number (CCC or RRC), or business name. The portal shows license type, current status, issue date, expiration, and disciplinary actions.
What to Check
- License Type: Confirm whether the contractor holds a CCC (statewide) or RRC (county-specific) license. If they hold an RRC, verify it covers the county where your property is located.
- License Status: Must show “Current, Active” — not expired, delinquent, suspended, or revoked.
- Disciplinary Actions: Check for any complaints, fines, or enforcement actions filed against the license. The DBPR maintains a full history.
- Workers’ Compensation Exemption: Some sole proprietors file for a workers’ comp exemption. Verify whether the contractor has employees who should be covered.
- Business Name Match: Ensure the business name on the license matches the company you’re dealing with. Some fraudulent operators use similar-sounding names.
RoofVista pre-verifies every contractor on our marketplace. All roofers providing quotes through our platform have verified CCC or RRC licenses, active insurance, and pass our proprietary vetting process that includes DBPR disciplinary history review. This saves you the legwork and ensures every quote you receive comes from a legitimate, licensed professional.
3. Insurance & Bonding Requirements for FL Roofing Contractors
Florida mandates specific insurance coverage for all licensed roofing contractors. Given the state’s extreme weather exposure and the high value of roofing projects, understanding these requirements is essential for protecting your property and finances.
General Liability Insurance
Minimum: $100,000 per occurrence
Covers property damage and bodily injury caused by the contractor’s work. In Florida’s litigious environment, most reputable roofing contractors carry $1M–$2M policies. This protects you if a worker damages your property, a neighbor’s vehicle, or if debris injures someone during the project. For larger homes or commercial roofing projects, $2M+ is recommended.
Workers’ Compensation
Required: For all contractors with employees
Florida law (Chapter 440) requires workers’ compensation for construction employers with one or more employees. Roofing is classified as one of the highest-risk trades, with workers’ comp rates among the most expensive in the construction industry. Without it, you could be held liable for injuries sustained on your property. Sole proprietors may file for an exemption, but verify this through the Division of Workers’ Compensation.
Florida Construction Lien Law
Florida’s Construction Lien Law (Chapter 713) gives contractors, subcontractors, and material suppliers the right to place a lien on your property if they are not paid. To protect yourself, always ensure your contractor provides a Final Waiver and Release of Lien upon completion and full payment. If subcontractors or suppliers file a Notice to Owner, track those carefully — you may need to issue joint checks or obtain partial lien waivers as the project progresses.
What to Request Before Work Begins
- Certificate of Insurance (COI) naming you as “additionally insured” for the project duration
- Workers’ Compensation certificate (verify directly with the Florida Division of Workers’ Compensation at myfloridacfo.com)
- Copy of the active DBPR license with matching license number
- Confirm the policy’s effective dates cover your entire project timeline, including potential delays
- Written contract that includes the license number, detailed scope of work, payment schedule, start and completion dates, and warranty terms (required by Florida law)
Pro tip: Call the insurance company listed on the COI to verify the policy is active and coverage amounts are accurate. In Florida, forged insurance certificates are a common tool of unlicensed storm chasers operating after hurricanes.
4. Florida Building Code (FBC) Requirements for Roofing
The Florida Building Code (FBC) is one of the most stringent building codes in the United States, developed specifically to address Florida’s unique exposure to hurricanes, tropical storms, and extreme heat. The code is updated on a triennial cycle — the current edition is the 8th Edition (2023), effective December 31, 2023. All roofing work in Florida must comply with the FBC, and local jurisdictions may adopt stricter amendments.
Key FBC Roofing Requirements
Wind Resistance Standards
All roofing materials in Florida must meet wind resistance requirements based on the property’s geographic wind zone. The FBC divides the state into wind zones ranging from 120 mph in inland north Florida to 180+ mph in the High-Velocity Hurricane Zone (HVHZ). Materials must carry a Florida Product Approval or Miami-Dade NOA demonstrating compliance with the applicable wind speed rating for the specific location.
Roof Deck Attachment (FBC Section R908)
The FBC mandates specific roof deck attachment requirements that exceed most other state codes. Plywood or OSB sheathing must be attached with 8d ring-shank nails at 6 inches on center at panel edges and 6 inches on center at intermediate supports. In higher wind zones, the nail spacing tightens to 4 inches on center. These requirements are designed to prevent roof deck failure during hurricanes — historically the leading cause of total roof loss.
Secondary Water Resistance (SWR)
Florida requires a secondary water resistance barrier on all new roof installations. This means that even if roofing materials are blown off during a storm, the underlying barrier prevents water intrusion. Methods include self-adhering polymer-modified bitumen underlayment, foam adhesive applied to the roof deck, or an approved peel-and-stick membrane. This requirement is unique to Florida and a few other hurricane-prone states.
Maximum Roof Layers
The FBC limits asphalt shingle roofs to a maximum of two layers. If two layers already exist, a complete tear-off down to the roof deck is required before re-roofing. However, many Florida jurisdictions and insurance companies now require a full tear-off to one layer regardless, as removing old materials allows proper inspection of the deck and installation of modern secondary water resistance systems.
Florida Product Approval System
All roofing products installed in Florida must have a current Florida Product Approval issued by the Florida Building Commission. This approval certifies that the product has been tested and meets FBC requirements for the intended application. Product approvals can be verified at floridabuilding.org. Any contractor who proposes using a product without a valid Florida Product Approval is either uninformed or cutting corners.
Ventilation Requirements
Attic ventilation must provide a minimum net free area of 1:150 of the attic floor area, reducible to 1:300 when balanced between intake and exhaust or when a vapor retarder is installed. In Florida’s hot, humid climate, proper ventilation is critical not only for energy efficiency but also for preventing moisture accumulation that accelerates sheathing deterioration and promotes mold growth.
The Florida Building Code is enforced by local building officials who inspect roofing work at multiple stages: after deck preparation, after underlayment installation, and upon completion. Homeowners should expect and insist on all required inspections being completed and signed off.
5. Hurricane Zone Requirements: HVHZ & Miami-Dade NOA
Florida’s High-Velocity Hurricane Zone (HVHZ) covers Miami-Dade County and Broward County and imposes the most demanding roofing standards in the United States. These regulations were strengthened significantly after Hurricane Andrew devastated South Florida in 1992, causing $27 billion in damage and exposing catastrophic failures in building construction.
HVHZ: Strictest Roofing Standards in the U.S.
In the HVHZ, roofing systems must be designed to withstand sustained winds of 170+ mph with gusts exceeding 200 mph. Every component — from the roof deck attachment to the final roofing material — must meet Testing Application Standards (TAS) established by the Miami-Dade County Building Code Compliance Office.
Products must carry a Miami-Dade Notice of Acceptance (NOA) or a Florida Product Approval rated for the HVHZ. Standard Florida Product Approvals that are valid elsewhere in the state are not sufficient for the HVHZ.
Key HVHZ Requirements
- Miami-Dade NOA Required: All roofing products must carry a current Notice of Acceptance from the Miami-Dade County Product Control Division. NOAs are verified at miamidade.gov/permits/product-control
- Enhanced Fastening Schedules: Nailing patterns in the HVHZ are significantly more aggressive than the rest of the state. Roof sheathing typically requires 8d ring-shank nails at 4 inches on center at all supports.
- TAS Testing Protocols: Products must pass TAS 100 (wind-driven rain), TAS 101 (static uplift), TAS 102 (dynamic uplift), TAS 103 (cyclic loading), TAS 107 (moisture and corrosion), TAS 110 (wind and wind-driven rain), TAS 114 (impact resistance), and TAS 125 (self-adhering underlayment).
- Mandatory Inspections: The HVHZ requires inspections at every stage of roof installation: deck nailing, underlayment, flashing, and final roofing material. Missing any inspection can result in the entire project failing final inspection.
- Impact Resistance: In the HVHZ, roofing materials must meet large missile impact testing standards to protect against wind-borne debris. This is tested per TAS 114.
Other Florida Wind Zones
Outside the HVHZ, the rest of Florida is divided into wind zones based on design wind speed maps in the FBC. Key zones include:
Inland North FL
120–130 mph design wind speed. Includes Jacksonville inland, Gainesville, Tallahassee. Standard FBC requirements apply with enhanced attachment schedules.
Coastal & Central FL
130–150 mph design wind speed. Includes Tampa, Orlando, coastal Jacksonville. Requires Florida Product Approved materials rated for the specific wind zone.
South FL (Non-HVHZ)
150–170 mph design wind speed. Includes Palm Beach County, parts of the Keys. Very strict requirements approaching HVHZ levels but without the NOA mandate.
6. Storm Chasers & Warning Signs of Unlicensed Contractors
Florida is ground zero for post-hurricane roofing fraud. After every major storm, unlicensed contractors — commonly known as “storm chasers” — flood into affected areas, prey on desperate homeowners, collect deposits, and either disappear or perform substandard work that fails at the next storm. The DBPR reports that complaints against unlicensed roofing operators spike 300–500% in the months following a hurricane.
Post-Hurricane Fraud Alert
After Hurricane Ian (2022), Hurricane Idalia (2023), and Hurricane Milton (2024), the Florida Attorney General’s office received thousands of complaints about roofing fraud. Common schemes include collecting deposits and never returning, performing unlicensed work that fails inspection, using non-approved materials, and filing fraudulent insurance claims on behalf of homeowners (which is illegal under Florida law since the 2022 roofing reform legislation).
Florida AG Disaster Fraud ResourcesRed Flags to Watch For
- Door-to-door solicitation after a storm: Especially from out-of-state companies with temporary addresses or unmarked vehicles
- Cannot provide a CCC or RRC license number: Or provides a number that does not verify on MyFloridaLicense.com
- Demanding large upfront deposits: Florida law does not cap deposits for roofing contracts, but demanding more than 10–20% upfront is a red flag. Never pay more than one-third of the total before work begins.
- Offering to “waive your insurance deductible”: This is insurance fraud under Florida Statute 817.234 and can result in criminal charges for both the contractor and the homeowner.
- Asking you to sign an Assignment of Benefits (AOB): While Florida’s 2022 reform legislation (SB 2-A) eliminated one-way attorney fees for AOB claims, be extremely cautious about signing any document that assigns your insurance rights to a contractor.
- Pressuring you to sign immediately: “This price is only good today” or “we have a crew available right now” are high-pressure tactics designed to prevent you from verifying their credentials.
- No written contract or vague scope of work: Florida law requires written contracts for home improvement work. The contract must include the contractor’s license number, detailed scope of work, materials to be used, payment schedule, and start/completion dates.
- Cash-only or requesting payment via wire transfer: Legitimate contractors accept checks and credit cards. Cash payments leave no paper trail for dispute resolution.
How RoofVista Protects Florida Homeowners
Unlike the chaotic post-storm scramble for contractors, RoofVista eliminates fraud risk by pre-vetting every contractor on our platform. We verify DBPR licenses (CCC or RRC), confirm active insurance and workers’ compensation coverage, review CILB disciplinary history, and check complaint records. You compare quotes from verified, licensed contractors — no door-knocking strangers, no high-pressure sales tactics, and no sharing your phone number until you choose to. Your information stays private, and every quote is based on satellite-measured roof dimensions for accuracy.
7. Roofing Permit Requirements by Region
Florida requires building permits for all roof replacements and most roof repairs. Permits are issued at the county or municipal level, and your contractor is legally required to pull the permit. Here is a breakdown for major Florida metro areas:
Miami-Dade County (HVHZ)
Miami-Dade has the most rigorous permit requirements in Florida. All roofing permits require detailed product specifications with valid Miami-Dade NOAs, a signed and sealed roof plan from a licensed engineer (for commercial projects), and a minimum of three inspections: dry-in (underlayment), mid-roof, and final. Permit fees are based on project valuation, typically $300–$700 for residential roofing. Online applications are available through the Miami-Dade Building Department portal.
Contact: Miami-Dade Building Department — (786) 315-2000
Broward County (HVHZ)
As part of the HVHZ, Broward County follows Miami-Dade’s strict product approval requirements. Permits are issued through individual municipal building departments (Fort Lauderdale, Hollywood, Pembroke Pines, etc.) or unincorporated Broward County. HVHZ-compliant materials are mandatory. Permit fees range from $200–$500 for residential roofing. Multiple inspections are required.
Contact: Broward County Building Division — (954) 765-4400
Tampa / Hillsborough County
Hillsborough County requires permits for all roofing work. The county uses an online permitting system (EnerGov) for faster processing. Tampa is in a 140–150 mph wind zone, requiring Florida Product Approved materials rated for those speeds. Permit fees range from $150–$400. Inspections include dry-in and final, with some contractors opting for additional progress inspections.
Contact: Hillsborough County Building Services — (813) 272-5600
Orlando / Orange County
Orange County processes roofing permits through its Building Safety Division. Orlando is in a 130–140 mph wind zone. Residential roofing permits typically require a completed application with product specifications, contractor license verification, and proof of insurance. Permit fees are $100–$300 for standard residential re-roofs. The county offers express permitting for straightforward shingle replacements.
Contact: Orange County Building Safety — (407) 836-5540
Jacksonville / Duval County
Jacksonville’s Building Inspection Division handles roofing permits for the consolidated city-county. As the largest city in Florida by area, Jacksonville spans multiple wind zones (120–140 mph). Permits are required for all re-roofing work and can be submitted online through the city’s ePermit system. Fees range from $100–$250 for residential projects.
Contact: Jacksonville Building Inspection — (904) 255-7800
Tip: Never let a contractor tell you a permit is not needed for your Florida roof replacement. Unpermitted roofing work can void your homeowner’s insurance (a major issue in a hurricane state), create problems during property sales, and leave you exposed if the work fails during a storm. After Florida’s 2022 roofing reform legislation, insurance companies now scrutinize roof age and permit history more closely than ever.
8. Average Roofing Costs in Florida (2026)
Florida roofing costs are influenced by the state’s strict building code requirements, high insurance costs for contractors, hurricane-rated material specifications, and significant regional variation. South Florida (particularly the HVHZ) commands a premium due to the specialized materials and installation methods required. The following pricing is pulled directly from our database of actual contractor quotes in the Florida market:
| Material | Cost per Sq Ft (Installed) | Avg Project Cost | Notes |
|---|---|---|---|
| 3-Tab Shingles | $3.71 – $5.30 | $7,000 - $11,000 | Must meet FBC wind resistance requirements. Popular budget option but shorter lifespan in FL heat/humidity. |
| Architectural Shingles | $4.77 – $7.42 | $9,000 - $16,000 | Most popular choice in FL. 130mph wind rating recommended. Algae-resistant versions essential. |
| Clay/Concrete Tile | $10.50 – $21.00 | $25,000 - $50,000 | Very popular in South FL. Excellent wind/heat resistance. Must verify structural support for weight. |
| Impact-Resistant Shingles | $5.94 – $9.18 | $11,000 - $19,000 | HIGHLY recommended in FL. Insurance discounts 10-25%. FORTIFIED designation eligible. |
| Standing Seam Metal | $9.45 – $16.80 | $20,000 - $38,000 | Excellent hurricane resistance 160mph+ wind ratings. Insurance premium discounts. Growing fast in FL. |
| Synthetic Slate | $8.40 – $14.70 | $18,000 - $32,000 | Lightweight alternative to natural slate. Good hurricane resistance. |
| TPO/Flat Roof | $5.75 – $10.35 | $8,000 - $16,000 | Common on commercial and mid-century FL homes. Must meet FL wind uplift requirements. |
| Wood Shake | $7.56 – $12.96 | $15,000 - $28,000 | Not recommended in FL due to humidity mold and hurricane vulnerability. |
Prices reflect installed costs including materials and labor. Actual costs vary based on roof complexity (pitch, layers, access), removal of existing roofing, wind zone requirements, and specific location within Florida. HVHZ areas (Miami-Dade and Broward) typically run 15–25% above state averages due to stricter code requirements.
Factors That Affect FL Roofing Costs
- Wind Zone & Code Requirements: The HVHZ (Miami-Dade, Broward) requires specialized NOA-approved materials and enhanced fastening, adding 15–25% to material and labor costs compared to inland areas.
- Roof Size & Pitch: Steeper roofs (above 6:12 pitch) require additional safety equipment and increase labor costs by 15–25%. Tile roofs with steeper pitches are especially labor-intensive.
- Tear-Off Requirements: Removing existing layers adds $1.00–$3.00 per square foot in Florida. Tile tear-off is significantly more expensive than shingle tear-off due to weight and disposal costs.
- Material Selection: Florida homeowners choose from a wider range of materials than northern states. Concrete tile and clay tile are popular in Central and South Florida, while metal roofing is increasingly chosen statewide for hurricane resistance. Each material tier significantly impacts total project cost.
- Insurance Costs: Roofing contractors in Florida pay some of the highest workers’ comp and liability insurance rates in the country, which is reflected in project pricing.
- Season & Demand: Post-hurricane demand spikes can increase prices 20–40% as contractors are overwhelmed with work. Off-season (late fall through early spring) may offer modest savings in areas not recently affected by storms.
Get Your Exact Florida Roofing Cost
The prices above are state averages. Your actual cost depends on your specific roof dimensions, material choice, wind zone, and location. Enter your address to get an instant, satellite- measured estimate based on your actual roof:
9. How to File a Complaint Against a Florida Roofer
If you experience problems with a roofing contractor in Florida — whether substandard work, project abandonment, or outright fraud — you have several powerful avenues for recourse. Florida takes unlicensed and negligent contracting seriously, with criminal penalties for the worst offenders.
Option 1: Department of Business & Professional Regulation (DBPR)
The DBPR is the primary agency for complaints against licensed (and unlicensed) roofing contractors. They can investigate complaints, issue fines, suspend or revoke licenses, and refer cases for criminal prosecution. The Construction Industry Licensing Board (CILB) holds quarterly meetings where disciplinary cases are heard.
- Online: MyFloridaLicense.com — File a Complaint
- Phone: (850) 487-1395
- Mail: 2601 Blair Stone Road, Tallahassee, FL 32399
Option 2: Florida Attorney General’s Office
For fraud, deceptive trade practices, or significant financial harm, file a complaint with the AG’s office. The Florida Attorney General has authority to pursue civil action under the Florida Deceptive and Unfair Trade Practices Act (FDUTPA) and can seek restitution, injunctions, and civil penalties up to $10,000 per violation.
- Online: MyFloridaLegal.com — Consumer Protection
- Phone: 1-866-9-NO-SCAM (1-866-966-7226)
Option 3: Construction Industry Recovery Fund
Florida maintains a Construction Industry Recovery Fund that compensates homeowners who suffer financial loss due to a licensed contractor’s violation of Florida Statute Chapter 489. The maximum award is $50,000 per claimant per contractor. Claims must be filed within 1 year of the final judgment or CILB order.
Learn about the Construction Industry Recovery FundTips for Building a Strong Complaint
- Keep copies of all contracts, proposals, invoices, and correspondence (text messages included)
- Photograph all work thoroughly (before, during, and after)
- Document all payments with bank statements, checks, or credit card records (never pay cash)
- Get a written assessment from another licensed contractor (CCC preferred) identifying deficiencies
- Note the contractor’s CCC or RRC license number, business address, and the names of all individuals you dealt with
- If the contractor filed an insurance claim on your behalf, contact your insurance company immediately to verify its legitimacy
10. Frequently Asked Questions
Do roofing contractors need a license in Florida?
What is the difference between a CCC and RRC license in Florida?
How do I verify a Florida roofing contractor's license?
What insurance must a Florida roofing contractor carry?
What are Florida's HVHZ roofing requirements?
How do I file a complaint against a Florida roofing contractor?
Do I need a permit for a roof replacement in Florida?
How much does a roof replacement cost in Florida?
Get Instant Roof Replacement Quotes in Florida
Compare quotes from pre-vetted, DBPR-licensed Florida contractors. Satellite-measured estimates in seconds — no phone calls, no pressure, no spam.
Related Florida Roofing Resources
Florida Roofing Quotes
Get instant estimates from pre-vetted FL contractors in your area.
DBPR License Lookup
Verify a Florida contractor’s CCC or RRC license status on the official DBPR portal.
Florida Attorney General
Report contractor fraud and file consumer complaints with the FL AG’s office.
Florida Building Code
Official FBC resources including product approvals, code sections, and compliance information.