Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace requires a permit from the City of Florence Building Department. Repairs under 25% of roof area and like-for-like patching of fewer than 10 squares may be exempt.
Florence sits in Alabama's warm-humid climate zone 3A, which means the city enforces IRC R907 reroofing rules strictly — particularly the three-layer rule that requires tear-off if you've got existing layers. The City of Florence Building Department has adopted the current International Building Code and requires permits for any full replacement, partial replacement over 25% of roof area, any tear-off scenario, or material changes (shingles to metal, for instance). What sets Florence apart from its neighbors (Muscle Shoals, Tuscumbia) is that the city's online permit portal and counter service are relatively streamlined for straightforward like-for-like re-roofs — if you're replacing 30-year shingles with architectural shingles and your contractor submits a simple one-sheet with material specs and fastening details, you can often get approval in 3–5 business days, sometimes over the counter. However, if your roof has three layers or you're changing materials (especially to metal or tile), expect a full plan review and structural assessment, which adds 1–2 weeks and costs $50–$100 more. Florence's warm, humid summers and occasional heavy rainfall mean inspectors pay close attention to underlayment specification and ice-water-shield placement along eaves — shortcuts here trigger re-submittals.

What happens if you skip the permit (and you needed one)

Florence roof replacement permits — the key details

The City of Florence Building Department enforces IRC R907 (Reroofing) and R905 (Roof-Covering Requirements), which means the three-layer rule is non-negotiable. If your inspection discovers three or more layers of roofing material already on your deck, the code requires a complete tear-off — you cannot overlay on top of three layers. This rule exists because extra weight stresses the deck, and hidden moisture and deterioration become a structural risk. Florence inspectors are familiar with this rule and will ask your contractor upfront: how many layers are on the roof now? If the answer is three or more, the permit is conditional — your contract price must include tear-off and disposal, and you'll need a separate inspection for deck condition after tear-off. If the deck shows rot, soft spots, or nail popping, additional structural repair permits may be required. For a standard two-layer or single-layer home, this is a non-issue.

Material change triggers a closer look. If you're moving from asphalt shingles to metal roofing, concrete tile, or slate, the City of Florence will require (or may require) a structural engineer's review to confirm your deck can handle the added weight. Metal roofing is lighter than asphalt, so often no review is needed. Concrete tile is heavy — a structural evaluation is standard. This adds 1–2 weeks to plan review and costs $200–$400 for the engineer's stamp. Underlayment and fastening specifications become stricter with premium materials, and inspectors will scrutinize the fastening pattern (nail spacing, nail type for high-wind areas). For a simple shingle-to-shingle replacement, no engineer review is needed, and the permit is straightforward.

Florence's warm-humid climate (zone 3A) means ice-water-shield placement along eaves is important for moisture management, though ice dams are not the primary concern here as they are in northern climates. Instead, inspectors focus on proper underlayment (typically 30# or synthetic) and ventilation specs to prevent heat and moisture buildup in the attic. If your existing roof lacks adequate soffit or ridge vents, your reroofing permit is a good time to add them — though that's a separate line item. The city does not have a specific Florence-local amendment on underlayment (you follow the IRC baseline), but inspectors commonly request that your contractor submit the underlayment product data sheet and fastening schedule with the permit application. This takes 10 minutes and prevents a re-submittal loop.

Permit costs in Florence typically run $100–$300, depending on roof size and material. The fee is often calculated at roughly $2–$4 per roofing square (a square = 100 square feet). A 2,000-square-foot house might be 20–25 squares; expect a $150–$250 permit fee. If you're doing a material upgrade (shingles to metal) or the roof is over 3,000 square feet, the fee might hit $300–$400. The permit does not include the actual roofing work cost — that's your contractor's bid, typically $5,000–$15,000 depending on size, pitch, and material. Inspections are included in the permit fee: one mid-project inspection (usually after deck repair or underlayment nailing is done) and a final inspection after shingles or panels are installed. Some contractors include the permit pull in their bid; others charge it separately. Confirm with your contractor before signing.

The City of Florence Building Department accepts permit applications in person at City Hall, typically open Mon–Fri 8 AM–5 PM, and many roofing contractors handle the filing themselves. The city does not have a robust online portal (unlike some larger Alabama cities), so over-the-counter submission is common. Plan review for a like-for-like re-roof can be done same-day or next-day. For material changes or structural concerns, allow 1–2 weeks. Once approved, the permit is valid for 6 months; your contractor must schedule inspections with the Building Department as work progresses. Late-payment or abandoned permits may incur penalties, so confirm with your contractor that they'll pull the permit timely and see the job through inspection. If you're doing the work yourself (owner-occupied single-family homes are allowed to pull their own permits in Alabama), you must be present for inspections and sign off on the final.

