7250 SW 39th Terrace, Miami, FL 33155
Licensed & Insured · South Florida

Miami-Dade Roof Permit Guide: What Homeowners Must Know

Miami-Dade Roof Permit Guide: What Homeowners Must Know

Every South Florida homeowner eventually meets the same wall: you get three roofing quotes, one is thousands cheaper, and the cheap one somehow starts “next Tuesday” with no paperwork. In Miami-Dade County, that shortcut is not a bargain — it is a liability you inherit the day the crew drives off. Miami-Dade sits inside the High-Velocity Hurricane Zone (HVHZ), the strictest roofing jurisdiction in the United States, and the permit is the only document that proves your roof was built to survive it.

roof on a South Florida home

This Miami-Dade roof permit guide walks through what the permit actually covers, who is legally allowed to pull it, how Notice of Acceptance (NOA) and Florida Product Approval govern every material on your roof, and what happens at each inspection — told from the perspective of a licensed contractor (CGC1531370, CCC1333168, CRC1331693, SCC131153098) who pulls these permits week after week.

What a Miami-Dade Roof Permit Actually Covers

A roofing permit is not a receipt for permission. It is a legal record tying a specific scope of work, a specific set of approved products, and a licensed contractor to your property’s address in the county’s system. Once issued, it obligates the county’s Building Code Compliance Office (BCCO) — or your municipality’s building department if you are inside a city like Miami, Coral Gables, or Homestead — to physically inspect the work at defined checkpoints.

The permit application defines the assembly from the deck up: sheathing repairs and re-nailing, secondary water barrier, underlayment type and attachment, the finished covering (tile, shingle, metal, or a low-slope system such as TPO membrane or modified bitumen), plus the metal edge work — drip edge, valley metal, and roof flashing at every penetration and wall termination. On flat roofs, the permit also captures how the membrane terminates at parapets and scuppers, which is where most low-slope failures actually begin.

Miami-Dade roofing permit requirements apply far below the threshold most homeowners assume. Repairs under 100 square feet in a 12-month period can often proceed as minor work, but anything approaching a section replacement, any deck exposure, and every full re-roof requires a permit. If a crew is tearing off shingles and exposing plywood, a permit belongs on that job.

Why does Miami-Dade treat roofing so aggressively? Because the wind loads here are the highest in the nation. The Florida Building Code assigns Miami-Dade an ultimate design wind speed (Vult) of roughly 170–195 mph depending on the exact location within the county — the top of the range for the entire state (source: floridabuilding.org, Florida Building Code wind-speed maps). A roof designed to survive that is not a roof you build off the books.

Who Is Allowed to Pull the Permit (and Why It Matters)

In Florida, a roofing permit can only be pulled by a properly licensed contractor whose license number is attached to the application. Under Florida Statutes Chapter 489 and the licensing rules administered by the Department of Business and Professional Regulation (DBPR), that means either a state-certified contractor (able to work anywhere in Florida) or a registered contractor (licensed to work in the specific local jurisdictions where the registration is held) — and the license must carry the appropriate roofing scope. In practice, on a Miami-Dade roof that is a certified or registered roofing contractor, or a certified general or building contractor whose scope covers roofing. That license is the county’s leverage: if the work fails, the license holder is the party the state disciplines. There is no version of this where a salesman, a handyman, or an unlicensed “crew chief” legally pulls a roof permit in Miami-Dade.

The one exception is the homeowner’s own property. Florida law allows a qualifying owner-occupant to pull an owner-builder permit on a home they own and live in — but it is a trap on a roof. Pulling one makes you the contractor of record: you assume liability for code compliance, for the workers on your property, and for any defect that shows up later. Owner-builders also cannot legally hire unlicensed labor and cannot use the exemption to have an unlicensed person do the work under their permit. Insurance carriers and future buyers both read owner-builder roofs as unwarranted work.

