Deck Troubleshooting Guide
10 most common deck problems — what causes them, the IRC code section that addresses them, what you can DIY, and when to call a pro. Stop using the deck if you see any of the critical symptoms below. Most issues are repairable; some require replacement.
Severity legend
Ledger pulling away from house
Visible gap between ledger board and siding. Cracking sound when walking near the ledger. Decking boards tilting downward at the ledger edge. Daylight visible through the gap.
Insufficient lag bolts, lag bolts driven into sheathing instead of rim joist, corroded fasteners from salt-air or rot, missing or improperly installed flashing causing rim-joist decay.
Do NOT use the deck. Brace it temporarily with 4×4 posts to the ground if you must walk under it.
Mandatory professional repair. Cost: $1,500-$4,500 depending on damage extent. Process: re-flash, replace any rotted rim, install correct lag pattern (1/2″ at 16″ O.C. staggered), often with engineered hold-down hardware.
Frost-heaved footings
Deck out-of-square (measure diagonal corner-to-corner). Posts visibly tilting after first or second winter. Boards splitting at corner stress points. Ledger separating from house.
Footings did not extend below local frost line + 6″ per IRC R403.1.4. Frost-zone soil expands annually, lifting footings progressively.
Not DIY-fixable once damage starts. Stop using the deck if heave exceeds 2″ — load capacity is compromised.
Underpinning ($1,200-$3,500/footing) or helical pier replacement ($1,500-$4,000/pier). Severe cases may require full footing replacement. Average total: $5,000-$15,000 on a 16×20 deck.
Sagging joists / springy deck
Visible dip in the deck surface mid-span. Boards bow downward between joists. Walking causes noticeable bounce. Dishes wobble on a table set mid-deck.
Joists undersized for span (e.g., 2×8 used where 2×10 required), spacing too wide (24″ where 16″ specified), or species deduction not applied (hem-fir treated as SPF). Could also be water-damaged + softened lumber.
Mid-span blocking can reduce bounce by ~30% on existing decks. Add 2× blocks between every joist at center span. Cost: ~$80 in PT lumber + hangers for a 16×20 deck.
If joists are visibly damaged or sag exceeds L/240, sister-joists or full replacement needed. $1,200-$3,500 depending on deck size + access. Always verify spans with the Joist Span Calculator before adding load (hot tub, planters).
Rotting ledger or rim joist
Soft spots when pressing the ledger or rim with a screwdriver. Visible dark stains. Decking boards near the ledger feeling spongy. Insect activity (carpenter ants).
Missing or improperly installed flashing letting water track behind the ledger. Untreated lumber used where PT was required. Adjacent siding damaged + leaking water onto ledger.
Probe with a screwdriver to map the rot extent. Photograph and document. Do not use the deck if rot exceeds 1/4 of the ledger length.
Mandatory pro repair. Replace affected ledger section + re-flash + repair siding. $2,000-$8,000 depending on damage extent. If house framing behind the ledger is also rotted, costs scale fast.
Splintering or cracking deck boards
Sharp splinters at board ends. Hairline cracks running with the grain. Boards cupping (edges higher than center) or crowning (center higher than edges).
Untreated PT moved indoors-stored before install (kiln-dried PT cracks more), boards not sealed within 90 days of install, ACQ-treated lumber installed wet + drying unevenly. Cedar/PT splinters naturally after 8-12 years.
Sand splintering boards with 80-grit. Apply penetrating wood sealer (Thompson's WaterSeal, Cabot Australian Timber Oil). Cost: $50-150 per coat for typical deck. Repeat every 2-3 years.
Replace boards that have cracks deeper than 1/8″ or splinters that won't sand smooth. $4-12/sqft installed for spot-replacement, more if matching old PT color.
Leaning posts
Post not plumb when checked with a level. Visible tilt at the top of the post. Beam-to-post connection cracking or fastener heads popping.
Post-base anchor not properly installed (post not centered or post bottom not flat against bracket). Footing settled unevenly. Lateral load (snow, hot tub) exceeding post capacity. Frost heave on one footing only.
Diagnostic: probe footing around the post for settling. Check post-bracket bolts for movement. If lean is less than 1/2″ over 3 ft of post, may be stable but should be monitored.
If lean exceeds 1/2″ over 3 ft, replace or sister-post. Re-plumb + add lateral bracing. $300-$1,200/post depending on deck height + access.
Cupping or warping deck boards
Board edges higher than center (cupping) or center higher than edges (crowning). Boards visibly bowed in the middle. Water pooling in cupped boards after rain.
Bark-side-down installation (always face bark side UP for PT; manufacturer spec for composite). Wet boards installed in summer + drying unevenly. Inadequate board-to-board gap (3/16″ R507.6 spec).
Cupped boards: drive a 2-1/2″ screw through center to flatten back to joist. Pre-drill PT to avoid splitting. Crowned boards: sometimes re-set by removing + reinstalling bark-up.
Replace boards that won't flatten. $4-12/sqft spot replacement. Check joist surface for protruding fasteners + sand smooth before installing new boards.
Corroded screws or nails
Visible rust streaks on deck boards. Screw heads stripped or sheared. Nails backing out. Black staining around fastener locations on PT boards.
Wrong galvanization class for ACQ-treated PT (Class D minimum required; older Class A fasteners corrode rapidly). Stainless not specified for salt-air installs. Mechanical damage from over-driven fasteners.
Replace corroded fasteners individually as you spot them. Use 305SS or HDG Class D minimum for PT. 316SS required within 5 miles of saltwater.
If 5%+ of fasteners are corroded, full fastener replacement may be needed. $400-1,500 for a typical residential deck. Inspect joists below for hanger corrosion at same time.
Water pooling on deck
Standing water visible after rain. Dark stains on boards where water sits. Boards drying unevenly (light/dark patches).
Decking installed dead-level instead of with 1/8″ per foot slope away from house. Boards cupping (creates dish). Inadequate gap between boards (drains too slowly). Drainage system below underdeck failing.
Map pooling zones after a rain. Verify board gaps with a 3/16″ gauge — widen gaps that have closed up. Sweep pooling areas regularly during wet season.
If pooling persists, re-pitch the framing (raise the ledger side or lower the outer rim). $1,800-$4,500 for a re-pitched 16×20 deck. Alternatively install underdeck drainage system (Trex RainEscape) — adds $4-7/sqft.
Bouncy or noisy stairs
Stairs bounce noticeably under load. Creaking sounds when walking. Tread fasteners visibly working loose. Stringers shift when tested at the top connection.
Stringers undersized (2×10 instead of 2×12 — IRC requires 5″ of remaining wood below notch, R311.7.5). Only 2 stringers used where 3 required (>36″ wide stair). Top connection inadequate (no joist hangers, only nailed).
Add a center stringer if only 2 exist. Verify top connection uses metal hangers, not just nails. Snug all tread + riser fasteners.
If stringers are 2×10, replace with 2×12 — code violation. $800-2,500 for stair flight replacement. Cleated stringers (alternative design) can sometimes salvage 2×10s but require engineer review.
Need to verify a code citation?
Every IRC reference on this page links to a primary source on the Sources page. Methodology + Editorial Standards document the verification process.
Deck collapses kill people. If you see ledger separation, significant heave, or visible rot — get off the deck and brace anything that could fall. A 30-minute pro inspection ($150-300) is cheaper than a hospital visit. DeckMath is a planning + diagnostic resource, not a substitute for a licensed inspector or structural engineer.