The short answer
What the rule actually says
The 25% rule is not a single law with that name. It's shorthand for the re-roofing provisions in the Florida Building Code — Existing Building, at Chapter 7 (§706), which have historically read, in substance: not more than 25 percent of the total roof area or roof section of an existing building may be repaired, replaced or recovered in any 12-month period unless the entire roofing system or roof section is brought into conformance with the requirements of the code.
Three details in that sentence do most of the work. First, the window is a rolling 12 months, not a calendar year — two 15% repairs eight months apart can add up past the threshold. Second, it applies to a roof section as well as a whole roof, so a detached area like a flat-roofed addition may be evaluated on its own. Third, repair, replacement and recovering all count toward the same 25%.
Historically, the practical consequence was significant: a large storm repair could pull the entire roof up to the current code edition — sealed and re-nailed deck, self-adhering underlayment, NOA-approved materials and all — rather than just the damaged slope. That is the version of the rule most homeowners have heard about, and it is the version that changed for many roofs in 2022.
Why Florida wrote the rule in the first place
The rule is storm policy, not paperwork. Hurricane Andrew in 1992 exposed how poorly built and poorly patched roofs performed under Category-strength wind, and the response reshaped construction across the state: a patchwork of local codes was consolidated into a single statewide Florida Building Code with unusually strict roofing provisions, and Broward and Miami-Dade were designated the High-Velocity Hurricane Zone — still the only two HVHZ counties in Florida.
A roof is a system, not a surface. Its wind performance depends on how the deck is fastened, what secondary water barrier sits under the covering, and how edges and corners are detailed — none of which get upgraded when you slide a few new tiles into an old field. Left alone, an older roof repaired piecemeal over thirty years stays, structurally, an older roof.
The 25% threshold was the mechanism for fixing that. It set a point at which a repair is large enough that the state expects the roof to converge on the modern standard rather than remain frozen at whatever code applied decades ago. Whether you consider that sensible resilience policy or an expensive surprise usually depends on which side of it your roof falls.
Why documented code compliance matters more than a date
Almost every conversation about the 25% rule ends at the same question: is my roof exempt? The dividing line most often quoted is a permit date of March 1, 2009, and there's a concrete reason for it rather than an arbitrary one.
March 1, 2009 is the date the 2007 edition of the Florida Building Code took effect statewide, under Florida Building Commission rule 9B-3.047; the 2004 edition stayed in force through February 28, 2009. A roof permitted on or after that date was, in the normal course, built under the 2007 code or a later edition — which is exactly the standard the current statutory exception keys on. A roof permitted before it was built to an earlier edition and generally doesn't get the benefit of that exception.
Notice what the date attaches to: the permit, and by extension the code edition in force when the roofing work was done — not the year the house was built. A 1978 Coconut Creek home that was completely re-roofed under a 2016 permit is, for this purpose, a 2016 roof. Conversely, a newer home whose roof was replaced under an old permit or with no permit at all can be in a worse position than its build year suggests.
Because interpretation of what qualifies can vary between jurisdictions and between individual plan reviewers, treat the date as a strong indicator rather than an automatic answer, and confirm with the building department that would issue your permit.
What Florida's 2022 legislation changed
In a May 2022 special session, Florida passed Senate Bill 4-D, "Building Safety," which the Governor approved on May 26, 2022 as chapter 2022-269, Laws of Florida. Section 1 of that law added subsection (5) to section 553.844, Florida Statutes, and materially narrowed the 25% rule for many roofs.
Subsection (5) provides that where an existing roofing system or roof section was built, repaired or replaced in compliance with the 2007 Florida Building Code or any later edition, and 25 percent or more of that system or section is being repaired, replaced or recovered, only the repaired, replaced or recovered portion must be constructed in accordance with the Florida Building Code in effect, rather than the entire roof. It applies "notwithstanding any provision in the Florida Building Code to the contrary."
Two follow-on points matter. The statute directs the Florida Building Commission to adopt the exception by rule and incorporate it into the Florida Building Code. And it says a local government may not adopt, by ordinance, an administrative or technical amendment to the exception. The building department still has to confirm from your records that the roof qualifies, so local practice still matters.
Nothing has changed since. The 2026 Florida Statutes text of section 553.844 still ends its history note at chapter 2022-269, so subsection (5) reads the same today as it did when it was enacted.
What the change did not do is repeal the underlying requirement for older roofs. If your roof predates the 2007 code — no qualifying permit, no documented compliant rebuild — the original logic still generally applies: cross 25% within a 12-month period and the expectation is that the whole system comes up to current standards.
Building codes are also revised on a cycle, and the roofing provisions are an active area. Confirm the requirements in force at the time your permit would be issued rather than relying on a summary written earlier.
The insurance-law changes that landed alongside it
Homeowners often hear the 25% change described in the same breath as a set of Florida insurance reforms from the same 2022–2023 period. They are different laws doing different jobs, and it's worth keeping them apart.
On the property-insurance side, Florida added roof-age protections in 2022, now in section 627.7011(5), Florida Statutes. For homeowners policies issued or renewed on or after July 1, 2022, an insurer may not refuse to issue or renew a policy solely because the roof is less than 15 years old. For a roof 15 years or older, the insurer must let you get an inspection by an authorized inspector, at your expense, before requiring replacement, and if that inspection shows five or more years of useful life remaining, the insurer may not refuse to write or renew solely because of roof age. Mobile home policies are excluded. Confirm how your carrier applies it with your insurer or agent.
A December 2022 special session tightened claim deadlines in section 627.70132, Florida Statutes. Notice of a new or reopened property claim, for loss from any peril, must be given to the insurer within one year of the date of loss, and notice of a supplemental claim within 18 months. For a hurricane or other weather event, the date of loss is the landfall date or the date the National Oceanic and Atmospheric Administration verifies the event. Policies written before those changes may fall under the previous, longer deadlines, so check your own policy rather than assuming.
The Florida Department of Financial Services is the neutral consumer resource for all of this, and is the right place to start if you and your insurer disagree.
Repair or replace: running the actual numbers
Underneath the code language, this is a budgeting question. Here are the numbers the decision usually turns on in Broward County:
- Roof repair: $450–$3,500 for most jobs, depending on cause, material and how much underlying damage the leak caused.
- Emergency tarping to stop active water intrusion: $400–$1,500.
- Full replacement: $9,000–$45,000, with most single-family homes landing between $12,000 and $22,000.
- Architectural shingle: $4.50–$8.00 per sq ft installed ($9,000–$18,000), 20–30 year life, rated up to about 130 mph.
- Concrete or clay tile: $9–$18 per sq ft ($22,000–$45,000), 40–50+ year life, rated up to about 150 mph.
- Standing-seam metal: $10–$20 per sq ft ($24,000–$50,000), 40–70 year life, rated up to about 160 mph.
- Flat/low-slope TPO or modified bitumen: $6–$14 per sq ft ($12,000–$30,000), 15–30 year life.
A worked example: 500 square feet of damage on an 1,800-square-foot roof
Take a roof with 1,800 square feet of surface, measured on the slopes rather than the house footprint, and a storm that damages 500 square feet of it. That is 500 ÷ 1,800, about 28% of the roof, which crosses the 25% threshold. What happens next depends on the roof's records, not the house's age.
- The exception applies. The roof was replaced under a 2016 permit, and the building department's records show it was built to the 2007 Florida Building Code or a later edition. Under section 553.844(5), only the 500 damaged square feet must be rebuilt to the code in effect today. The other 1,300 square feet stay as they are.
- The exception does not apply. The roof was last replaced under a 2006 permit, built to the 2004 edition of the code. More than 25% is being repaired within 12 months, so the code generally requires the whole roof system or roof section to meet current code. In practice, the 500-square-foot repair usually becomes a full replacement.
- Under the threshold, but not for long. The storm damages 400 square feet instead, about 22%, so the older roof can be repaired without a whole-roof upgrade. If another 100 square feet are repaired within the next 12 months, the total reaches 500 square feet, about 28%, and the threshold is crossed.
- A separate roof section. If the 500 damaged square feet sit on a 600-square-foot flat roof over an addition, and the building department treats that flat roof as its own roof section, the damage is about 83% of that section. The whole flat roof would then be the unit that has to meet current code, while the main roof is measured on its own.
How the rule reshapes a storm claim
Where the post-2007 exception applies, a large repair can stay a repair. A storm that damages a third of a 2018-permitted roof generally means rebuilding that third to current code — a real expense, but nothing like a full system replacement, and it keeps a young roof in service.
Where the exception doesn't apply — an older roof with no qualifying permit history — a repair that crosses the threshold effectively becomes a replacement question. Once you're paying for a code-compliant rebuild of the whole system anyway, spending $3,500 on a partial repair first rarely makes sense.
This matters on insurance claims specifically, because the code-upgrade cost is a category of its own. Some Florida policies include ordinance-or-law coverage, which is intended to help with the additional cost of complying with current code during a covered repair; others include little or none. Ask your insurer what your policy provides before you assume the upgrade cost is covered — and if a large storm repair is on the table, get the code question answered early, because it changes the scope the adjuster is pricing.
Under section 627.70132 you have one year from the date of loss to give notice of a new property claim, so the code question is not something to leave sitting for a season.
How to find out where your roof stands
You can usually answer this yourself in an afternoon, and it's far better to know before a storm than during a claim.
- Pull your property's permit history from the building department that has jurisdiction. In Coconut Creek, the City's online Permit Status search looks up permits by street address, property ID or permit number, and the Building Division at 4800 W Copans Rd can help with older records. Margate, Coral Springs, Parkland, Deerfield Beach, Tamarac and Fort Lauderdale each run their own building department, linked in the sources below; unincorporated areas go through Broward County.
- Look for the most recent roofing permit, its date and its approved final inspection. A permit from March 1, 2009 or later points to the 2007 code or a later edition. A final inspection date alone does not establish the code edition used for the project.
- If the newest roofing permit predates March 1, 2009, or there is no roofing permit on file at all, assume the exception does not apply until the building department tells you otherwise.
- Ask the permitting authority whether the records document compliance with the 2007 Florida Building Code or a later edition. That compliance is the basis of the statutory exception.
- If you're in Boca Raton or elsewhere in Palm Beach County, you're outside the High-Velocity Hurricane Zone — still a wind-borne-debris region under the Florida Building Code — and you'd pull permit history from the City of Boca Raton or Palm Beach County instead. Boca Raton publishes a Re-Roofing Mitigation Package for re-roof permits, linked below.
- Ask the building department directly how they apply the exception to your scope of work. Local interpretation is the deciding factor, and they'll tell you.
- Get the roof measured. The 25% question can't be answered without knowing the actual damaged area against total roof area or roof section — we check permit history and measure the damage during a free inspection, which takes about 45 minutes.
What the rule doesn't change
Even where only the repaired portion has to meet current code, that portion has to genuinely meet it. In Broward, that means the full HVHZ package: Miami-Dade NOA-approved products tested to TAS protocols, a sealed and re-nailed deck with self-adhering ASTM D1970 underlayment, enhanced fastening, an HVHZ Uniform Permit Application, and a minimum of three inspections. Broward adopted the 2023 Florida Building Code, 8th Edition on December 31, 2023.
Nor does it change the basic reality that a repaired old roof is still an old roof. The exception is a code allowance, not a statement about remaining service life — and your insurer will evaluate the roof on age and condition regardless of what the building code permits.
This guide is general information, not legal advice, and code editions, statutes and local amendments change. Confirm your specific situation with your city or county building department, and confirm coverage questions with your insurer or the Florida Department of Financial Services.
Official sources
Use these official sources to check current rules and requirements. What applies depends on your property, permitting authority and policy; cost ranges on this page are editorial planning estimates.
- Florida Statutes §553.844(5): qualifying roof exception ↗
- Florida Building Code and current notices ↗
- Florida Administrative Register: Rule 9B-3.047 adopting the 2007 Florida Building Code, effective March 1, 2009 ↗
- City of Coconut Creek Building Division ↗
- City of Coconut Creek permit status search (by address, property ID or permit number) ↗
- City of Margate Building Department: permit requirements ↗
- City of Coral Springs Building Department ↗
- City of Parkland Building Division ↗
- City of Deerfield Beach Building Services ↗
- City of Tamarac Building Department ↗
- City of Fort Lauderdale Permitting Services (LauderBuild) ↗
- City of Boca Raton Re-Roofing Mitigation Package (FBC-Existing Building §706) ↗
- Florida Statutes §627.7011(5): roof age and inspections ↗
- Florida Statutes §627.70132: deadlines to give notice of a property claim ↗
Related roofing services
Related roofing guides
Your questions, answered.
Does the 25% rule apply to my roof?
It applies to most repairs that affect more than a quarter of the roof within 12 months. The exception is a roof built, repaired or replaced to the 2007 Florida Building Code or later, which in practice usually means a roofing permit from March 1, 2009 onward; then only the repaired portion must meet current code. A permit-history check with your building department confirms which side your roof is on.
Was Florida's 25% roof rule repealed?
Not repealed — narrowed. Senate Bill 4-D (chapter 2022-269, approved May 26, 2022) amended section 553.844, Florida Statutes, so that where a roofing system or roof section was built, repaired or replaced in compliance with the 2007 Florida Building Code or later, generally only the repaired, replaced or recovered portion must meet the current code, even when the work covers 25% or more. Roofs that predate that standard are generally still subject to the original whole-roof requirement. Confirm how your building department applies it.
Why is March 1, 2009 the date everyone cites?
Because that's when the 2007 edition of the Florida Building Code took effect. A roof permitted on or after that date was generally built under the 2007 code or a later edition — the standard the statutory exception is written around. The date attaches to the roofing permit, not to the year the house was built.
How do I find my roof's permit date?
Request the permit history for your address from the building department with jurisdiction. In Coconut Creek, the City's online Permit Status search finds permits by street address, and the Building Division at 4800 W Copans Rd can help with older records; unincorporated areas go through Broward County. Look for the most recent roofing permit, its date and its approved final inspection. We can check this for you as part of a free inspection.
Does the 25% rule mean my insurance has to pay for a whole new roof?
No. The building code governs what work must be done; your policy governs what gets paid for. Some Florida policies carry ordinance-or-law coverage intended to help with the extra cost of meeting current code during a covered repair, and others carry little or none. Ask your insurer what your policy includes before assuming code-upgrade costs are covered.