The larger warning sign is a contractor who asks you to pull the permit, or who offers to “start now and permit later.” When homeowners ask who pulls the roofing permit in Florida, the honest answer is that the question itself is a screening tool. Ask for the license number, verify it on the Florida DBPR site, confirm the license is active with roofing scope, and confirm the name on the license matches the name on your contract. A licensed roofing contractor in Miami who intends to do the job right pulls the permit under that license before the first tile comes off.

NOA and Florida Product Approval: The Paperwork Behind Every Material

This is the part generic roofing blogs skip, and it is the heart of HVHZ compliance. Inside the High-Velocity Hurricane Zone, materials cannot simply be “hurricane rated” by a manufacturer’s brochure. Each product — underlayment, fastener, tile, shingle, membrane, edge metal — must carry a Miami-Dade Notice of Acceptance (NOA) or a statewide Florida Product Approval valid for HVHZ use.

An NOA is a tested, numbered document that specifies exactly how a product may be installed: substrate, fastener pattern, spacing, overlap, and the wind pressures it was proven to resist under the Miami-Dade HVHZ testing protocols (TAS 100, 125, and related standards referenced in the Florida Building Code). Change the fastener pattern and the approval no longer applies. The NOA is not a marketing badge — it is an installation contract.

NOAs also expire, and products get discontinued. Both facts get abused. A contractor working off an expired NOA number, or a superseded revision, will submit paperwork that the plans examiner rejects — or worse, that slips through and fails at inspection after the roof is half-installed.

Homeowners can verify this themselves. Miami-Dade publishes a searchable Product Control database at miamidade.gov, and the state maintains the Florida Product Approval search tool at floridabuilding.org. Ask your contractor for the NOA numbers for the underlayment, the covering, and the edge metal, then look them up and confirm the expiration date and the approved assembly. Any contractor who hesitates to hand over NOA numbers is telling you something. We hand them over before the contract is signed.

roof on a South Florida home

Tear-Off vs. Recover: Miami-Dade’s 25% Rule Explained

Roof tear-off vs. recover rules in Miami-Dade hinge on a threshold most homeowners have never heard of. Under the Florida Building Code, Existing Building volume, when repairs or replacement affect more than 25 percent of the total roof area within any 12-month period, the entire roofing system on that building section must be brought into full compliance with current code — not just the damaged portion (source: floridabuilding.org, Florida Building Code Existing Building, roofing provisions).

That single provision decides a lot of budgets. A homeowner who wants to patch one slope after a storm, then patch another slope four months later, can cross the 25 percent line and trigger a full-compliance permit for the whole roof. The 12-month window is cumulative by design, specifically to stop incremental patching from evading the code.

A recover — installing new material over the existing roof — is far more limited here than in other parts of the country. It is generally prohibited when the existing covering is water-soaked or deteriorated, when there are already two layers, or when the deck cannot be inspected. And a recover permit does not allow the deck re-nailing and secondary water barrier that a tear-off exposes, which are the two upgrades that most improve your wind-mitigation rating and your insurance premium.

The practical read: in HVHZ, a full tear-off is usually the correct call, and it is the only path that lets the inspector verify the deck itself. On a recent tear-off we performed in a 1970s-era Miami-Dade neighborhood, the original 3/8-inch plywood deck was nailed at wide, inconsistent spacing — legal when built, but nowhere near current HVHZ re-nail requirements. That deck is only visible during a tear-off, and it is exactly the condition a recover would have permanently hidden.

The BCCO Inspection Sequence: Dry-In to Final

The permit’s real value is the roof inspection sequence from dry-in to final. Each stage exists because it inspects something that will be permanently buried by the next stage.

  • Sheathing / re-nail inspection. After tear-off, with the deck fully exposed, the inspector verifies plywood thickness, condition, and the re-nailing pattern required by HVHZ. Rotten or delaminated sheathing must be replaced before anything covers it. This is the only moment your deck is ever visible.
  • Dry-in inspection. The secondary water barrier and base underlayment are installed and inspected — attachment method, fastener or tin-cap spacing, laps, and the NOA-specified pattern. Dry-in is your storm protection while the job is in progress, and it is the stage the inspector cares most about in HVHZ.
  • In-progress / tile-in-place inspection. On tile systems, an inspection confirms mortar or adhesive placement and attachment per the approved assembly before the field is completed.
  • Final inspection. The completed system, roof flashing, drip edge, valley metal, ridge and hip terminations, and all penetrations are reviewed against the approved plans and NOAs. On low-slope areas — TPO membrane or modified bitumen — the inspector checks seams, terminations, and drainage.

