Plan responsibly
Before You Build
This project may be subject to local permit, zoning, site, or structural requirements.
- Verify permit scopeConfirm local permits, drawings, and inspections.
- Verify foundationsVerify soil, frost, drainage, loads, and site conditions.
- Verify the assemblyConfirm ledger, foundations, guards, stairs, loads, materials, connectors, and local adoption.
Planning estimate: Use this range to plan and compare scope, then confirm pricing with local quotes.
No structural design: This does not design a ledger, foundation, guard, stair, connection, or load path.
View code references
Model-code reference
2012 OTHER, Section DCA 6
Prescriptive residential wood deck guidance: DCA 6 is model guidance, not proof of local adoption. This calculator does not apply its structural provisions.
Source: American Wood Council — DCA 6 Prescriptive Residential Wood Deck Construction Guide · Reviewed 2026-08-26
Local requirements may differ. A model-code reference does not confirm the code edition, amendments, zoning rules, or permit requirements adopted where the project is located.
Model-code references
2012 OTHER, Section DCA 6: Prescriptive residential wood deck guidance. Source: American Wood Council — DCA 6 Prescriptive Residential Wood Deck Construction Guide. Reviewed 2026-08-26.
Local requirements may differ. Verify the adopted code, amendments, zoning rules, and permit requirements with the local authority.
Methodology
How we calculate this
The calculator multiplies rectangular area plus entered waste by each material/labor square-foot rate, prices entered railing length separately, and adds the permit/design allowance. The stair area comes from the width multiplied by the horizontal run you enter, and only that area receives the stair square-foot rate. Stair count, framing, footings, and other structure still need project-specific design and pricing. An optional user-selected contingency percentage applies to the complete pre-contingency subtotal; it is not sourced pricing.
pre-contingency subtotal = area × (1 + waste) × material/labor rates + railing length × railing rates + entered stair add-on area × stair rates + permit/design allowance; total range = pre-contingency subtotal × (1 + contingency percentage)
Use comparable local inputs
Enter current rates with matching material, labor, tax, delivery, removal, access, and finish scope.
Design is outside this estimate
Verify structure, ledger, foundations, guards, stairs, loads, species, grade, connectors, local adoption, and permits separately.
Keep add-ons explicit
Use zero only when an item is genuinely outside scope; otherwise enter a transparent local range or allowance.
Sources
Assumptions and references
Last reviewed: 2026-08-26