☀ Florida State Hub Roofing Contractor Fraud Series

Florida Roofing Contractor Complaints & Consumer Protection Guide

Florida requires a roofing license and banned Assignment of Benefits in 2023 — yet contractor fraud remains endemic. Understanding the CCC vs. RC license distinction, the post-AOB fraud landscape, and FDUTPA remedies is essential for every Florida homeowner.

Updated February 2026
~6,600 words
CCC/RC license analysis, SB 2-A, FDUTPA
Florida DBPR verification process
Key Facts Before You Read

Florida is the only state with a dedicated roofing contractor license class separate from general contracting, and it has two distinct categories — Certified (CCC) and Registered (RC) — that carry different geographic authority. A contractor with an RC license may not legally work outside the jurisdiction that issued their local competency certificate. An unlicensed contractor performing roofing work over $1,000 in Florida is committing a felony. Florida's AOB ban (SB 2-A, effective January 1, 2023) eliminated assignment of benefits for all new policies — but fraud continues through renamed paperwork and new schemes.

Citizens Property Insurance handled roughly 140,000 claims between October 2024 and March 2025, with roofing claims remaining its largest single liability category. Florida's fraudulent contractor landscape is not diminishing — it is evolving to operate within the new regulatory framework in ways most homeowners don't recognize. The state's Florida Homeowners' Construction Recovery Fund, the FDUTPA, and the Department of Business and Professional Regulation give defrauded homeowners real remedies — but only if they know how to use them.

Florida's Two-Tier Roofing License System: CCC vs. RC

Florida is unique among states in its approach to roofing contractor licensing. Unlike states that either have no license requirement (Texas, Georgia) or a general contractor license that covers roofing (most other states), Florida created a dedicated roofing contractor license class with two distinct tiers. Understanding the difference is essential because hiring the wrong tier for your job — or hiring a contractor who fraudulently claims a license status they don't hold — creates both legal and financial risk.

Certified Roofing Contractor (CCC)

A Certified Roofing Contractor holds a license number beginning with "CCC" issued by the Florida Department of Business and Professional Regulation (DBPR) through the Construction Industry Licensing Board (CILB). The "certified" designation means the contractor has passed the state certification examination, met Florida's experience and financial responsibility requirements, and can legally perform unlimited roofing work anywhere in Florida without any additional local licensing requirements.

Obtaining a CCC license requires: passing the CILB state certification examination, documentation of sufficient experience (typically four years in the trade), a personal credit report demonstrating financial responsibility, proof of general liability insurance (minimum $100,000 public liability, $25,000 property damage), and workers' compensation coverage for employees. The process involves background checks, fingerprinting, and DBPR review — typically 60-90 days from complete application submission.

Registered Roofing Contractor (RC)

A Registered Roofing Contractor holds a license number beginning with "RC" and is authorized to perform roofing work only within the specific local jurisdiction(s) where they have satisfied local competency requirements. An RC license holder must first obtain a local certificate of competency from a city or county licensing authority, then register that competency with the state DBPR. They cannot legally perform roofing work outside their registered jurisdiction without separately satisfying the competency requirements of each additional jurisdiction.

Why the CCC vs. RC Distinction Matters for Fraud

Storm chasers operating in Florida frequently claim to hold Florida roofing licenses without specifying which type. An RC holder from one Florida county who shows up in another county after a hurricane has no legal authority to contract for roofing work in your jurisdiction. They are operating as an unlicensed contractor — a felony in Florida for work valued over $1,000. Always verify through DBPR's license lookup whether the specific license number is active, what type it is, and whether it is valid for work in your county.

License Type License Prefix Geographic Authority Issued By
Certified Roofing Contractor CCC Statewide — no local licensing needed Florida DBPR / CILB
Registered Roofing Contractor RC Limited to registered local jurisdiction(s) Local authority + DBPR registration
General/Building Contractor (Division I) CGC / CBC Statewide — but must subcontract roofing to licensed roofer except under emergency orders Florida DBPR / CILB

Under normal conditions, a Division I contractor (General or Building — license prefix CGC or CBC) cannot self-perform roofing work without a separate roofing license. Florida law requires them to subcontract roofing to a licensed roofing contractor. This requirement has been temporarily waived during hurricane emergency orders — for example, DBPR Emergency Orders following Hurricane Ian in 2022 and Hurricane Helene and Milton in 2024 allowed Division I contractors to perform roofing self-performance in affected counties for the duration of the emergency period. After the emergency order expires, the subcontracting requirement returns in full. Homeowners should always verify that whoever physically installs the roof holds a valid Florida roofing license, not just that the general contractor holds a Division I license.