Skipping a stage is not a scheduling problem, it is a re-work problem. An inspector who arrives to a covered deck can require material to come back off to expose what was never verified. That cost lands on someone, and on unpermitted jobs it lands on the homeowner.

How Long a Miami-Dade Roof Permit Really Takes

The Miami-Dade roof permit timeline runs in three parts: preparation, review, and inspections. Preparation — gathering NOAs, drawing the scope, and completing the application — is where a well-organized contractor saves you the most time, often a matter of days.

Review depends heavily on the jurisdiction. Unincorporated Miami-Dade and many municipalities accept electronic submittal, and straightforward residential re-roof permits often move through review in roughly one to three weeks. Municipal departments with smaller staffs, HOA-heavy areas, and post-storm surge periods stretch that considerably. After a major hurricane, when every department in South Florida is processing thousands of roof applications at once, review times expand dramatically.

Once issued, the physical roof on a typical single-family home runs several days to a couple of weeks depending on size, complexity, and weather. Inspections are scheduled between stages and each one has to be passed before work continues. Closeout — the final inspection passing and the permit being formally closed — is the step that matters most and the step most often left dangling.

Permits also expire. If no inspection is requested within the window set by the jurisdiction, the permit goes dormant and requires renewal or re-application. An abandoned open permit on your address is a title problem waiting for your closing date.

What a Roof Permit Costs in Miami-Dade County

Roof permit cost in Miami-Dade County is not a flat fee. It is calculated from the declared value of the work, typically as a percentage of job cost with a stated minimum, plus surcharges the state adds to every building permit and any municipal fees that apply where you live. Re-inspection fees are charged when work fails and the inspector has to return.

For a typical residential re-roof, permit fees land in the hundreds of dollars — meaningful, but a small fraction of the project. A reputable contractor includes permit fees as a clearly stated line item in the proposal. Be cautious of a quote that omits permitting entirely: the money did not disappear, the permit did.

Compare that number against what unpermitted work actually costs when it surfaces later, and the permit fee stops looking like a line item and starts looking like the cheapest insurance on the job.

HOA and Condo Board Approval: A Separate Hurdle

The county permit and your association’s approval are two completely independent processes, and clearing one does nothing for the other. If you live under an HOA or a condo association, the board typically controls the aesthetic and structural decisions the county does not care about: tile profile and color, shingle style, whether metal roofing is permitted at all, and uniformity across the community.

Condominiums add a further layer. In many buildings the roof is common element, meaning the association — not the individual owner — owns the roof and controls the replacement. Townhome and villa associations frequently sit somewhere in the middle, with shared roof planes across multiple units that require coordinated replacement.

Sequence matters. Get architectural review approval in writing before submitting the permit, because a board that later rejects your tile color has no obligation to accommodate the permit you already pulled. Board meeting cycles are often monthly, so build that calendar reality into your timeline from the start.

The Real Risk of Skipping the Permit: Insurance and Resale

Unpermitted roof work risks in Florida are concentrated in two places, and both hit years after the work, when the crew is long gone.

Insurance. Carriers writing South Florida wind coverage rely on documentation. A wind mitigation inspection credits roof deck attachment, roof-to-wall connections, and secondary water resistance — and the inspector is generally reading permit records and approved assemblies to verify those credits. Without a closed permit, you may lose credits you actually paid for. Worse, when a claim is filed on a roof that was replaced without a permit, the carrier has a documented basis to dispute or deny it as unpermitted, non-code-compliant construction. A pulled permit is not enough; the permit has to be closed with a passed final inspection.

