What happens if you skip the permit (and you needed one)
- Stop-work order + $500–$1,500 fine if City of Florence Building inspector discovers unpermitted work during property inspection or neighbor complaint.
- Insurance claim denial: homeowner's and contractor's liability policies exclude unpermitted structural work; a deck collapse injury could leave you personally liable for $50,000+ in medical costs.
- Resale/title disclosure hit: unpermitted deck must be disclosed in Alabama Property Condition Disclosure (PCD); buyer's lender may require removal or retroactive permitting ($800–$2,000 to legalize after-the-fact).
- Refinance blocking: lender appraisal flags unpermitted deck; refinance denied until deck is legalized or removed.
Florence attached deck permits — the key details
Any deck attached to your house in Florence requires a permit. This is non-negotiable under IRC R507.1 and the City of Florence's adoption of the 2020 IRC. The rule exists because an attached deck is a structural load path: the ledger board (where the deck bolts to the house rim joist) is the most critical connection, and improper flashing has caused thousands of deck collapses nationwide. The City of Florence Building Department will ask to see your ledger flashing detail (IRC R507.9 requires flashing between ledger board and house band board, with weep holes, flashing extending below the ledger, and fastening directly into the rim joist — not the rim tape, not the sheathing). If your site plan or design details don't show this, your permit application will be rejected before it hits the plan-review queue. The 12-inch frost depth in Florence means your footings must extend 12 inches below finished grade, but if you hit clay (Black Belt deposits are common), your contractor may need to go deeper and install a footing drain to prevent frost heave. The permit fee will be $200–$350, calculated as roughly 0.5–1% of the deck's estimated valuation (a $15,000 deck gets a $150 permit; a $35,000 deck gets $300–$350).
Guardrail and stair details are the second-most-common rejection point. IRC R311.7 and IBC 1015 govern deck guards. Your deck must have a guardrail (36 inches high, measured from the finished deck surface) on any elevated deck, and any opening greater than 4 inches must not pass a 4-inch sphere test (so 2x6 balusters spaced at 4 inches are fine; 2x4 balusters spaced too wide will be flagged). Stairs attached to the deck must have treads and risers within tolerance (7–11 inches rise, 10–14 inches run per R311.7.5), and each stair stringer must be designed to handle live load (40 lbs per square foot for residential decks). If your stairs are free-floating (not attached to the deck frame), they might be considered a separate structure and could fall under different rules, so nail this down with the city during pre-submission. Landing dimensions also matter: if your stairs descend to a landing rather than to grade, that landing must be 36 inches deep (at the top of the stairs), or the city will require you to extend to grade. A common gotcha in Florence is that some older homes have rim joists that aren't solid (e.g., rim board over rim joist plus rim strap plus sheathing — a common build method in the 1960s–1990s). If your house has this, you'll need a structural engineer to verify the ledger fastening location, and your plan reviewer will likely require additional fasteners or a reinforcement plate.
Frost depth and soil conditions in Florence are more nuanced than the standard 12-inch rule suggests. While Lauderdale County frost depth is officially 12 inches, the actual soil bearing capacity varies dramatically. South of Florence (toward Killen, down toward Madison County), you hit coastal plain sandy loam — light, well-draining, but lower bearing capacity (maybe 1,500 lbs per square foot), so larger-diameter posts and wider footings are needed. North and east of Florence (toward Ardmore, Lakeview), you hit Black Belt clay, which is expansive, holds water, and can frost heave even at 12 inches if drainage is poor. If you're unsure, pay $200–$400 for a soil boring report from a local engineer; the City of Florence Building Department will accept this as evidence that your footing design is appropriate. Posts must have post-to-footing connectors (like Simpson post bases) that are properly fastened; do NOT set a post directly on concrete — frost heave will eventually lift the post and separate your deck from the house. The IRC R507.9.2 lateral-load connector requirement (often called DTT or Simpson H1 connectors) is mandatory for any deck, and your plan must call this out explicitly. If your plan says 'per code' and doesn't specify the connector, the city will reject it.
Electrical and plumbing add complexity. If your deck includes any electrical (outdoor lighting, a ceiling fan, GFCI outlets), you'll need a separate electrical permit and inspection. Electrical work requires a licensed electrician in Alabama; owner-builder is not permitted for electrical. All outlets on a deck must be GFCI-protected (NEC 210.8(A) requires this for decks within 6 feet of water). If your deck is near a pool or spa, or if you're running power to a hot tub, additional water-proximity rules apply. Plumbing (even a hose bib on the deck framing) typically doesn't require a separate permit if it's a simple branch from an existing line, but if you're roughing in new water or drain lines, you'll need plumbing permits. The Florence Building Department issues these separately; factor in 2–4 additional weeks if electrical or plumbing is involved.
The permit timeline for a typical attached deck in Florence is 3–4 weeks for plan review if your submission is complete (detailed site plan, floor plan showing ledger location, elevation showing guardrail height and stair dimensions, cross-section of ledger flashing, footing details, post connections, and a note about frost depth compliance). If any detail is missing or non-compliant, expect a Correction Notice and a 1–2 week re-review cycle. Once approved, you'll schedule three inspections: footing/site (before footings are poured), framing (after posts and rim board are set but before decking), and final (after decking, rails, and stairs are complete). Each inspection takes 30–60 minutes if the site is accessible and weather is good. Plan for at least 6–8 weeks from permit issuance to final inspection if you're contracting with a licensed contractor; owner-builders in Alabama can pull permits for owner-occupied 1–2 family homes, but must still schedule and pass all inspections.
Three Florence deck (attached to house) scenarios
Ledger flashing: why Florence inspectors care more now
The City of Florence Building Department adopted the 2020 IRC, which tightened ledger flashing rules after years of widespread deck collapses caused by water intrusion at the ledger-to-house connection. The 2020 cycle (vs. earlier 2012/2015 cycles) explicitly requires flashing to extend 4 inches below the ledger board, with 4-inch horizontal extensions on both sides, weep holes at 16-inch intervals, and fastening directly into the rim joist (not the rim tape or sheathing). If your house is an older build or has been renovated, the rim joist location may not be immediately obvious — some homes have rim board over rim joist, others have solid rim joists, others have engineered rim boards with rim tape. Your contractor (or you, if owner-building) must locate the rim joist by opening up the wall cavity and inspecting. The Florence inspector will ask to see this during Inspection 2 (framing). If the ledger is fastened to the wrong component, the inspector will red-tag it and require re-flashing. Cost to fix after the fact: $500–$1,500 if the deck is already partially built.
Flashing material matters. Galvanized steel flashing will rust in 15–20 years in Alabama's humid climate (rainfall 55–60 inches/year, high humidity May–September). Stainless steel flashing costs 2–3x more but lasts 50+ years. Aluminum flashing can corrode in coastal plain soils (acidic). Many contractors in Florence default to galvanized because it's cheaper ($1–$2 per linear foot vs. $3–$5 for stainless), but inspectors will note this in the final report. Use stainless if you want your deck to last 40+ years without flashing replacement.
Installation detail: flashing must go under the siding. If your house has brick veneer (common in Florence), the flashing runs through the wall behind the brick and exits below the brick line. If your house has vinyl or wood siding, the flashing goes under the siding course. If the siding is aluminum or metal, the flashing is more complicated (needs end dams to prevent water from running sideways). The Florence inspector will require this detail in your cross-section drawing before framing inspection.
Frost depth, soil type, and footing design in the Florence area
The official frost depth for Lauderdale County (Florence) is 12 inches, but this is a minimum. The City of Florence Building Department requires footings to extend to the frost line PLUS 6 inches into undisturbed soil — so realistically 18–24 inches total. The reason: frost heave occurs when soil freezes and expands; if a footing sits right at the frost line, the expansion can lift a post 1–2 inches per year over 5–10 years, eventually separating the deck from the house or cracking the ledger. Undisturbed soil (compacted naturally over decades) provides a stable bearing layer. Once you go 6 inches past the frost line into undisturbed soil, frost heave risk drops significantly.
Soil type in Florence varies by neighborhood. South and west of Florence (Killen, toward Madison County) is coastal plain: sandy loam, well-draining, but low bearing capacity (1,500 lbs/sq ft). North and east (Ardmore, Lakeview, toward Cullman) is Black Belt clay: expands and contracts with moisture, can be 2,000–3,000 lbs/sq ft bearing capacity when dry, but loses capacity quickly when wet. The black color and sticky texture are diagnostic — if your backyard is hard-packed and dark, you have clay. Sandy loam looks tan/beige and crumbles. If you're unsure, a $300–$500 soil report from a local engineer (Ardrey, McCartney, or smaller firms in Florence) will nail down bearing capacity and frost depth for your specific lot. Most inspectors will accept a soil report as evidence that your footing design is appropriate.
Footing installation: dig a hole, insert a Sonotube (cardboard tube), pour concrete to 1–2 inches above grade, remove the Sonotube, and set a post base (Simpson ABU44, ABU66, or similar) on the concrete with epoxy or bolts. Do NOT set a wooden post directly on concrete — this traps water and accelerates rot. Do NOT set a post base without proper fastening — frost heave will eventually lift an unfastened post. Use hot-dipped galvanized or stainless bolts; standard bolts will rust and fail in 5–10 years. Cost: $150–$300 per footing (dig, Sonotube, concrete, post base, fasteners). An 8-post deck costs $1,200–$2,400 in footing work alone.
City of Florence, 104 North Court Street, Florence, AL 35630
Phone: (256) 760-6500 (main) — ask for Building & Zoning | https://www.florencealabama.gov (check Building/Zoning dept for online permit portal)
Monday–Friday, 8:00 AM – 5:00 PM (verify locally before visiting)
Common questions
Do I need a permit for a deck that's less than 200 square feet?
Yes. Deck size does not matter in Florence. Any attached deck requires a permit, regardless of whether it's 50 sq ft or 500 sq ft. The trigger is attachment to the house (ledger board connection), not size. Free-standing ground-level decks under 200 sq ft and under 30 inches above grade may be exempt in some jurisdictions, but attached decks are never exempt under the 2020 IRC.
What if I just bolt a ledger board to the rim joist and don't pull a permit?
Stop. This is one of the most common ways decks fail. Without proper flashing and fastening, water intrusion rots the rim joist and causes the deck to separate from the house or collapse. If the City of Florence inspector discovers unpermitted work, you'll face a stop-work order ($500–$1,500 fine), forced removal costs ($2,000–$5,000), and a title/resale disclosure issue. Insurance will deny a liability claim if someone is injured on an unpermitted deck. The permit and inspection exist to keep you safe and avoid catastrophic failure.
How deep do footings need to be in Florence?
The official frost depth in Lauderdale County is 12 inches, so footings must extend 12 inches below finished grade, plus 6 inches into undisturbed soil — typically 18–24 inches total. If you hit clay (Black Belt area), you may need to go deeper. If you're uncertain about soil type or bearing capacity, hire a soil engineer for $300–$500; the cost is insurance against footing failure.
Can I use a freestanding deck instead of an attached deck to avoid a permit?
No. Even if you build a freestanding deck that just happens to be close to the house, you still need a permit if the deck is over 30 inches above grade or over 200 sq ft. And if you later add a ledger board to connect it to the house, the City of Florence will require a new permit and retrofit flashing. Just pull the permit upfront — it's $150–$400 and saves headaches.
What if my property is in a historic district?
Downtown Florence (roughly between N Court St and N Marengo St) is in the historic district. The City of Florence applies National Register design standards to visible alterations. Your deck may require Historic District Commission (HDC) approval, which adds 2–4 weeks to plan review. Typically, wood construction with Craftsman-style details is acceptable; composite decking or modern metal rails may require a design variance. Submit your design to the city early to find out if HDC review is needed.
Can I install a deck myself as an owner-builder?
Yes, but only if you own the property and it's a 1–2 family owner-occupied home. You can pull a permit yourself and do the work, but you must still pass all three inspections (footing, framing, final). You cannot contract with an unlicensed person to do the work; if you hire someone, they must be a licensed contractor. Plan to take longer (8–10 weeks) because you're less experienced than a pro, and inspectors may ask more questions.
What if my deck is 24 inches above grade — do I still need a guardrail?
Code-wise, guardrails are required for decks over 30 inches above grade. At 24 inches, you're technically exempt. However, safety best practice and most inspectors recommend a guardrail on any deck over 12 inches because a fall from 24 inches can cause serious injury. If you skip the guardrail and someone gets hurt, liability could fall on you. Install the guardrail; the cost is $500–$800 and the safety benefit is worth it.
How much will my permit cost?
Permit fees in Florence are roughly 0.5–1% of the estimated deck valuation. A $20,000 deck (12x16 pressure-treated) costs $150–$200 in permit fees. A $40,000 deck (14x20 with composite and stairs) costs $300–$400. The city will estimate valuation based on square footage ($100–$150/sq ft for PT wood, $150–$250/sq ft for composite). Electrical or plumbing adds $50–$100 per separate permit.
What inspections will I need?
Three inspections: (1) Footing/site (after footings are dug and ready for concrete, before pouring); (2) Framing (after posts and rim board are set, joists installed, but before decking); (3) Final (after decking, guardrails, stairs, and all work is complete). Each inspection takes 30–60 minutes. Schedule through the city portal or by phone. If any inspection fails (e.g., footing depth wrong, ledger flashing missing), you'll get a Correction Notice and must re-schedule that inspection after fixing the issue.
What if there's clay under my deck footings — does that change anything?
Yes. Black Belt clay in north Florence is expansive and holds moisture, which means frost heave risk is higher and bearing capacity is lower (until wet). Go 6–12 inches deeper than the frost line minimum (18–24 inches total) and use a footing drain around each post to prevent water pooling. Consider stainless steel flashing at the ledger because clay is acidic and corrodes galvanized steel faster than sandy loam. If you're unsure, commission a soil report.