Unlicensed Contracting: A Florida Felony

Florida Statute 489.127 makes it a felony of the third degree for any person to engage in contracting without a required license. For roofing work valued at $1,000 or more, performing that work without a valid CCC or RC license — or performing it outside the geographic scope of an RC license — is a criminal offense. This gives defrauded homeowners a direct tool: if an unlicensed contractor has performed work on your property and taken payment, the Florida Department of Financial Services Criminal Investigations Division and local law enforcement have jurisdiction to pursue criminal charges. Multiple documented cases have resulted in arrests and convictions on charges including unlicensed contracting, grand theft, and filing false insurance claims.

Florida Unlicensed Contracting — Documented Enforcement Cases

John Sutton (Kaizen Construction Group) was arrested in March 2023 on charges including filing a false and fraudulent insurance claim, grand theft, unlicensed contracting, and failure to maintain workers' compensation coverage — none of the replacement roofs he contracted had permits pulled, and neither Sutton nor his entity held a valid Florida roofing license.

Brian Webb and Brandon Jourdan (Webb Roofing & Construction LLC) were arrested in Naples after promising homeowners free roofs in exchange for insurance claims for Hurricane Irma damage, waiving deductibles, and performing work under conditions that violated Florida's fraud statutes. Both faced criminal prosecution.

Fraudsters in South Florida impersonated Gravity Roofing, a legitimate Orlando company, using its name and license number to collect deposits for jobs never started — a reminder that license verification must be confirmed directly through DBPR, not simply accepted from a contractor's business card or contract.

The Assignment of Benefits Crisis: How Florida Became the National Test Case

To understand Florida's current roofing fraud landscape, you must understand what came before — a decade-long crisis centered on the Assignment of Benefits (AOB) mechanism that reshaped roofing fraud, insurance markets, and legislation not just in Florida but ultimately in Georgia, North Carolina, and other states that watched Florida's experience and legislated preemptively.

An AOB is a document through which a homeowner signs over their insurance claim benefits — the right to payment and the right to negotiate with the insurer — to a third party, typically a contractor. The legal theory was that this would simplify the claims process: the contractor handles the insurance paperwork, the insurer pays the contractor directly, and the homeowner gets a repaired roof without dealing with the bureaucracy. In practice, it became one of the most systematically exploited mechanisms in insurance history.

Florida's post-2017 hurricane season — particularly the aftermath of Hurricane Irma — exposed the AOB crisis at scale. Contractors flooded storm-affected neighborhoods, securing AOBs from bewildered homeowners before insurance adjusters had even visited the properties. The contractors then submitted inflated claims directly to insurers, filed suit when claims were disputed (often with the same attorneys who maintained coordinated referral relationships with the contractor networks), and collected legal fees under Florida's one-way attorney fee statute that added millions in litigation costs to the insurance industry.

2019
HB 7065 — First AOB Reforms Florida imposed new AOB restrictions: contractors must provide 10-day written notice before suing on an AOB, homeowners can rescind AOBs within 14 days, and insurers can offer policies without AOB provisions. These reforms slowed but did not end AOB abuse.
2021
SB 76 — Solicitation Restrictions Roofing contractors prohibited from certain advertising and solicitation practices — specifically, making "prohibited advertisements" that encourage homeowners to file insurance claims. Written contracts required for all roofing work with itemized cost breakdowns. Violations subject to $10,000 fines.
2022
SB 4-D — Roof Replacement Rule Change Eliminated the "25% rule" that required full roof replacement if more than 25% of a roof was damaged (for post-2007 roofs meeting 2007 Florida Building Code standards). Partial repairs now permitted, directly reducing one avenue by which contractors inflated claims to trigger full replacements.
Dec 2022
SB 2-A — AOB Ban for New Policies The most sweeping reform: banned assignment of post-loss insurance benefits for all new or renewed residential and commercial property insurance policies on or after January 1, 2023. Simultaneously eliminated one-way attorney fees that had enabled the litigation-driven AOB business model.
2024–25
Post-AOB Fraud Evolution With AOB banned for new policies, fraud schemes have shifted. Contractors now push "Direction to Pay" authorizations, "Assignment of Claims" documents, and other forms that attempt to replicate AOB effects under different labels. Citizens Property Insurance announced in June 2025 it would stop naming non-insured payees (including public adjusters) on settlement checks — directing payment solely to policyholders.