Resale. Every Florida buyer’s insurer will order a four-point inspection and a wind mitigation report. Both surface the roof’s age and documentation. Open or missing permits appear in the county’s records and routinely show up in title and municipal lien searches. At that point the seller faces a bad set of options: retroactive permitting — which can require exposing completed work for inspection — a large price concession, or a dead deal. Buyers who cannot insure the roof cannot get a mortgage on the house.

There is also a code enforcement path: fines, liens, and orders to correct. Those attach to the property, not to the contractor who skipped the permit.

Quotable Facts on Miami-Dade Roofing and Hurricane Risk

  • Highest wind loads in the state. Miami-Dade’s HVHZ design wind speeds top out around 170–195 mph, the strictest range in the Florida Building Code (source: floridabuilding.org).
  • The 25% rule. Repairs or replacement affecting more than 25 percent of a roof section within 12 months trigger full current-code compliance for that section under the Florida Building Code, Existing Building volume (source: floridabuilding.org).
  • Only a licensed contractor can pull the permit. Florida requires roofing work to be performed and permitted by a state-certified or state-registered contractor with roofing scope, licensed through DBPR under Florida Statutes Chapter 489 (source: myfloridalicense.com, Florida DBPR).
  • Roofs matter most in a hurricane. FEMA’s post-storm building performance studies repeatedly identify the roof covering and roof deck as among the first and most consequential building components to fail in high winds, with failures driving cascading water intrusion damage (source: fema.gov).
  • Product control is verifiable. Every HVHZ-approved product carries a searchable Notice of Acceptance in Miami-Dade’s Product Control database (source: miamidade.gov) or the statewide Florida Product Approval system (source: floridabuilding.org).

How Bigfoot Windows & Roofing Handles Permitting on Every Job

Our process is deliberately unglamorous, because permitting rewards discipline over speed. We pull the permit under our own license — CGC1531370, CCC1333168, CRC1331693, SCC131153098 — never yours. We identify the exact NOA or Florida Product Approval number for every component before the contract is signed, verify each one is current and HVHZ-valid, and provide those numbers to you so you can look them up yourself.

We build the schedule around the inspection sequence, not against it. Deck exposure is planned so the sheathing and re-nail inspection happens promptly, and dry-in is completed and inspected before any open roof sits through a weekend of South Florida weather. On one tile re-roof we installed in unincorporated Miami-Dade, we replaced several sheets of delaminated decking discovered only after tear-off, re-nailed the entire deck to the current HVHZ pattern, and passed the sheathing inspection before a single square of underlayment went down — precisely because the deck is the one layer no one can inspect later. Edge metal, valley metal, and roof flashing details are installed to the approved assembly, not to whatever is fastest. On flat roof sections, we spec TPO membrane or modified bitumen against the actual drainage and termination conditions on your building rather than defaulting to one system.

Then we close the permit. You receive the final inspection documentation, the NOA sheets, and the closeout record — the package your insurance carrier and your future buyer’s inspector will both ask for. That is the difference between a roof that is finished and a roof that is merely installed.

Frequently Asked Questions About Miami-Dade Roof Permits

Who is legally allowed to pull a roofing permit in Miami-Dade?

Only a properly licensed contractor with roofing scope, whose license number is attached to the application. Under Florida Statutes Chapter 489, that means a state-certified contractor (authorized statewide) or a state-registered contractor (authorized in the specific local jurisdictions where the registration is held) — in either case holding the appropriate roofing, general, or building scope. A salesman, handyman, or unlicensed crew chief cannot legally pull the permit. The one exception is a qualifying owner-occupant pulling an owner-builder permit on their own home, which makes the homeowner the liable contractor of record and is strongly discouraged for a roof.

Do I need a separate permit for my HOA or condo association on top of the county roof permit?

Your association does not issue permits, but most require separate architectural review and written approval covering material, color, and profile. That approval is independent of the county permit and does not substitute for it. In condominiums, the roof is often a common element owned by the association, meaning the board controls the replacement entirely. Always secure written board approval before the permit is submitted — a rejection afterward means restarting the process.

What happens if a storm hits mid-tear-off before the dry-in inspection passes?

