Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace in Florence requires a permit. Patching under 25% of roof area or like-for-like repairs of fewer than 10 squares are typically exempt.
Florence's Building Department enforces IRC R907 (reroofing) strictly, and the city's primary distinguishing feature is its enforcement of the three-layer rule: if your roof already has two layers of shingles, you must tear off to the deck before adding a third — no exceptions, no overlays. This is codified in IRC R907.4 and Florence inspectors actively check this in the field during rough-in. Unlike some neighboring counties that may allow overlays with additional structural evaluation, Florence takes a hard line. Additionally, because Florence is in FEMA flood zone considerations (coastal-adjacent Low Country), any re-roof that involves deck repair or material change (shingles to metal, for example) triggers closer scrutiny and may require flood-zone certification if you're in an A or AE zone. The city's permit portal and intake process are handled directly through City Hall; there's no third-party online system like larger SC municipalities use, so you'll typically submit plans in person or by mail and get a rough timeline of 1–3 weeks for review.

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

Florence roof replacement permits — the key details

The core rule is IRC R907.4: 'Where the existing roof covering is removed down to the deck, the original roof deck and all fasteners shall be left in place.' This means a tear-off-and-replace always requires a permit. Florence inspectors will look for evidence of multiple layers in your field photos or during a rough-in inspection — if they find three layers, the project stops until you tear off. The code also requires that any deck repairs be permitted and inspected before the new covering goes down. Importantly, Florence does not grant exceptions to the three-layer rule based on structural evaluation or engineered overlays; the city's position is that two layers is the maximum before you must go to deck. This is stricter than some South Carolina municipalities (like Greenville County, which may allow case-by-case review), so know your local rule before your roofer quotes an overlay.

Material changes — from asphalt shingles to metal, tile, or slate — trigger additional review. If you're upgrading to metal roofing, you'll need to specify fastening patterns, underlayment type (typically synthetic or ice-and-water shield in Climate Zone 3A), and confirm that your deck can handle the concentrated loads. IRC R905 (roof-covering requirements) mandates that tile or slate roofs have a secondary water barrier (ice-and-water shield) extending at least 24 inches from the eaves and 12 inches up valley edges — this is non-negotiable in Florence. If your home is in a FEMA flood zone (which includes portions of central Florence near the Pee Dee River floodplain), you'll also need to certify that the re-roof doesn't alter the elevation of the structure and that any structural repairs comply with flood-resistant construction standards. This adds 1–2 weeks to plan review.

The inspection sequence is standard: a rough-in (after deck prep and underlayment, before the covering is installed) and a final. Florence Building Department inspectors will check fastener type, spacing (typically 6 inches on-center in field, 3 inches at edges per IRC R905.8.3), underlayment overlap (4 inches minimum per IRC R905.4.3), and flashing details at penetrations and valleys. If you're doing a tear-off, the inspector will also verify that the old covering is completely removed and that the deck is in sound condition. Expect the rough-in appointment to take 30–45 minutes; the final inspection is typically quicker (15–20 minutes) unless issues were flagged at rough-in. You'll need to schedule both inspections through City Hall — currently, Florence does not offer online scheduling, so a phone call to the Building Department is required.

Underlayment specification is critical and often overlooked. IRC R905.4 requires synthetic underlayment or asphalt-saturated felt in Climate Zone 3A. Florence inspectors prefer synthetic (ASTM D6380) because it lasts longer and handles wet conditions better in the coastal Low Country. If you're using asphalt felt, you must verify it meets ASTM D226 Type I or II. Ice-and-water shield is required by local interpretation in valleys and within 24 inches of eaves (roofing contractors often call this 'self-adhering waterproofing'). If you live near the Pee Dee River floodplain or in any FEMA A zone, the ice-and-water shield requirement extends 36 inches from the eaves. Get this in writing from your contractor before they pull the permit.

Owner-builders can pull a roofing permit in Florence under South Carolina Code § 40-11-360; however, you must be the owner of record and the property must be your primary residence. Commercial properties and investor-owned rental homes must have a licensed contractor pull the permit. The permit fee in Florence is typically $100–$300 depending on roof area (often calculated at $0.10–$0.15 per square foot of roof), plus any plan-review charges if structural changes are involved. A 2,000 sq ft roof (about 22 squares) would cost $200–$300 in permit fees. If you're adding skylights or changing ventilation during the re-roof, that's a separate mechanical permit and adds another $50–$100. Get a firm estimate from the Building Department before you start — they'll quote you over the phone if you provide the roof area in square feet.

