What happens if you skip the permit (and you needed one)
- Stop-work order issued mid-job: City inspectors conduct random roofing complaints; if caught with an unpermitted tear-off, the contractor gets fined $250–$500 per day and you must hire a licensed roofer to finish and pull a permit, doubling labor costs by ~$1,500–$3,000.
- Insurance claim denial on storm damage: If a post-replacement roof leak occurs and your insurer discovers the work was unpermitted and not code-compliant (e.g., missing secondary water barrier), they can deny coverage entirely, leaving you $10,000–$25,000 out of pocket.
- Resale disclosure requirement: Florida Statute 553.221 (Transfer of Property) requires you to disclose unpermitted work to buyers; failure triggers rescission right and potential lawsuit, estimated cost $5,000–$15,000 in legal fees plus price reduction.
- Lender refinance block: FHA/VA/conventional refinance appraisers flag unpermitted roof replacement; lenders deny refinance until the work is brought to code (permit retroactively pulled, re-inspected, fined), adding 4–6 weeks delay and $2,000–$5,000 in compliance costs.
North Miami Beach roof replacement permits — the key details
The Florida Building Code (FBC 7th edition, adopted by North Miami Beach in 2023) and IRC R907 (Reroofing) govern all roof replacements. The single most important rule is the 3-layer ban: IRC R907.4 states 'The existing roof covering shall be removed down to the roof deck' if the roof already has three or more layers. North Miami Beach Building Department enforces this via a rough-in inspection before new shingles go down; an inspector will probe the roof deck (or examine a core sample) to count layers. If three layers are found, the permit is flagged, work must stop, and you must tear off to deck before proceeding — this is not a waiver-request scenario, it is a code mandate. This rule exists because excessive weight (asphalt shingles weigh ~2.5–3 lb/sq) can overload the roof structure and cause water pooling in valleys. North Miami Beach's proximity to the Atlantic means the city is in HVHZ (High-Velocity Hurricane Zone per FBC Table 1604.5), which requires a secondary water barrier (underlayment rated ASTM D6380 or equivalent, typically synthetics like Magnum or Titanium UDL90) extending from the deck edge inward a minimum of 24 inches or to the interior edge of the exterior wall, whichever is greater. This secondary barrier is MANDATORY for all re-roofs in North Miami Beach, not optional — it must be called out on the permit application or the permit will be rejected. The city also requires fastening patterns for all asphalt shingles, metal panels, and tile to meet or exceed FBC 7th minimum wind-resistance: typically 6 fasteners per shingle (vs. historical 4) for wind speeds 150+ mph (North Miami Beach design wind per Table 1604.3 is ~165 mph 3-second gust). Your roofer must specify fastener type, pattern, and wind-uplift rating on the permit application; failure to include this detail is the #1 reason for re-submissions in the city.
Gutter, flashing, and soffit work is treated separately: if you are replacing only gutters, fascia, or soffits without touching the primary roof covering, no permit is required. However, if your re-roof includes new flashing (e.g., replacing damaged step flashing at a wall or chimney), the flashing must be installed per FBC 1511.7 (water-resistant materials and detailing); if the existing flashing is corroded aluminum (common in beach homes), the permit plan review will note this and require copper or galvanized-steel replacement as a condition. Ice-and-water shield (not required in North Miami Beach due to climate — no freeze-thaw cycle — but often installed anyway) must still meet FBC if specified: if the contractor offers it as an upsell, confirm they are not overcharging for a redundant product. Membrane barriers under tile or metal ARE required in HVHZ, and must be the same ASTM D6380 secondary-barrier product; do not allow substitution with felt or tar paper (code-noncompliant and a permit-rejection cause). Material changes — such as from asphalt shingle to metal standing-seam, concrete tile, or slate — trigger a structural evaluation requirement if the roof deck and trusses have not been previously engineered for the new load; metal is typically lighter (~0.7 lb/sq) and requires no additional structural work, but concrete tile (~9–12 lb/sq) or slate (~14–18 lb/sq) may require a structural engineer's letter confirming deck/truss adequacy. North Miami Beach Building Department requires this letter BEFORE permit issuance for tile or slate; cost is ~$400–$800 and adds 1–2 weeks to the timeline.
Ownership and contractor requirements: Florida Statutes § 489.103(7) permits owner-builders to perform roofing work without a state contractor license, provided the work is on the owner's primary residence and the owner does not employ more than two workers. However, North Miami Beach requires a permit regardless of who performs the work, and the permit application must identify the responsible party (owner-builder or licensed contractor license #). If you are the owner-builder, you must sign the permit application and be available for inspections; if hiring a roofer, confirm they are Florida-licensed (roofing contractors are regulated under Chapter 489.529, Florida Administrative Code) before signing a contract. The contractor must pull the permit (or you can pull it and assign to them); the city's online portal allows both. Most roofers pull the permit as part of their bid; if your bid does not mention permit cost, ask explicitly — the permit fee is $150–$400 plus any plan-review time, and the contractor's labor to prepare and submit plans is typically an additional $200–$500 in overhead. Do not assume it is included in the roofing bid.
Inspection timeline and process: Once the permit is issued, your roofer has 180 days to start work (standard in North Miami Beach). Two inspections are required for all roof replacements: (1) Rough-in inspection — after the old roof is torn off and the deck is exposed, before new shingles/underlayment are installed. This is when the 3-layer check and deck condition assessment occur. If the deck has rotted plywood, structural repair is required and adds cost and time. Rough-in typically happens within 2–3 days of tearoff; you must be home or provide 24-hour notice access. (2) Final inspection — after all shingles, flashing, gutters, and vents are installed and the roof is waterproof. Inspector verifies fastening pattern, flashing detail, secondary barrier presence (in HVHZ), and gutter/soffit attachment. This inspection typically takes 1–2 hours. Both inspections must pass before a Certificate of Completion is issued. If either fails (e.g., fastening pattern is 4-fastener instead of 6, or secondary barrier is missing), the contractor must correct and the re-inspection is scheduled (usually within 3–5 days, but can take longer if the building department is backlogged). Total permit-to-CO timeline for a straightforward like-for-like shingle replacement is 3–5 weeks; for material changes or structural repairs, add 2–4 weeks for plan review and engineering approval. Weather delays (heavy rain, hurricane season closures in Sept–Oct) can extend timelines by weeks.
Overlay vs. tear-off decision and 3-layer impacts: Many homeowners ask, 'Can I overlay the existing roof instead of tearing it off?' In North Miami Beach, overlays (nailing new shingles directly over old) are ONLY allowed if the existing roof has fewer than two layers AND the underlying deck is solid (no visible rot or sag). If you have one layer of asphalt, the 25-year-old original, you can overlay new asphalt over it without tearing off — this saves ~$1,000–$2,000 in labor and dump fees. However, the overlay still requires a permit, and the rough-in inspection will confirm the layer count and deck condition. If the inspector discovers a second hidden layer (sometimes asphalt shingles cover composite shingles, or older tar-and-gravel was painted over), the permit will require tear-off, and the cost difference will hit you. To de-risk this, many contractors recommend a core sample or drilling two or three test holes before quoting; this costs $150–$300 and gives a definitive answer. If you are certain of your roof's history (original 1990 asphalt, never reroofed), overlay is cheaper and faster. If uncertain, assume tear-off and budget accordingly. North Miami Beach building inspectors are thorough on this point because of the wind-load risk — no exceptions.
Three North Miami Beach roof replacement scenarios
The 3-layer ban and why North Miami Beach inspectors are strict about it
IRC R907.4 mandates tear-off if three or more layers are present, and North Miami Beach Building Department enforces this rule at rough-in inspection because the city has an unusually high concentration of older homes (many built 1960–1990) that have received one or two roof overlays. The rule exists because weight accumulation (asphalt shingles add ~2.5–3 lb/sq, synthetic underlayment adds ~0.5 lb/sq, so three layers plus trusses can exceed design load) combined with roof deflection and water pooling in valleys creates structural and water-intrusion risk. North Miami Beach, being in a flood zone with sandy clay soil and limestone substrate, is particularly vulnerable to water damage — a sagging roof with pooled water can allow wind-driven rain to penetrate valleys and corrode wood trusses in humid coastal conditions. Inspectors will probe the deck with a pick or drill small test holes to confirm layer count; some will ask for a core sample if visual assessment is inconclusive. If three layers are found, there is no waiver or variance — tear-off is mandatory. This is different from some Florida municipalities that might grant a 'historic 3-layer waiver' for older buildings; North Miami Beach does not. If you are buying a home and considering a re-roof, insist the roofer do a test probe or core sample before closing to avoid an unpleasant surprise at permit time. Some homeowners have been caught with three layers and faced a $2,000–$5,000 cost overrun because the estimate assumed overlay was possible. De-risk this upfront.
Secondary water barrier in North Miami Beach's HVHZ: what it is, why it matters, and common installation mistakes
North Miami Beach is in High-Velocity Hurricane Zone (HVHZ) per FBC Table 1604.5, which requires a secondary water barrier (underlayment meeting ASTM D6380, Class A or Class B rating) installed beneath all roof coverings on all re-roofs. This barrier is a synthetic fabric — typically polyester or polypropylene with latex or adhesive backing — rated to withstand wind-driven rain penetration at 168+ mph wind speeds. Common products meeting ASTM D6380 include Titanium UDL90, Magnum, GAF Endurant, and similar 'synthetic underlayment' products; the product's data sheet must explicitly state ASTM D6380 compliance. The barrier must extend from the deck edge inward a minimum of 24 inches (or to the interior edge of the exterior wall, whichever is farther) around the entire perimeter of the roof, and must cover the entire deck when installed beneath tile, metal, or slate. For asphalt shingles in HVHZ, the secondary barrier (also called 'ice and water shield' in cold climates, though that term is not standard in Florida) must be adhered to the deck and overlapped a minimum of 2 inches at seams. Installation mistakes that trigger permit rejections include: (1) using felt or tar paper instead of synthetic ASTM D6380 product — code-noncompliant and rejected; (2) installing secondary barrier only in valleys or at eaves instead of the full 24-inch perimeter band — the code is clear: 'shall extend into the building interior' a minimum distance; (3) failing to overlap seams by 2 inches, creating gaps where wind-driven rain can penetrate; (4) not extending the barrier to the fascia edge or stopping it at the gutterline instead of under the shingles. North Miami Beach inspectors will physically examine seams and pull on the barrier to confirm it is adhered (not just laid down loose). This is a 5–10 minute inspection task and a common spot where roofers cut corners to save $200–$400 in material cost. Ensure your contract specifies 'secondary water barrier ASTM D6380, 24-inch perimeter band, minimum 2-inch seam overlap, full deck coverage for tile/metal.' If the roofer tries to convince you this is 'overkill' or 'not necessary' for a simple re-roof, they are not code-compliant — do not hire them.
17011 NE 19th Avenue, North Miami Beach, FL 33162 (Verify with city website)
Phone: (305) 948-2966 (Confirm with city website) | https://www.northmiamibeachfl.gov/ (Search for 'Building Permits' or 'Online Portal')
Monday–Friday, 8:00 AM–5:00 PM (verify locally for current hours and closures)
Common questions
Do I need a permit to re-roof my house in North Miami Beach if I am doing it myself (owner-builder)?
Yes. Florida Statutes § 489.103(7) allows owner-builders to perform roofing work on their primary residence without a state contractor license, but North Miami Beach requires a permit regardless. You must pull the permit (or hire a contractor to pull it), and you will be listed as the responsible party on the permit. You must be available for rough-in and final inspections. Permit fees apply ($150–$400) and two inspections are mandatory. The advantage of owner-builder is you avoid contractor markup; the disadvantage is you are liable for code compliance and any disputes with neighbors or insurers about permit status.
My roofer says we can do an overlay instead of a tear-off because the existing roof is only 15 years old. Is that allowed in North Miami Beach?
Overlays are only allowed if the existing roof has fewer than two layers AND the deck is solid (no rot or sag). If your roof is the original (15 years old, one layer), an overlay is permitted and saves ~$1,000–$2,000 in labor and dump fees. However, the permit still applies, and a rough-in inspection will confirm the layer count and deck condition. If a hidden layer is discovered (e.g., an undocumented prior overlay), the permit will require tear-off, and you will face unexpected cost. To de-risk, have your roofer perform a test probe or core sample before submitting a bid ($150–$300 investment that prevents $2,000+ surprises).
What is this secondary water barrier requirement for North Miami Beach, and do I really need it?
Yes. FBC 1511.7.2 (Underlayment) requires secondary water barriers (ASTM D6380 synthetic underlayment) on all roof replacements in HVHZ (which includes North Miami Beach). The barrier extends 24 inches inward from the eave perimeter and protects against wind-driven rain penetration during hurricanes — it is not optional or a 'nice-to-have.' The cost is ~$300–$500 on a 2,000 sq ft roof. Inspectors verify installation at rough-in; if missing or non-compliant (felt instead of synthetic), the permit fails and the roofer must reinstall. Do not allow your roofer to skip it as a cost-saving measure.
My roof has storm damage. If I only patch the damaged area instead of re-roofing the whole house, do I need a permit?
If the repair is under 25% of total roof area and does not involve a tear-off, no permit is required in Florida (IBC 1511.1.1 exception). Patching 1–3 squares (e.g., replacing missing shingles from storm damage) qualifies. However, if the roofer discovers deck damage (rot, soft wood) during the patch, the scope may expand and a permit becomes required. Also, confirm with your insurance company — some insurers mandate permits for any roofing work over $750, even patches. If your insurance requires a permit, pull one ($100–$150 fee, 1-day OTC turnaround).
I want to upgrade from asphalt shingles to metal or concrete tile. What extra steps are required in North Miami Beach?
Material changes (especially to heavier products like concrete tile, which can be 9–12 lb/sq) require a structural engineer's letter confirming roof trusses can handle the new load. Metal is lighter (~0.7 lb/sq) and typically does not require an engineer letter; tile usually does (cost $400–$800, adds 1–2 weeks). The permit fee is higher ($325+ vs. $175 base) because of plan review complexity. If you also have multiple roof layers, you must tear off (not overlay). Secondary barrier and fastening requirements are the same as scenario-based upgrades. Budget 4–6 weeks total timeline and obtain the engineer letter before finalizing a contract to avoid bid surprises.
What is the correct fastening pattern for asphalt shingles in North Miami Beach, and why does it matter?
FBC 7th Edition Table 1511.4(1) requires 6 fasteners per shingle (vs. older code's 4 fasteners) for wind speeds 150+ mph, which applies to North Miami Beach (design wind 165 mph). Fasteners must be 7/16-inch head diameter, 1.5 inches above the nail line, and placed in the nail slots per the shingle manufacturer's guidelines. This pattern resists wind uplift during hurricanes. If a roofer specifies only 4 fasteners or places nails outside the factory slots, the permit inspection will flag it and require correction. Ensure your contract specifies 'per FBC 7th Edition wind-resistance requirements' and have your roofer show you the fastening pattern before the crew starts nailing.
How long does the permit process take from application to Certificate of Completion in North Miami Beach?
For like-for-like asphalt shingle re-roofs: 3–5 weeks total (2–3 days plan review, 1–2 weeks construction, 1–2 days final inspection and CO issuance). For material changes or structural work: 4–8 weeks (1 week plan review, 1–2 weeks engineering/structural review, 2–3 weeks construction, 1 week final inspection). Weather delays (heavy rain, hurricane season closures Sept–Oct) can extend timelines. Backlog at the Building Department varies seasonally; summer (June–Aug) is typically slower due to heat and post-storm permit surges. Submit permit applications early in the week (Mon–Tues) to avoid end-of-week delays.
What happens if I skip the permit and re-roof my house? What are the penalties in North Miami Beach?
Stop-work orders result in fines of $250–$500 per day if the city discovers unpermitted roofing work. You must then hire a licensed contractor to complete the job and pull a retroactive permit (which often costs more due to administrative review). Insurance may deny storm-damage claims if the roof was not permitted and is later found to be non-code-compliant. At resale, Florida requires disclosure of unpermitted work (Florida Statute 553.221); buyers can rescind the sale or demand price reduction ($5,000–$15,000+). FHA/VA lenders will deny refinance until the work is brought to code and inspected. Total cost of non-compliance can easily reach $5,000–$25,000. Permit fees ($250–$400) are cheap insurance against these risks.
Can I pull the permit myself, or does my roofer have to do it?
Either you or your roofer can pull the permit. North Miami Beach's online portal allows both owner-builders and contractors to apply. If you pull it, you remain the 'permit holder' and are responsible for inspections; you can then assign the permit to a contractor (some roofers prefer this so they are not on the hook for plan-review revisions). If the roofer pulls it, they are the permit holder and responsible for inspections and any re-submissions. Confirm with your roofer upfront who is pulling and whether the permit fee is included in the bid or billed separately. Most roofers include the permit cost in their estimate; if not mentioned, ask explicitly.