Three Florence roof replacement scenarios

Scenario A
Standard shingle-to-shingle roof replacement, 2,200 sq ft single-story ranch, two existing layers, no material change — South Court Drive, Florence
Your 1970s ranch on South Court Drive has two layers of 20-25-year-old architectural shingles showing granule loss and cupping in the 100-degree Alabama summers. You're replacing with premium architectural shingles (same weight, same fastening). The Building Department requires a permit because you're doing a full tear-off (IRC R907.4 — two layers require inspection to ensure no three-layer condition). Your contractor pulls the permit with a one-sheet showing existing roof size (~22 squares), shingle spec (e.g., Timberline HD, 240 mph wind rated), fastening pattern (six fasteners per shingle, ring-shank nails per IBC 1507), and synthetic underlayment (type II or III, per IRC R905.2.8). Cost: $150–$200 permit fee. Plan review: 2–3 business days (often same-day approval for like-for-like). Inspection 1: after tear-off and deck inspection (contractor books this; takes 30 mins, inspection confirms no rot, nailing, adequate attic ventilation). Inspection 2: final, after shingles are installed (inspector checks fastening, flashing, ridge cap, and no lifted/cracked shingles). Timeline: permit to occupancy ~3 weeks if tear-off is swift and weather cooperates. Total roofing cost (material + labor): $7,000–$10,000. Permit fees: $150–$200.
Permit required (full tear-off) | Permit fee $150–$200 | Plan review 2–3 days | Two inspections included | 3A zone underlayment Type II/III | Total project cost $7,000–$10,000
Scenario B
Shingle-to-metal roof upgrade with material change, 2,800 sq ft two-story home, deck assessment required — historic North Court neighborhood, Florence
Your historic-neighborhood home (North Court is near downtown Florence's older residential fabric) has original asphalt shingles and one layer of 1980s shingles underneath. You're switching to standing-seam metal roofing for durability and style. This is a material change, and metal's weight (much lighter than asphalt) is not a concern, but the Building Department will likely require underlayment and fastening specs for metal (different fasteners, typically #10 or larger fasteners per metal roof manuf.), and may request a structural review if your deck condition is uncertain. After tear-off, the inspector will want to see deck documentation. Cost: permit fee $200–$300 (larger project); structural assessment $200–$400 if deck review is mandated (usually waived if deck is sound). Underlayment for metal is typically synthetic, high-performance (perm-rated 50+), installed per metal-roof manuf. specs and IRC R905.10. Plan review: 1–2 weeks (material-change adds review time). Inspections: deck assessment post-tear-off (contractor may have to provide photos or structural photos if soft spots are found), final after metal is fastened. Timeline: 4–6 weeks. Metal roofing cost (material + labor): $12,000–$18,000. Permit fees: $200–$300 + possible structural assessment $200–$400.
Permit required (material change) | Permit fee $200–$300 | Possible structural assessment $200–$400 | Plan review 1–2 weeks | Metal fastener and underlayment specs required | Two inspections | Total project cost $12,000–$18,500
Scenario C
Partial roof repair, hail damage, ~18% of roof area, one section over master bedroom, no tear-off planned — West Poplar Avenue, Florence
A spring hailstorm damaged one side of your roof (18% coverage); shingles are cracked, and a few tiles lifted. You and your contractor discuss a partial replacement (not full tear-off) to save cost, just replacing the damaged section. Here's where Florence's code gets nuanced: IRC R907.2 allows partial replacement (reroofing) when less than 25% of the roof is involved, AND the existing roof has only two layers (no three-layer condition). If your roof has two layers and you're only doing 18% replacement as a patch, you may NOT need a permit — it falls under 'repair' rather than 'reroofing.' However, if your existing roof already has three layers, the patch triggers a tear-off requirement, and you WILL need a permit. The Building Department's position: call them before work starts. Many contractors play it safe and pull a permit for any patch over 10–15 squares (about 1,000–1,500 sq ft), because the hail-damage claim often requires proof of permitted repair, and insurance companies prefer permitted work. If you're not touching the entire section (just patching cracked shingles in that zone), you're likely exempt — but the inspector will want to verify your existing layers. Cost: if exempt, $0–$50 roof-repair inspection fee (if requested by insurance). If permit required, $100–$150. Hail damage repair labor/material: $3,000–$6,000. Structural assessment: not needed (no material change, no deck work).
Depends on existing layer count and patch scope | <25% area + <3 layers = likely exempt | If permit needed: $100–$150 fee | Insurance may require permitted documentation | Hail claim repair cost $3,000–$6,000 | Call Florence Building Department first to confirm

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

The three-layer rule and why Florence enforces it strictly

Florence sits in Alabama's warm-humid climate zone, where heat and moisture accumulate in attics year-round. The IRC R907.4 three-layer rule exists because a third layer of roofing weighs 2.5–3.5 tons on a typical 2,200-square-foot roof. Your deck was framed (usually in the 1950s–1990s) for a specific live load, and three layers of roofing can exceed that design load, causing sagging, rotting, and structural failure. The hidden moisture trap — water vapor trapped between layers — accelerates rot in the rafters and decking, and mold grows unchecked. Building inspectors in Florence know this.

When you pull a permit for a roof replacement, the Building Department's first question (usually in writing on the permit application or inspector's checklist) is: how many existing layers? Your contractor must either probe the roof (drill a small hole and measure, or visually inspect an eave edge) or provide photos. If three layers are found, the permit becomes conditional: tear-off is mandatory, and the contractor must dispose of all old material (not a cost they can hide). This adds 2–3 days and $400–$800 to the job. Some contractors try to avoid this by layering over three, which is illegal and will be caught at final inspection.

