Roofing is the one permit type where the trigger is frequently something the homeowner cannot measure and the contractor can influence. Across the 137 jurisdictions we cover, the roofing permit is gated on how much of the roof you touch, and that quantity is expressed in three units that do not convert into each other.
Three units, three different questions
Of the jurisdictions publishing a numeric roofing threshold:
- 13 use a dollar value of the work.
- 12 use a percentage of the existing roof.
- 14 use square feet of roof area.
- 3 use a layer count.
- Escambia County uses roofing squares, and Pierce County uses pounds per square foot of added load, each alone in its unit.
A dollar trigger asks what the job costs. A percentage trigger asks how much of the roof is affected. A square-foot trigger asks how big the patch is. Three contractors quoting the same repair in three counties are answering three different questions, and only one of them is a question about the roof.
The dollar triggers span eighty-fold
This is the widest threshold spread of any type we track.
- Sarasota County, Florida and Dallas: $500.
- Collier County, Florida: $1,500.
- Broward, Lee, Miami-Dade, Orange, Palm Beach, Pasco, Pinellas and Polk counties in Florida: $7,500. Eight counties on one number, which is a state exemption figure rather than eight separate county decisions.
- Greensboro and Mecklenburg County, North Carolina: $40,000.
A $6,000 re-roof needs a permit in Sarasota County and does not in Broward. The same job needs no permit in Greensboro until it is nearly seven times more expensive than the Broward trigger.
Two things follow. A dollar trigger moves with inflation and material prices while the statute stays still, so the same physical work crosses the line more often each year without anyone changing the rule. And because the trigger keys off declared job value, the number that decides whether you need a permit is a number your contractor writes down.
The percentage triggers are tighter than they look
Twelve jurisdictions gate on a share of the roof. 25 percent is modal with seven: Riverside County, Jefferson County, Hillsborough County, St. Lucie County, St. Louis, El Paso and Plano. New Orleans, Baltimore County and Rochester use 50 percent.
Cleveland and Arlington use 10 percent, and that is low enough to matter. A tenth of a roof is a small repair. In those two jurisdictions, most storm damage work that a homeowner would think of as a patch is permit-triggering.
Chandler, Cincinnati and Snohomish County gate on layers instead, at two. If your roof already carries two layers of material, a third needs a permit regardless of area or cost.
Six places require no roofing permit at all
Roof replacement is one of only three types in our dataset with any unconditional exemption. Six jurisdictions require no permit for a re-roof: Montgomery County, Maryland; Jersey City, New Jersey; Nashville and Williamson County, Tennessee; and King County and Seattle in Washington.
Two Tennessee jurisdictions and two Washington jurisdictions appearing together is the state-code pattern that runs through this whole dataset. Where a state writes the rule, its jurisdictions agree; where the state leaves it to localities, they do not.
Like-for-like is the hidden condition
94 of 137 roofing rows carry a replacement or like-for-like clause, which makes it by far the most common condition on this type. The shape is consistent: replacing the same material in the same configuration is treated more leniently than changing material, adding a layer, or altering the structure underneath.
Chandler states it cleanly. A permit is required to re-roof when installing a different roofing material, or when a like-material replacement would exceed two existing layers. Same-material re-roofing within the layer limit is treated differently from a material change.
This is why “do I need a permit to replace my roof” has no general answer even inside one jurisdiction. Replacing asphalt shingles with asphalt shingles and replacing them with metal or tile are different questions almost everywhere.
The verdict spread
Across 137 jurisdictions: 58 require a roofing permit outright, 71 make it conditional, 6 require none, and 2 we could not resolve. The conditional majority is the whole finding. For most people reading this, the answer is not yes or no, it is a threshold, and you need to know which of the three units your jurisdiction wrote it in before the threshold means anything.
128 jurisdictions publish a roofing fee and 117 quote a dollar figure. Three publish a flat number: Hillsborough County, Florida at $250, Orange County, Virginia at $150, and Milwaukee at $210.
What to establish before work starts
Ask which unit your jurisdiction uses, then ask the question that unit implies. If it is a dollar trigger, get the declared job value in writing, because that number decides the permit. If it is a percentage, get the affected area as a share of the whole roof. If it is a layer count, find out how many layers are already up there, which usually means someone going onto the roof before the quote is final.
And in every case, establish whether the material is changing, because 94 of our 137 jurisdictions treat that as its own condition.
Every figure here derives from rows carrying their own official source and verification date. The roof replacement overview shows the national picture, and re-roofing without a permit covers what happens when the work is already done.
Sources
- Broward County FL building code and permits. Roofing work valued at or above $7,500 triggers the permit, the figure shared by eight Florida counties. (accessed )
- Sarasota County FL building permits. $500 roofing trigger, the lowest dollar threshold in our coverage. (accessed )
- Greensboro NC Development Services. $40,000 roofing trigger, the highest dollar threshold in our coverage. (accessed )
- Hillsborough County FL re-roof inspection information. Permit gated at 25 percent of total roof area. (accessed )
- Cleveland OH construction permitting. Permit gated at 10 percent of roof area, the tightest percentage trigger we have read. (accessed )
Get rule-change alerts
We catch permit rule and fee changes in our verification passes and post them to the rule tracker. Get them by email instead.
We may send occasional verified rule-change notes for your area; unsubscribe anytime. See our privacy policy.
Look up your locality
- Florida permit pages rules by locality
- North Carolina permit pages rules by locality
- Ohio permit pages rules by locality
- Virginia permit pages rules by locality
- Maryland permit pages rules by locality
- Tennessee permit pages rules by locality
- Washington permit pages rules by locality