Quick Answer
Wood deck construction costs $25–$50 per square foot installed, with labor running $15–$30/sq ft, materials $8–$20/sq ft, and permits $300–$800. Regional variation and hidden scope items routinely push final bills 30–50% higher than the initial estimate.
✓ Key Takeaways
- ✓Wood deck costs average $25–$50 per square foot installed, but site prep, permits, and complexity add $3,000–$10,000 beyond the material and basic labor.
- ✓Always get the frost line depth for your region and verify in writing that all footings exceed it — this is the #1 reason decks fail structurally.
- ✓Lumber price volatility in 2026 means contractor quotes expire in 30 days; demand a price lock guarantee or accept the risk of material cost escalation.
- ✓Stairs, railings, and built-ins are routinely underestimated and add 40–60% to the total — plan for $4,000–$8,000 if you want anything beyond a platform.
- ✓Site prep and hidden materials (fasteners, flashing, sealer) account for $1,500–$3,000 and are almost never broken out clearly in estimates.
Most homeowners call three contractors, get three different numbers, and pick the middle bid. Then halfway through the job they discover why the lowest bid was so low — and why the highest wasn't crazy. I've been on both sides of this mistake. Here's what those bid differences actually mean, and what line items will wreck your budget if you miss them.
Things to know · 7 min read
Deck Cost Breakdown by Material and Complexity (400 sq ft platform, no site challenges)
| Component | Cost Range | Notes |
|---|---|---|
| Site prep & grading | $1,500–$3,000 | Includes stump removal, regrading, landscape fabric; varies by existing conditions |
| Pressure-treated framing (joists, ledger, rim) | $1,200–$1,800 | 200+ linear feet of lumber at $1.80–$2.40/ft |
| Deck boards (pressure-treated) | $1,600–$2,400 | 400 sq ft at $4–$6/sq ft; composite runs $2,800–$3,600 |
| Posts, footings, concrete | $600–$1,200 | 6–8 posts, frost-line depth, concrete per zone |
| Fasteners, flashing, hardware | $800–$1,200 | Screws, tape, anchors, metal hardware, sealer |
| Permits & engineering | $300–$800 | Standard permit $150–$500; engineering stamp $300–$600 if required |
| Labor (80–120 hours at regional rate) | $2,800–$9,000 | $35–$75/hour depending on region; Northeast highest, South lowest |
| Stairs (3–4 steps) | $1,500–$3,000 | Optional add-on; structural and code-compliant framing required |
| Railing (40 linear feet) | $1,000–$2,000 | $25–$50/ft installed; code-compliant balusters critical |
| <strong>Total: Platform Deck (treated lumber)</strong> | <strong>$10,300–$16,400</strong> | Regional labor variation dominates the range |
| <strong>Total: Deck with Stairs & Railing (treated)</strong> | <strong>$13,800–$21,400</strong> | Stairs + railing add $4,500–$5,000 to platform cost |
1. Most Quotes Don't Include Site Prep — That Costs $1,500–$3,000 Alone
Every contractor I worked with quoted the deck surface itself, but nobody talks about what happens before the first board gets nailed down. Your backyard likely has roots, grading problems, old concrete, or compacted soil that won't support a foundation.
Site prep includes removing old structures, regrading to proper slope (critical — standing water rots a deck in 4 years), installing landscape fabric or gravel base, and clearing vegetation within 2 feet of the perimeter. A contractor in Vermont told me she had to remove three stumps and regrade an entire slope — that added $2,800 to an $8,000 deck. She mentioned it was "extra" like the homeowner should have anticipated it.
Always ask your contractor: "What does site prep include, and what's charged separately?" If they don't walk the site and itemize this, you're getting sandbagged later with a change order.
- Stump removal or excavation: $400–$1,200
- Regrading and compaction: $500–$1,500
- Removal of old deck, concrete, or hardscape: $300–$1,000
- Landscape fabric and gravel base: $200–$600
2. The Permit is the Line Item That Teaches You a Lesson
I skipped permits once. Saved $400. Cost me $4,200 when an inspector flagged it at resale and I had to bring everything to code retroactively.
Permits aren't optional, and they're not a contractor upsell — they're a legal requirement in every jurisdiction. A standard residential deck permit runs $150–$500 depending on size and region. Add engineering stamps if your deck is elevated, built over a slope, or attached to the house in certain ways — that's another $300–$600. Some municipalities require flood-zone certification if you're near water.
Here's what kills homeowners: the contractor includes the permit fee in the estimate, then charges separately for the *engineer's stamp* that the permit actually requires. They'll say "Oh, we didn't know the lot was in a flood zone until we pulled the permits." By then you're contractually obligated. Demand a full permit breakdown before you sign. Call your local building department yourself — it's free, takes 20 minutes, and you'll know exactly what's required.
- Standard residential deck permit: $150–$500
- Engineering stamp (elevated/complex decks): $300–$600
- Flood-zone certification: $200–$400
- Grading or drainage permits: $100–$300
3. Lumber Prices Fluctuated 18% in Early 2026 — Your Quote Expires Fast
Wood products pricing remains volatile. According to the Federal Reserve Economic Data, the Lumber & Wood Products Producer Price Index stood at 270.3 in February 2026 — meaning your contractor's bid is only locked for 30 days at best, sometimes 14.
Pressure-treated 2x6 joists cost $1.80–$2.40 per linear foot. A 16x16 deck uses roughly 200 linear feet of joists and rim board. That's $360–$480 just for pressure-treated framing. Add composite decking at $4–$9 per square foot installed, and suddenly materials alone swing $2,500–$7,000 depending on what lumber is available and how the contractor locked pricing.
I've seen contractors bid at mid-February prices, then in March the supplier runs out of stock and they substitute cheaper lumber without asking. Demand a price lock guarantee in writing — and ask specifically: "If lumber costs rise before construction, who absorbs the difference?" If they won't answer that directly, get a written material specification with grade, species, and board feet quantities. Make them order and store materials immediately, or accept the price risk in the contract.
- Pressure-treated 2x6 joists: $1.80–$2.40/linear foot
- Composite deck boards (low-end): $4–$6/sq ft installed
- Composite deck boards (premium): $7–$9/sq ft installed
- Pressure-treated 2x10 ledger board: $2.10–$2.80/linear foot
4. Labor Rates Vary by 100% Between Regions — And Within Them
A skilled deck carpenter in rural Ohio makes $35–$45 per hour. In Boston's suburbs, he makes $60–$75. In Manhattan, $80+. Your deck takes 80–140 labor hours depending on complexity, so that's the difference between $3,500 and $11,200 for identical work.
But here's what contractors won't tell you: they're not always paying carpenters. Some use general labor, some use crew leads, some use apprentices. A bid of "$15/sq ft labor" on a 400-square-foot deck is $6,000. But if that contractor runs a 2-person crew at $35/hour, the job takes 200 hours — that's $7,000 in actual wages plus overhead, vehicle, insurance, taxes. The bid doesn't work unless he cuts corners or underbids systematically.
I've watched this play out exactly the same way in three states: contractor comes in 20–30% below market, starts the job, then asks for change orders for "unforeseen conditions" or materials he "didn't realize were needed." The initial low bid was never real. Always ask a contractor: "How many carpenters and how many hours does your crew estimate for this job?" If he dodges or says "depends on weather," that's a red flag. Cross-check his math: hours times hourly rate plus 40–50% overhead markup should equal his labor quote.
5. Fasteners, Flashing, and Hidden Materials Account for 8–12% of Job Cost
The deck board gets quoted. The ledger board gets quoted. Nobody quotes the 3-inch galvanized deck screws, the joist tape, the flashing kit, or the metal post supports.
A 400-square-foot deck needs roughly 4,000–5,000 fasteners — that's $300–$500 in stainless or galvanized screws alone. Add flashing tape at $1.50–$3.50 per linear foot (typically 60–80 feet on a standard deck) and you're at another $100–$300. Then there's metal post anchors ($20–$40 each, usually 6–8 needed), joist tape for moisture barrier, silicon sealant for gaps, and wood stain or sealer ($200–$600 for 400 square feet).
Every quote I've ever seen gets one of these wrong. Either the contractor lists it separately so the bid feels complete, or he lists it as "included" and then charges for it again as a change order when materials arrive. Ask for a detailed materials list that includes every fastener type, flashing specification, and finishing product by name and quantity. If the contractor gives you a one-line "hardware and misc: $500," push back. That number is a placeholder for "we'll figure it out later."
- Galvanized/stainless fasteners (5,000 ct): $300–$500
- Joist tape and flashing: $200–$400
- Metal post anchors and hardware: $120–$200
- Sealer, stain, or finish coating: $200–$600
6. Stairs, Railings, and Built-Ins Push Costs Up 40–60% — Plan for $4,000–$8,000
A platform deck is one price. A deck with stairs and railings is another animal entirely.
Stairs require separate framing, stringers cut to exact angles, treads and risers, and building code compliance for riser height (7 inches), tread depth (10 inches), and railing balusters (4-inch sphere rule — no spindle wider than 4 inches so a child can't get caught). A typical 3–4 step staircase adds $1,500–$3,000 to your bid. Railing runs $25–$50 per linear foot installed, so a 40-foot perimeter with railing is another $1,000–$2,000.
Built-in benches, planter boxes, or pergolas? Contractors quote those as add-ons because they're different crew skills and materials. A benchtop adds $500–$1,200. A pergola adds $2,000–$5,000. I watched a client get a deck quote of $8,500, then add a simple pergola and stairs — final bill was $16,200. She thought they'd be "maybe 50% more." They were 90% more because the original deck was small and simple.
- Staircase (3–4 steps): $1,500–$3,000
- Railing (linear foot, installed): $25–$50
- Benches or planter boxes: $500–$1,200 each
- Pergola or shade structure: $2,000–$5,000
7. Underestimating Deck Height and Foundation Complexity Adds 30–50% to Labor
The quote said "elevated deck." Your deck is 18 inches high. But the site slopes. Now it's 24 inches at one end and 8 inches at the other, which means deeper footings at the downslope side to prevent frost heave in winter, more complex joist framing, longer posts, and additional bracing.
An "elevated" deck 3–4 feet high requires engineering, diagonal bracing, possibly a permit upgrade, and much more careful post-setting. Posts need to be set below the frost line — in the North that's 36–48 inches deep. In the South, 12–18 inches. A contractor in Massachusetts quoted a 3-foot deck with frost-line footings (36 inches deep in her zone), but when the crew started digging, they hit ledge rock at 24 inches and had to rent an auger and break through. That was a $1,200 surprise.
Ice and thaw cycles shift posts by 1–2 inches over winter if you don't go deep enough. Every time I've seen a deck lean or settle unevenly, it's because the footings were shallow and the site had poor drainage. Always ask: "What's the frost line depth in my zone, and are all footings going deeper than that?" Get it in writing. If the deck goes 3+ feet high, ask if the contractor recommends engineering and who's paying for it.
- Standard footings (1–2 feet elevation): 18–24 inches deep
- Frost-line footings (3–4 feet elevation): 36–48 inches in North, 12–18 in South
- Rock excavation or challenging soil: add $800–$2,000
- Diagonal bracing (high/exposed decks): add $400–$1,000
Every contractor has a standard markup of 40–50% on materials and a labor rate that's either honest or padded. The way to find out which is to ask him to pull up a single lumber receipt from a past job and show you the wholesale cost versus what he charged the customer. If he won't, he's either hiding margin or doesn't have receipts to back up his estimates. Good contractors are transparent about material cost because they know it's cheaper than you'd source it alone.
Frequently Asked Questions
Why is my deck quote 30–40% higher than the average I've researched online?
Site conditions account for most of that gap. Difficult soil, shade (slower work, more safety precautions), proximity to the house, or complicated grading will push labor hours up sharply. Also check whether your quote includes permits, site prep, stairs, and railing — most online "averages" quote platform decks only. Compare apples to apples: identical deck size, materials, site conditions, regional labor rates. If your quote still runs 40%+ higher after controlling for those, ask for an itemized breakdown and get a second opinion from another licensed contractor.
Does it ever make sense to skip the permit and just build it?
No. Full stop. Permits cost $200–$500 and take 2–4 weeks. The risk is a code violation flagged at resale inspection, which triggers a mandatory correction ($2,000–$6,000) and can kill a sale. Some buyers' lenders won't fund a purchase with unpermitted additions. Get the permit. The cost is trivial compared to the exposure.
Should I push back on a contractor's lumber specification if he wants to use pressure-treated instead of composite?
Only if cost is your primary driver. Pressure-treated is $10–$15 per linear foot cheaper but needs sealing every 2–3 years. Composite costs more upfront ($20,000–$35,000 for a typical deck) but lasts 25–30 years with minimal maintenance. Hybrid (treated frame, composite decking) is the sweet spot for most homeowners — good longevity, moderate cost. Don't fight the material choice unless the contractor spec'd something below your expectations; instead, clarify what maintenance you're willing to do and let cost follow from that.
What should I watch for during construction that signals the contractor is cutting corners?
Footings that aren't being dug deep enough (compare against frost line), fasteners being driven by someone who's clearly inexperienced (crooked screw holes, bent nails, not seating properly), lumber left unprotected in the rain (untreated wood swells and warps, making gaps), or the crew skipping joist tape under the ledger board (this is where rot starts). Show up unannounced twice during the job. If the crew is scrambling or the framing looks sloppy, stop work and walk it with the contractor.
Can I save money by hiring a crew to do labor only while I source materials myself?
Rarely works out. Contractors buy materials at wholesale (you don't), and they warranty their material choices. If you bring your own, you own any defects or incompatibilities. You also assume liability for material storage, damage, and waste. The labor-only savings (maybe 5–10%) get consumed by miscommunication and delays. If cost is the constraint, get a bid for a smaller deck or a simpler design instead.
The Bottom Line
Your deck bid is only honest if it itemizes site prep, permits, materials by type and quantity, labor hours and rate, and any structural upgrades like deeper footings or bracing. Anything less is a placeholder masquerading as a quote.
Before you sign, you should know three things: (1) the exact frost line depth in your zone and whether every footing exceeds it, (2) whether your site has drainage issues that affect the foundation plan, and (3) what happens to the bid if lumber prices spike or site conditions surprise the crew. Get those in writing. Then you're protected — and so is your deck.
Sources & References
- Lumber & Wood Products Producer Price Index stood at 270.3 in February 2026, indicating ongoing price volatility affecting contractor estimates — Federal Reserve Economic Data (FRED)
- Building code compliance for deck railings and stairs, including riser height, tread depth, and balusters must meet local building standards — International Code Council (ICC)