Three Florence roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, single layer, no deck repair — Florence historic district
You have a 1950s bungalow in Florence's historic district (roughly bounded by Pamplico Street and West Palmetto Street) with one layer of 25-year-old asphalt shingles. You want to tear off and replace with the same architectural shingle profile and color to maintain historic character. Because this is a tear-off (even of a single layer), IRC R907 requires a permit. Your roofer will pull the permit, submit photos of the existing roof, and specify ASTM D3462 shingles, synthetic underlayment (ASTM D6380, min 30-lb), and standard 6-inch fastening pattern. Rough-in inspection happens after deck is exposed and underlayment is down — inspector verifies deck is sound, nails are 6 inches on-center, and underlayment overlaps 4 inches. Final inspection confirms fastening, flashing at eaves and gables, and no exposed felt. The permit fee is roughly $150–$200 for a 22-square roof. Timeline is 10–14 days from permit pull to final sign-off (typically 1–2 weeks for review, 1–2 days for inspections if you schedule promptly). The historic district overlay doesn't add additional roofing restrictions, but the City Preservation Board does track re-roof work, so expect a brief review to confirm color/material match to the neighborhood fabric — this adds about 3–5 business days to plan review.
Permit required (tear-off) | Asphalt shingle 30-year architectural | Synthetic underlayment required | 6-inch fastening pattern | Ice-and-water shield not required (single layer, non-coastal) | Permit fee $150–$200 | Final cost $8,000–$15,000 (roof + permit) | Timeline 2–3 weeks
Scenario B
Metal roof upgrade with structural deck repair, two existing shingle layers — flood-zone property near Pee Dee River
Your 1970s ranch home on Shady Oaks Drive (in or near FEMA flood zone AE, elevation 160 ft) has two layers of asphalt shingles and about 200 sq ft of soft deck (water damage) on the northwest slope where ice dams collected. You want to upgrade to a standing-seam metal roof to improve drainage and lifespan. This is a material change plus structural repair, so it's definitely a permit. Your contractor must submit: (1) full tear-off plan (IRC R907.4 requires you to deck because of the three-layer limit), (2) deck repair scope in writing with framing lumber specs (typically 2x8 or 2x10 replacement joists), (3) metal roof specification (ASTM B591 seam type, fastener schedule, and underlayment — usually 30-lb synthetic or thermal break underlayment for metal), and (4) flood-zone certification if you're in AE. The ice-and-water shield requirement for flood zones extends 36 inches from the eaves (vs. the standard 24 inches), and you'll need to certify that the finished roof height does not change the elevation certificate for the structure. Plan review takes 2–3 weeks because of the flood-zone and structural components. Rough-in inspections happen after deck framing is complete (inspector checks joist spacing, nail patterns, and header sizing) and after underlayment is installed (inspector verifies ice-and-water shield coverage, overlap, and fastener pattern). Final inspection checks all seams, fasteners, flashing, and ventilation. Permit fee is $250–$400 (higher because of structural work and flood-zone review). Expect an additional $150–$300 for a flood-zone certifier if your property is in AE (you'll coordinate this with your contractor or surveyor). Total timeline is 3–4 weeks from permit to final approval.
Permit required (material change + deck repair) | Two-layer tear-off mandatory | Metal standing-seam roof specified | 30-lb synthetic underlayment + ice-and-water shield (36-inch from eaves, flood zone) | Structural deck repair permit required | Flood-zone certification required | Permit fee $250–$400 | Flood cert fee $150–$300 | Final cost $18,000–$35,000 (roof + permits) | Timeline 3–4 weeks
Scenario C
Roof patch (5 shingles, one valley), no tear-off, under 25% damage — single-family home outside historic district
A storm damaged the south slope of your 2,000 sq ft roof: about 8 shingles are torn, flashing at one valley is loose, and there's minor water intrusion in the attic. The total damage footprint is roughly 12 sq ft (less than 1 square, or 0.5% of total roof area). You call a roofer for an estimate. Under IRC R907.2 (repairs), work involving less than 25% of the roof does not require a permit if it's like-for-like patching. Your roofer can nail down or replace the 8 shingles, re-seal the valley flashing, and add a small strip of ice-and-water shield under the flashing — all without a permit. This is exempt work. The roofer does not need to notify the City of Florence. If your home inspector later asks whether a permit was pulled, you can honestly say no because this was a repair, not a replacement. However, note: if the roofer discovers a third layer of shingles during the patch (which happens when older homes were overlaid), the scope immediately changes to a required tear-off, and the project becomes permit-required — this is a common surprise. Also, if the water damage is found to extend to the deck (structural), a permit is required for deck repair. Assuming the damage is cosmetic-only, no permit is needed. Cost: $500–$1,500 (labor + materials, no permit fees).
No permit required (repair, <25% coverage) | Shingle patch like-for-like | Valley flashing re-seal | Ice-and-water shield spot application | Cost $500–$1,500 | No inspection required | No permit fees

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

