Ground-level
Optional override
Auto: 44 lf (perimeter minus stairs)
Each step adds ~$75–$200
Standard: 4 ft
Cost breakdown
10-year cost of ownership
| Material | Upfront | 10-yr maint. | Total |
|---|---|---|---|
| PT | $10,447 | + $2,880 | $13,327 |
| Cedar | $11,446 | + $1,152 | $12,598 |
| CompositeYOUR PICK | $11,897 | + $106 | $12,002 |
| PVC | $13,020 | + $67 | $13,087 |
| Hardwood | $15,698 | + $2,880 | $18,578 |
Shopping list
- Composite (Trex, TimberTech) decking boards~192 sq ft + 10% waste
- 2×8 joists (PT lumber)13 × 12'
- 6×6 PT posts8
- 2×8 or 2×10 beams4
- Concrete for footings (80 lb bags)16
- Joist hangers26
- Hurricane ties / post connectors16
- Deck screws / fasteners (5 lb boxes)2
- Composite railing kit44 lf
- Stair stringers (PT)3
How to use this calculator
Start with deck dimensions and height off the ground. Pick your decking material — pressure-treated, cedar, composite, PVC, or hardwood — and the calculator shows the full breakdown: decking, framing, posts, hardware, railing, stairs, finish, and labor.
The 10-Year Cost of Ownership view is the secret weapon: composite looks expensive until you factor in 5 cycles of stain on a pressure-treated deck.
Pro tips
Get the substructure right. The deck you see is just the boards on top. Most of the cost and labor is in the joists, beams, posts, and footings. Cheap framing under expensive decking is a bad trade.
Composite isn't always more expensive.Pressure-treated wood needs staining every 2 years — about $2–$4 per sq ft each cycle. Over 10 years, that's another $10–$20 per sq ft on top of materials. Composite is closer to $0.50/sq ft total maintenance over the same period.
Always pull a permit. Decks attached to your house typically require a permit ($150–$500). Skipping it can cause issues at resale and possibly insurance claims.
Hire pro for elevated decks.Anything more than 30" off the ground requires permits, code-specific railing, and structural engineering. DIY is realistic for ground-level (under 30") platform decks; professional install is a smart call for anything higher.