SB 2-A: What Changed and What Didn't

Senate Bill 2-A, signed in December 2022 and effective January 1, 2023, is Florida's most comprehensive property insurance reform in decades. Its core changes affecting roofing contractors are significant — but so are its limitations, and homeowners who misunderstand the scope of the reform remain vulnerable.

What SB 2-A Did

For all property insurance policies issued or renewed on or after January 1, 2023, the AOB mechanism is eliminated. Homeowners with policies issued after that date cannot legally assign their post-loss insurance benefits to a contractor, regardless of what a contractor asks them to sign. If a contractor presents any document — regardless of what it is called — that purports to transfer your right to receive insurance proceeds or to negotiate on your behalf with the insurer, that document is void and unenforceable for post-January 2023 policies.

SB 2-A also eliminated Florida's one-way attorney fee statute for property insurance litigation, which had allowed plaintiffs' attorneys to collect fees from insurers upon any favorable outcome while denying fee recovery to prevailing insurers. This eliminated the financial incentive that drove much of the AOB litigation volume. Decline in AOB litigation has been measurable and documented by insurers since 2023.

What SB 2-A Didn't Do

The AOB ban applies only to policies issued or renewed after January 1, 2023. Policies issued before that date — and any active claims under those policies — are still governed by prior law, which permitted AOBs. Homeowners who purchased policies in 2020, 2021, or 2022 and have not yet renewed may still be subject to AOB provisions on active claims.

More importantly, the structural fraud incentives that drove AOB abuse have not disappeared — they have adapted. Contractors continue to approach homeowners with paperwork that mimics AOB effects under different names. "Direction to Pay" authorizations, "Assignment of Claims," "Limited Assignment of Benefits," and "Work Authorization" documents can all function as AOB substitutes if they transfer control of the claim or payment to the contractor. The consumer protection principle is unchanged: never sign any document that gives a contractor authority over your insurance claim proceeds or negotiations before understanding exactly what you are signing and consulting your insurance carrier.

Post-AOB Documents to Watch For

Florida contractors have adapted their paperwork following the SB 2-A AOB ban. Watch for these documents, which may attempt to replicate AOB effects under different names: "Direction to Pay" or "Direct Payment Authorization" / "Assignment of Claims" or "Limited Assignment" / "Work Authorization with Insurance Proceeds Language" / Any document giving the contractor authority to "manage," "handle," or "negotiate" your insurance claim / Any document making the contract price contingent on "whatever insurance pays." If you are uncertain whether a document you have been asked to sign transfers any insurance claim rights, call your insurer before signing.

Florida Statute 489.147 further restricts contractor conduct around insurance claims. Under this statute, contractors are prohibited from interpreting insurance policies for homeowners, offering rebates tied to insurance claims, or advertising services in ways that encourage homeowners to file claims. Contractors must include specific disclosure language in all contracts for insurance-related roofing work, informing homeowners that they should contact their insurer about coverage before signing. Violations carry $10,000 fines.

FDUTPA: Florida's Consumer Protection Statute

The Florida Deceptive and Unfair Trade Practices Act (FDUTPA), codified at Florida Statutes § 501.201 et seq., is the primary civil consumer protection statute applicable to roofing contractor fraud. While Florida's criminal statutes and licensing enforcement provide important accountability mechanisms, FDUTPA is the tool that gives defrauded homeowners a direct path to financial recovery without requiring them to initiate or participate in a criminal case.

FDUTPA: Florida Statutes § 501.201 — Key Provisions

What it prohibits: Unfair methods of competition, unconscionable acts or practices, and unfair or deceptive acts or practices in the conduct of any trade or commerce. This is deliberately broad — Florida courts interpret FDUTPA liberally in favor of consumer protection.

Who can file: Any person who has been damaged by a FDUTPA violation. Florida AG can also pursue injunctive relief and civil penalties on behalf of affected consumers.

Actual damages: Available for proven financial harm. Unlike the Texas DTPA, FDUTPA does not provide for automatic treble damages — but punitive damages may be available in egregious cases under Florida's general punitive damage statute.

Attorney's fees: Available to the prevailing party. This is a two-way provision — unlike the Texas DTPA where only the consumer can recover fees — so Florida plaintiffs must have strong evidentiary support before filing.

Declaratory and injunctive relief: Available for ongoing or threatened FDUTPA violations, which can be used to stop a contractor from continuing fraudulent practices while a civil action proceeds.