IRC R907.4 states: 'Roof coverings shall not be applied over existing roof coverings.' However, the code contains an exception: you can overlay a new layer over one existing layer as long as the roof structure can support the added weight. The problem arises with three layers. A third layer creates a dead space with trapped moisture, promotes premature failure, hides structural defects, and violates most roofing warranties. Florence Building Department takes the position that once two layers are detected, tear-off is mandatory — no exceptions. This is codified in the city's local interpretation of R907.4, though not explicitly written in a municipal ordinance (you won't find 'Florence Municipal Code 12-456' because the city defers to the IRC). The enforcement mechanism is the rough-in inspection: if the inspector finds evidence of multiple layers in the field or in photos submitted before work begins, the permit will be flagged and work must stop.

Why does this matter in Florence specifically? The Low Country's humid subtropical climate (34-inch annual rainfall, high humidity, coastal moisture) accelerates wood rot and mold growth in roof cavities. Two layers of shingles already trap more moisture than is ideal; a third layer creates an environment where decay happens fast. Additionally, many older homes in central Florence (built 1940s–1970s) were overlaid repeatedly without permits, so inspectors are trained to expect multiple layers and are vigilant about catching them. If you're buying a home in Florence and the listing discloses a previous unpermitted overlay, assume three layers are present and budget for a complete tear-off.

The practical upshot: if your roofer pulls back a corner of your roof and says 'I see two layers,' clarify with the Building Department immediately. Submit photos to the permit intake staff or ask for a pre-permit inspection (some cities allow this; Florence will advise). If three layers are confirmed, your cost jumps $1,500–$3,000 because the tear-off is more labor-intensive (heavier disposal, longer crew hours). The permit timeline extends 1–2 weeks because tear-off is higher-risk and triggers more rigorous inspection.

Flood zone re-roofing and the Pee Dee River floodplain

Florence sits at the confluence of the Great Pee Dee River and Lynch's Creek, and portions of the city fall within FEMA flood zones (mainly AE and X along the river corridor and tributaries). If your home is in an AE zone (which includes much of downtown Florence and neighborhoods east of the river), any re-roofing project that involves structural work (deck repair, joist replacement, or a material change that alters the roof's final elevation) requires coordination with the city's floodplain administrator. The IRC and IBC require that re-roofing in flood zones not increase the elevation of the lowest floor or the roof in a way that affects the property's flood-zone classification. In practice, this means: if you're replacing shingles with thicker metal panels or upgrading from a low-slope to a steeper pitch, you must recertify the elevation and confirm that the structure still complies with flood-resistant requirements.

Florence's local requirement (per FEMA guidelines and South Carolina DHEC standards) is that re-roofs in AE zones include an elevation survey if any structural change is involved. Your contractor or surveyor must file a revised Elevation Certificate (FEMA Form 81-31) with the city after the re-roof is complete. This costs $300–$500 and adds 2–3 weeks to the timeline. Additionally, if you're repairing deck in the flood zone, the replaced joists must be pressure-treated lumber (for wet areas) or naturally rot-resistant wood, and all fasteners must be hot-dipped galvanized (per IBC 2308.3.1 for flood-resistant construction). Ice-and-water shield in AE zones must extend 36 inches from the eaves (vs. 24 inches in non-flood areas) to account for higher wind-driven rain during flood events.