Alabama's warm summers accelerate asphalt shingle degradation, so older roofs often do have two layers. A 1970s roof (20-year life) plus a 1980s re-roof (20-year life) equals two layers by 2000–2005. By 2024, both are past their end of life, so replacing both is standard. The Florence Building Department assumes a two-layer condition is normal and processes those permits quickly. A three-layer discovery slows you down, but it's not a deal-killer — it just means tear-off, which is the right call anyway for long-term roof health.

Material upgrades, fastening specs, and inspection focus in Florence's warm climate

If you're upgrading from basic asphalt shingles to architectural, metal, tile, or a premium product, the City of Florence Building Department requires clear product data and fastening schedules. Architectural and premium asphalt shingles are heavier (5–7 lbs per sq ft vs. 2–3 for basic) and need six fasteners per shingle instead of four. Metal roofing uses snap-lock or standing-seam panels with specialized fasteners (usually #10 stainless steel, spaced 16–24 inches apart). Tile or slate requires a reinforced deck and engineered attachment. Your contractor's permit submittal must spell out which product, which fastener (nail type, gauge, length), and which fastening pattern. Florence inspectors will verify at mid-project inspection.

The warm-humid zone 3A climate in Florence (average summer temps 90°F+, average humidity 70%+) means underlayment choice matters. Synthetic underlayment (typically 50+ perm-rated) is preferred over felt because it resists moisture retention and won't degrade in heat. Your permit will specify underlayment type. If upgrading to metal, the underlayment must be high-perm synthetic (often labeled 'metal-roof safe') to allow vapor transmission and prevent condensation pooling on the metal surface. This costs an extra $300–$500 in materials but prevents rust and rot. Final inspection includes a visual check: inspector walks the roof (if safe), looks for proper nailing (no missed fasteners, no overdriving), correct flashing (eaves, valleys, penetrations), and adequate ventilation (ridge cap properly installed, soffit vents not blocked). A sloppy job will get a red tag and require rework.