This is exactly why dry-in exists and why sequencing matters. A properly run job never leaves a deck exposed overnight without protection; underlayment goes down and is inspected before the crew leaves the open phase. If a storm arrives with the deck unprotected, interior water damage follows, and responsibility depends on your contract and your contractor’s insurance. On unpermitted work, you carry it. Ask any contractor how they handle weather protection between tear-off and dry-in before you sign.

Can a contractor legally use an old or discontinued NOA on my roof?

No. A Notice of Acceptance has an expiration date and can be superseded or revoked, and the approval covers a specific product installed in a specific way. Using an expired NOA, a superseded revision, or a discontinued product means the installed assembly is not code-approved for the HVHZ, regardless of how well it appears to be installed. Look the numbers up in Miami-Dade’s Product Control database (miamidade.gov) or the Florida Product Approval search tool (floridabuilding.org) and confirm current status before work begins.

Will my insurance company pay a claim if the roof work was never permitted?

You are taking a serious risk. Carriers can dispute or deny claims on unpermitted, non-code-compliant construction, and unpermitted work commonly costs you wind mitigation credits you would otherwise earn for deck attachment and secondary water resistance. Note that a permit merely pulled is not sufficient — the permit must be closed with a passed final inspection. An open permit reads to a carrier much like no permit at all.

How long does a Miami-Dade roof permit take from application to final inspection?

For a straightforward residential re-roof, plan review commonly runs about one to three weeks depending on the jurisdiction and whether submittal is electronic. The roof itself typically takes several days to a couple of weeks, with inspections scheduled between stages. Add board approval time if you are under an HOA, and expect substantially longer timelines during post-hurricane surges when every department in South Florida is overloaded.

What is the difference between a tear-off permit and a recover permit in Miami-Dade?

A tear-off removes the existing system down to the deck, allowing sheathing inspection, code-required re-nailing, and a new secondary water barrier. A recover installs new material over the existing covering and is heavily restricted in the HVHZ — generally not allowed over deteriorated or water-soaked material, over two existing layers, or where the deck cannot be evaluated. Once work exceeds 25 percent of the roof area in a 12-month period, full code compliance is triggered under the Florida Building Code, which in practice means a tear-off.

How can I verify that my roofing contractor is licensed in Florida?

Ask for the state license number and look it up on the Florida Department of Business and Professional Regulation (DBPR) license search at myfloridalicense.com. Confirm the license is active, covers roofing scope, and that it is either state-certified or registered for your jurisdiction — and that the name on the license matches the company on your contract. The permit will be pulled under that license, so the license holder — not a salesman or subcontractor — is the party accountable for code compliance.

Why are Miami-Dade’s roofing rules stricter than the rest of Florida?

Miami-Dade and Broward form Florida’s High-Velocity Hurricane Zone, where the Florida Building Code assigns the highest design wind speeds in the state — roughly 170–195 mph depending on location (floridabuilding.org). Because roof coverings and decks are among the first components to fail in high winds according to FEMA post-storm studies (fema.gov), the HVHZ requires tested, numbered product approvals (NOAs) and a stricter inspection sequence than the rest of the state.

A roof in Miami-Dade is the only part of your house engineered specifically to fight a hurricane. The permit is what proves it was built that way — and it is the document your insurer and your buyer will ask for long after the job is done.

Ready for a free estimate? Call 786-886-2088 or fill out our contact form.