Statute of limitations: Four years from the date of the last act giving rise to the claim.

For roofing contractor fraud specifically, FDUTPA applies to misrepresentations about license status, materials quality, scope of work, insurance claim handling, and pricing. A contractor who claims to hold a CCC license while only holding an RC license (or no license at all) is making a false representation in trade or commerce — a textbook FDUTPA violation. A contractor who promises 30-year architectural shingles and installs 3-tab shingles is misrepresenting the characteristics of a service — another FDUTPA violation. A contractor who inflates an insurance claim estimate and pockets the difference has engaged in an unfair trade practice with specific financial harm to the homeowner.

The Florida Homeowners' Construction Recovery Fund

Florida maintains a unique consumer protection mechanism that most states lack: the Florida Homeowners' Construction Recovery Fund, which provides a source of actual compensation for homeowners who obtain a judgment against a licensed contractor but cannot collect it. This addresses one of the most common frustrations in contractor fraud cases — winning a civil judgment but being unable to collect from a contractor who has dissolved the business entity or has no attachable assets.

Florida Recovery Fund: Key Terms (Updated July 2024)

Division I contractors (CGC, CBC, etc.): Maximum payment of $100,000 per claim for contracts entered into on or after July 1, 2024. Aggregate lifetime cap of $500,000 per licensee.

Division II contractors (includes roofing — CCC, RC): Maximum payment of $30,000 per claim for contracts entered into on or after July 1, 2024.

How to access: You must first obtain a civil judgment against the licensed contractor, demonstrate that the judgment is uncollectable, and apply to the fund with documentation of the uncollected judgment. Claims are heard in order of completion.

Important limitation: The fund only covers claims against licensed contractors. If you hired an unlicensed contractor, the fund is not available to you — your primary remedies are criminal complaint, civil suit under FDUTPA, and chargeback if payment was made by credit card.

Contact: Florida Homeowners' Construction Recovery Fund, 2601 Blair Stone Road, Tallahassee, FL 32399-2215. Phone: (850) 921-6593.

6-Step Florida Contractor Verification Process

1
Verify License Through DBPR — Get the License Number and Type

Before any other step, obtain the contractor's Florida license number and verify it yourself at myfloridalicense.com. Confirm: the license is active (not expired, suspended, or revoked); the license type is CCC or RC; if it is an RC license, your county is within the authorized geographic scope; and the name on the license matches the person or company you are dealing with. Do not accept a photocopy of a license — license numbers can be forged or borrowed from another contractor.

2
Check DBPR Disciplinary History

The DBPR database shows not just license status but any disciplinary actions, license suspensions, or revocations. A contractor with prior discipline for fraud, unlicensed work, or insurance violations has a documented pattern. Search the contractor's name, license number, and any associated business entities. A clean DBPR record is necessary but not sufficient — new fraud operators may not yet have a disciplinary record.

3
Verify Insurance Coverage — Call the Carrier Directly

Florida requires roofing contractors to maintain minimum general liability coverage ($100,000 public liability, $25,000 property damage) and workers' compensation. Call the insurance carrier listed on the certificate — not a number provided by the contractor — and verify the policy is active and the coverage amounts are accurate. An expired or non-existent policy means you bear personal liability for worker injuries on your property.

4
Confirm Permit Pull Before Work Begins

Florida Building Code requires permits for virtually all roofing work. Verify with your local building department that the correct permit has been pulled and issued — not just applied for — before any work begins. Work without permits exposes you to issues when you sell the property (unpermitted work must be disclosed and may require retroactive permitting at your expense) and voids some insurance coverages. After completion, verify that the final inspection has been passed and the permit properly closed out.

5
Confirm Materials Will Match Approved Scope

Get the contract in writing with specific material specifications: manufacturer name, product line, shingle class, color, underlayment specifications, and ice/water barrier details. After your insurance adjuster approves a scope, compare it line by line to the contractor's estimate. Any material substitution — installing a lower grade than what was approved — is both a contract breach and a potential insurance fraud if the contractor submitted the higher-grade estimate to the insurer but installed inferior materials.

6
Register the Manufacturer Warranty Directly

Major roofing manufacturers (GAF, Owens Corning, CertainTeed) maintain warranty registration databases. After installation, register the warranty directly with the manufacturer using your name and property address — do not rely on the contractor to do it. Call the manufacturer's warranty line and verify the specific shingles and materials installed at your address are in their system. If they are not, the warranty your contractor promised does not exist.

Florida-Specific Red Flags