Wind uplift is not the primary concern in Florence (you're not in a high-wind coastal zone like southern Florida), but elevated wind speeds in spring storms do occur. Shingle-fastening standards in the IRC allow for 3-tab shingles (rare now) or architectural shingles (standard). Architectural shingles, because of their mass and interlocking pattern, naturally resist uplift better than 3-tab. If you're upgrading to a premium architectural or metal product, uplift is rarely an issue. The inspector's focus is on workmanship: are fasteners driven flush (not overdriven, which splits shingles), are no fasteners missed, and are flashing seams properly sealed? Bad flashing is the #1 cause of roof leaks, so inspectors scrutinize that closely.

City of Florence Building Department
Florence City Hall, Florence, AL (exact street address available via City of Florence website or 411)
Phone: Verify with City of Florence main line; building department extension typically listed on city website | Florence does not currently operate a robust online permit portal; permits are submitted in person or by phone. Check https://www.florencealabama.gov for any recent online updates.
Monday–Friday, 8:00 AM–5:00 PM (typical municipal hours; confirm locally for holiday closures)

Common questions

Does my roof replacement need a permit if I'm just patching a few missing shingles?

If you're replacing fewer than 10 squares (1,000 square feet) of roof area and your roof has no more than two existing layers, the work is generally exempt from permit as a 'repair.' However, if hail or storm damage is involved, your insurance may require a permit for documentation. If your roof has three layers or you're replacing more than 25% of the area, a permit is required. When in doubt, call the City of Florence Building Department before work starts.

What if my contractor says they don't pull permits and will save us money?

Skip them. Unpermitted roof work voids most homeowners' insurance, will be flagged at resale (Alabama requires disclosure), and can cost $5,000–$15,000 in future problems. A few hundred dollars in permit fees now beats a claim denial or a failed home sale. Alabama law also protects homeowners: contractors who skip permits may face fines and loss of license.

How long does a roof replacement permit take to approve in Florence?

For a straightforward like-for-like shingle replacement (two layers, no material change), expect approval in 2–3 business days, sometimes same-day. Material upgrades (shingles to metal) or structural concerns add 1–2 weeks. Once approved, the permit is valid for 6 months. Your contractor schedules inspections with the Building Department as work progresses; plan 1–2 weeks from permit approval to final inspection, depending on weather and contractor availability.

Do I need a structural engineer's approval to switch from shingles to metal roofing?

Not always. Metal roofing is lighter than asphalt shingles, so a structural review is rarely required. However, if your deck is older or you have concerns about sagging, the Building Department may request a structural assessment ($200–$400) or ask your contractor to provide photos of the deck post-tear-off. For concrete tile or slate (heavier materials), a structural engineer's review is standard. Your contractor will advise based on existing conditions.

What if the inspector finds three layers of roofing during tear-off?

The permit becomes conditional: you must remove all old layers down to the deck (tear-off is mandatory per IRC R907.4). The contractor absorbs the extra labor and disposal cost — this should have been budgeted upfront, so confirm your contract allows for tear-off. The inspector will then assess the deck for rot, soft spots, or nail popping. Minor rot may require localized repair; major rot triggers a structural repair permit. Once the deck is sound, the new roof proceeds normally.

Can I replace my roof myself and pull the permit, or does the contractor have to?

In Alabama, owner-occupied single- and two-family homes can pull their own permits if the owner is doing the work. However, most roofing is physically demanding and requires fall protection, so it's rare for homeowners to do it themselves. If you do: you pull the permit, you schedule inspections, you're liable for code compliance, and you sign the final. Most contractors pull the permit as part of their bid; confirm in writing that they will before signing.

How much does a roof replacement permit cost in Florence?

Typically $100–$300, calculated at roughly $2–$4 per roofing square (100 sq ft). A 2,200-square-foot home is about 22 squares, so expect $150–$200. Larger roofs, material upgrades, or structural assessments may increase the fee. Inspections (usually two: mid-project and final) are included in the permit fee.

What happens at the roof inspection — what is the inspector checking?

Mid-project inspection (after tear-off or underlayment installation): the inspector checks deck condition (no rot, adequate nailing), underlayment type and installation, and soffit/ridge ventilation. Final inspection: the inspector walks the roof (if safe to do so), checks shingle or panel fastening (proper nail spacing, no overdriving), flashing seams and sealant, ridge cap installation, and ventilation. Bad workmanship (missed fasteners, improper flashing, lifted shingles) will get a red tag and require rework before you can close the permit.

Does Florence require any special underlayment or ice-water-shield for the warm climate?

Ice-water-shield is not critical in Florence's warm-humid zone (ice dams are rare), but high-perm synthetic underlayment (Type II or III, perm-rated 50+) is preferred to manage moisture. If upgrading to metal roofing, metal-safe synthetic underlayment is often required to prevent condensation. Your permit will specify which product; your contractor must provide data sheets with the application.

If I'm doing a partial roof repair (storm damage), do I need a permit?

Depends. If the damage is under 25% of roof area, your roof has only two layers, and you're doing a patch (not a full tear-off), you may be exempt. However, if your roof has three layers, even a patch triggers a tear-off requirement and a permit. Storm-damage claims often require permitted repair for insurance approval, so many contractors pull a permit to be safe. Call the Building Department to clarify your specific situation before starting work.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Florence Building Department before starting your project.