{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Who is legally allowed to pull a roofing permit in Miami-Dade?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Only a properly licensed contractor with roofing scope, whose license number is attached to the application. Under Florida Statutes Chapter 489, that means a state-certified contractor (authorized statewide) or a state-registered contractor (authorized in the specific local jurisdictions where the registration is held) — in either case holding the appropriate roofing, general, or building scope. A salesman, handyman, or unlicensed crew chief cannot legally pull the permit. The one exception is a qualifying owner-occupant pulling an owner-builder permit on their own home, which makes the homeowner the liable contractor of record and is strongly discouraged for a roof.”
}
},
{
“@type”: “Question”,
“name”: “Do I need a separate permit for my HOA or condo association on top of the county roof permit?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Your association does not issue permits, but most require separate architectural review and written approval covering material, color, and profile. That approval is independent of the county permit and does not substitute for it. In condominiums, the roof is often a common element owned by the association, meaning the board controls the replacement entirely. Always secure written board approval before the permit is submitted — a rejection afterward means restarting the process.”
}
},
{
“@type”: “Question”,
“name”: “What happens if a storm hits mid-tear-off before the dry-in inspection passes?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “This is exactly why dry-in exists and why sequencing matters. A properly run job never leaves a deck exposed overnight without protection; underlayment goes down and is inspected before the crew leaves the open phase. If a storm arrives with the deck unprotected, interior water damage follows, and responsibility depends on your contract and your contractor’s insurance. On unpermitted work, you carry it. Ask any contractor how they handle weather protection between tear-off and dry-in before you sign.”
}
},
{
“@type”: “Question”,
“name”: “Can a contractor legally use an old or discontinued NOA on my roof?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “No. A Notice of Acceptance has an expiration date and can be superseded or revoked, and the approval covers a specific product installed in a specific way. Using an expired NOA, a superseded revision, or a discontinued product means the installed assembly is not code-approved for the HVHZ, regardless of how well it appears to be installed. Look the numbers up in Miami-Dade’s Product Control database (miamidade.gov) or the Florida Product Approval search tool (floridabuilding.org) and confirm current status before work begins.”
}
},
{
“@type”: “Question”,
“name”: “Will my insurance company pay a claim if the roof work was never permitted?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “You are taking a serious risk. Carriers can dispute or deny claims on unpermitted, non-code-compliant construction, and unpermitted work commonly costs you wind mitigation credits you would otherwise earn for deck attachment and secondary water resistance. Note that a permit merely pulled is not sufficient — the permit must be closed with a passed final inspection. An open permit reads to a carrier much like no permit at all.”
}
},
{
“@type”: “Question”,
“name”: “How long does a Miami-Dade roof permit take from application to final inspection?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “For a straightforward residential re-roof, plan review commonly runs about one to three weeks depending on the jurisdiction and whether submittal is electronic. The roof itself typically takes several days to a couple of weeks, with inspections scheduled between stages. Add board approval time if you are under an HOA, and expect substantially longer timelines during post-hurricane surges when every department in South Florida is overloaded.”
}
},
{
“@type”: “Question”,
“name”: “What is the difference between a tear-off permit and a recover permit in Miami-Dade?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “A tear-off removes the existing system down to the deck, allowing sheathing inspection, code-required re-nailing, and a new secondary water barrier. A recover installs new material over the existing covering and is heavily restricted in the HVHZ — generally not allowed over deteriorated or water-soaked material, over two existing layers, or where the deck cannot be evaluated. Once work exceeds 25 percent of the roof area in a 12-month period, full code compliance is triggered under the Florida Building Code, which in practice means a tear-off.”
}
},
{
“@type”: “Question”,
“name”: “How can I verify that my roofing contractor is licensed in Florida?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Ask for the state license number and look it up on the Florida Department of Business and Professional Regulation (DBPR) license search at myfloridalicense.com. Confirm the license is active, covers roofing scope, and that it is either state-certified or registered for your jurisdiction — and that the name on the license matches the company on your contract. The permit will be pulled under that license, so the license holder — not a salesman or subcontractor — is the party accountable for code compliance.”
}
},
{
“@type”: “Question”,
“name”: “Why are Miami-Dade’s roofing rules stricter than the rest of Florida?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Miami-Dade and Broward form Florida’s High-Velocity Hurricane Zone, where the Florida Building Code assigns the highest design wind speeds in the state — roughly 170–195 mph depending on location. Because roof coverings and decks are among the first components to fail in high winds according to FEMA post-storm studies, the HVHZ requires tested, numbered product approvals (NOAs) and a stricter inspection sequence than the rest of the state.”
}
}
]
}

Share

Allow us to enhance your home right now!

Updated August 2026