Any document presented for signature that involves your insurance claim. Under SB 2-A, for policies issued after January 1, 2023, contractors cannot receive assignment of your insurance benefits. Any document that purports to give the contractor control over your insurance proceeds, payment from your insurer, or authority to negotiate with your insurer should be shown to your insurance carrier before signing. Contractors who push these documents are either operating under an incorrect understanding of the law or are deliberately attempting to replicate AOB effects under different labels.
Claiming to hold a CCC license when they hold only an RC. This is a direct misrepresentation under FDUTPA and may constitute unlicensed contracting if the RC license's geographic scope doesn't cover your county. Always verify the license number yourself through DBPR. When a contractor's business card or contract shows a license number beginning with "RC," confirm what county or counties that license is valid for before signing.
Soliciting insurance claims or promising claim approval before the adjuster visits. Under Florida Statute 489.147 and SB 76, contractors cannot solicit business based on insurance claims, cannot promise claim approval, and cannot offer rebates or gifts tied to insurance claim filing. If a door-knocker promises you a new roof, says your claim is guaranteed to be approved, or offers any form of compensation in exchange for letting them manage your claim, they may be violating Florida law.
Impersonating a licensed contractor. The South Florida case involving fraudsters using Gravity Roofing's legitimate license number and business identity illustrates a specific Florida fraud risk. Always verify the license number through DBPR and confirm the license holder's identity matches the person you are dealing with. If the company name on the license doesn't match the company name on the contract or business card, investigate before proceeding.
Contracts signed at the door during a declared emergency. Florida law gives homeowners a 10-day cancellation right for roofing contracts signed within 180 days of a declared state of emergency if the property is located within the emergency area. This cancellation must be exercised before work begins. If a post-hurricane contractor pressured you into signing a contract and you are regretting that decision, this 10-day window may still be available — check whether you are within 180 days of a declared emergency affecting your county.
Roof age-based pressure tactics. Florida's insurance market instability has made roof age a genuine coverage issue — insurers may non-renew policies for roofs over 15 years old. Fraudulent contractors exploit this by approaching homeowners with older roofs, claiming their insurer is about to cancel them, and pressuring them to file claims for damage that may not exist or to replace roofs through inflated claims. Your actual insurance coverage situation should be determined by your agent, not by a door-knocker's representations.

7-Step Florida Fraud Response Protocol

1
Stop All Payments and Exercise the 10-Day Cancellation Right If Applicable

If you are within 10 days of signing a post-emergency contract and have not yet had work begin, you have a statutory right to cancel without penalty. Send written notice of cancellation immediately by certified mail. If work has begun or the cancellation window has passed, stop any further payments and contact your bank or credit card issuer about chargeback options for payments already made.

2
File a DBPR Complaint Against the Licensed Contractor

If the contractor holds a Florida license, file a complaint with the DBPR Construction Industry Licensing Board at myfloridalicense.com or call 850-487-1395. The DBPR investigates complaints, can suspend or revoke licenses, and can refer cases to law enforcement. DBPR discipline appears permanently in the contractor's public record and affects their ability to hold insurance and obtain future contracts.

3
File a Complaint with the Florida AG's Consumer Protection Division

Visit myfloridalegal.com or call 1-866-9-NO-SCAM (1-866-966-7226). The AG's office investigates FDUTPA violations and can pursue civil injunctions, restitution orders, and civil penalties. AG complaints documenting the same contractor from multiple victims significantly increase the likelihood of a formal enforcement action.

4
Report Insurance Fraud to the Florida DFS Criminal Investigations Division

The Florida Department of Financial Services Criminal Investigations Division handles contractor insurance fraud — including unlicensed contracting, false claims, AOB misuse, and deductible waiver schemes. Report at myfloridacfo.com or call 1-800-378-0445. The DFS CID has a documented track record of arrests and prosecutions for Florida roofing fraud.

5
Notify Your Insurance Carrier

If a contractor has submitted inflated claims, unauthorized supplemental claims, or any documentation to your insurer that you did not approve, notify your insurer's special investigations unit (SIU) immediately. Your insurer has its own fraud investigation resources and a financial interest in pursuing fraudulent contractors. Failure to notify your insurer about known or suspected fraud may affect your own coverage.

6
Consult a Florida FDUTPA or Construction Law Attorney