Check your property's flood-zone status on the FEMA Flood Map Service Center (https://msc.fema.gov) or call Florence Planning & Development to confirm your zone. If you're in X (0.2% annual chance flood zone), roofing restrictions are minimal — standard IRC R907/R905 applies. If you're in AE or A, plan for the elevation work and budget accordingly. This is a city-specific angle because not all South Carolina municipalities enforce elevation certification as strictly on re-roofs; Florence does because of the Pee Dee River floodplain risk.

City of Florence Building Department
City of Florence, South Carolina (contact City Hall main line for Building Department extension)
Phone: (843) 665-3100 (City of Florence main line; ask for Building Department) | https://www.florencess.com (check City website for permit portal link or in-person submittal instructions)
Monday–Friday, 8:00 AM–5:00 PM

Common questions

Do I need a permit to patch a few missing shingles on my roof?

No, if the patch is under 25% of the roof area and does not involve a tear-off. Spot repairs are exempt. However, if your roofer discovers a third layer of shingles during the patch, the scope changes to a required tear-off and permit. Always ask your roofer to inspect for multiple layers before quoting.

My roof has two layers already. Can I just overlay with a third?

No. Florence Building Department strictly enforces IRC R907.4: three layers are not allowed. You must tear off to the deck before installing a new covering. The code exists because multiple layers trap moisture and hide structural defects. No exceptions are granted.

How much does a roofing permit cost in Florence?

Roofing permits in Florence typically cost $100–$400 depending on roof area. A standard 22-square (2,200 sq ft) roof costs about $150–$250. The fee is often calculated at $0.10–$0.15 per square foot of roof or as a flat rate; call the Building Department to confirm the current schedule. Additional fees apply if deck repair or structural work is involved.

Do I need a flood-zone elevation certificate if I re-roof in Florence?

Only if your home is in FEMA flood zone AE or A and the re-roofing involves structural changes (deck repair, joist replacement, or material upgrade that changes the roof elevation). If you're replacing shingles like-for-like with no structural work, an elevation certificate is not required even in AE zones. Check your flood-zone status online at FEMA's map center or call City Planning.

Can I pull the roofing permit myself, or does the contractor have to do it?

Owner-builders can pull roofing permits in Florence if the property is owner-occupied and you are the owner of record (per South Carolina Code § 40-11-360). For investment properties or rentals, a licensed contractor must pull the permit. Confirm with the Building Department before pulling your own permit.

What inspections are required for a roof replacement?

Two standard inspections: rough-in (after underlayment is down, before shingles/metal panels are installed) and final (after the roof is complete and flashing is sealed). If structural deck repair is involved, a third inspection checks joist framing and nailing before underlayment is installed. Schedule inspections through the Building Department by phone; Florence does not currently offer online scheduling.

If I'm upgrading to metal roofing, what does the permit require?

Material-change roofs require specification of fastener type, spacing (typically 6 inches on-center in field), underlayment (30-lb synthetic or thermal-break), and flashing details. For metal in flood zones (AE), ice-and-water shield must extend 36 inches from the eaves. Plan review takes 2–3 weeks because of the upgraded scrutiny. Permit fee is $200–$400.

What happens if I skip the permit and Florence finds out?

You face a stop-work order, a $500–$1,500 fine, and double permit fees if you re-pull. Your insurance may deny a roofing claim if they discover unpermitted work during loss adjustment. When you sell, South Carolina requires disclosure of unpermitted roofing work, which kills buyer confidence and can reduce your offer by $5,000–$15,000.

How long does it take to get a roofing permit approved in Florence?

Like-for-like replacements with no structural work typically get plan review in 1–2 weeks and are approved within 10–14 days of submittal. Material changes or deck repairs take 2–3 weeks for review due to flood-zone and structural scrutiny. Rough-in and final inspections are usually scheduled 1–2 days after you call; if inspectors flag issues, expect an additional 3–5 days for re-inspection.

Is ice-and-water shield required on my roof replacement?

Ice-and-water shield (ASTM D1970 self-adhering membrane) is required by Florence's interpretation of IRC R905.4 in valleys and within 24 inches of the eaves. If your home is in a FEMA flood zone (AE or A), the requirement extends to 36 inches from the eaves to account for wind-driven rain and ice dam risk in the coastal Low Country. Check your flood-zone status before ordering materials.

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.