For losses above $5,000, consult a Florida attorney who specializes in FDUTPA or construction law. FDUTPA's four-year statute of limitations and attorney's fee provision make attorney representation viable for documented losses at this level. In cases involving unlicensed contracting, the Florida Recovery Fund provides an additional path to compensation if a civil judgment cannot be collected. The Florida Bar Lawyer Referral Service can help identify appropriate counsel: 800-342-8011.

7
Submit a DisputeVoice Lighthouse Report

Create a public, indexed record of the contractor's conduct. DisputeVoice reports appear in search results when future homeowners research the contractor by name or business entity. Your report contributes to the documented pattern that drives regulatory action and protects Florida homeowners who are doing their research before signing.

Miami, Tampa, Orlando & Fort Lauderdale: Market Specifics

Miami-Dade and South Florida

South Florida is the state's highest-risk market for roofing fraud by both volume and sophistication of schemes. The combination of hurricane exposure, a large non-English-speaking population, concentrated wealth in coastal markets, and historically permissive enforcement has created a particularly active fraud environment. The documented impersonation of legitimate contractors — using their license numbers and business identities to collect deposits — is more frequently reported in South Florida than anywhere else in the state. Always verify the license holder's identity directly through DBPR by calling the licensing board and confirming that the person presenting themselves at your door is the actual license holder of record.

Miami-Dade and Broward counties have adopted local contractor licensing programs that provide some additional local accountability beyond the state DBPR system. Check with your municipality before hiring; some local jurisdictions require local registration in addition to state licensing.

Tampa Bay Area

The Tampa Bay area's hurricane risk — amplified significantly by Hurricane Ian in 2022 and subsequent storms — has elevated contractor fraud volumes substantially. Hillsborough and Pinellas counties experienced significant roofing fraud waves following Ian, with the DFS CID and local law enforcement pursuing multiple cases. Tampa homeowners should be particularly vigilant about post-storm door-knockers who appear within the first 48-72 hours of any major storm — this window is when storm chasers are most aggressive and homeowners are most vulnerable to high-pressure tactics.

Orlando and Central Florida

Orlando's fraud profile is shaped by its status as a major tourist and convention destination with a large transient population and significant vacation property ownership by out-of-state investors. Absentee property owners — those with investment or vacation properties in Central Florida who do not live locally — are particularly vulnerable because they cannot monitor work progress and may not know local contractor norms. Post-storm fraud targeting absentee owners has been documented following multiple Central Florida weather events.

Florida Regulatory Contacts

DBPR — License Verification & Complaints

Verify CCC/RC licenses, check disciplinary history, file contractor complaints.
myfloridalicense.com
📞 850-487-1395

Florida AG Consumer Protection

File FDUTPA complaints; AG investigates and pursues enforcement actions.
myfloridalegal.com
📞 1-866-966-7226

DFS Criminal Investigations Division

Report contractor insurance fraud, unlicensed contracting, AOB misuse.
myfloridacfo.com
📞 1-800-378-0445

Florida Recovery Fund

Compensation for homeowners with uncollectable judgments against licensed contractors.
2601 Blair Stone Road, Tallahassee, FL 32399
📞 (850) 921-6593

Florida Bar Lawyer Referral

Find FDUTPA or construction law attorneys in your area.
floridabar.org
📞 800-342-8011

Citizens Property Insurance

Florida's state-regulated insurer; report fraud affecting Citizens claims.
citizensfla.com
📞 1-888-685-1555

Florida Consumer Protection Summary

Florida homeowners have multiple overlapping remedies for roofing contractor fraud: FDUTPA civil action (4-year SOL, attorney's fees to prevailing party, damages for proven harm); DBPR licensing discipline (license suspension/revocation creating permanent public record); criminal complaint with DFS CID (unlicensed contracting is a third-degree felony); and the Recovery Fund (up to $30,000 for uncollectable judgments against licensed contractors). The 10-day post-emergency cancellation right protects homeowners who signed under pressure within 180 days of a declared emergency before work begins.

Document Your Florida Contractor Dispute

Create a public, searchable record of what happened. DisputeVoice Lighthouse Reports are indexed by search engines and contribute to the pattern documentation that drives DBPR enforcement and AG investigations.

Submit Your Florida Contractor Dispute Verify a Florida Contractor License

Legal Disclaimer: This article provides general information about Florida consumer protection law and roofing contractor fraud. It does not constitute legal advice. The laws and regulations described are accurate as of February 2026 to the best of our knowledge; Florida's insurance market and regulatory landscape has changed frequently in recent years and may continue to change. Homeowners with specific legal questions should consult a licensed Florida attorney. DisputeVoice is a consumer information platform, not a law firm.