DeckMath
Full project lumber order · Framing + decking + railing + stairs · IRC-aware

Deck Cut List Calculator

Generate a complete project lumber order — every framing, decking, railing, and stair piece needed for your deck. Computes: joists at chosen OC (12/16/24″), 2 rim joists (deck width) + 2 end joists (span), 2-ply beams at chosen support count, 4×4 PT support posts at chosen height + count, decking boards with row count + splice math, railing system (wood with 2×4 rails + 2×2 balusters at IRC 4″ sphere spacing OR composite/PVC/aluminum/cable kit), stair stringers (2 or 3 per flight based on width) + stair treads. Surfaces stock board count to buy (e.g., 30 × 16ft 2×8 joists, 67 × 16ft composite boards), grand total linear feet, waste %, and estimated material cost. IRC-aware: warns on joist spacing too wide for composite, stair riser height > 7.75″, missing guard railing > 30″ above grade.

Full cut listStock board count5 decking materialsIRC-aware warnings4 railing systemsStairs includedFree forever
Every piece·Joists / beams / boards / railing / stairs
Stock count·Boards to buy at lumber yard
Est. cost·Material total with waste
IRC-aware·Auto-warns on code violations

Inputs

Deck dimensions

ft

ft

in

Framing

ea

ea

ft

Railing

ft

in

Stairs

in

in

%

Project cut list

14×16 ft · composite decking · pt-2x8 @ 16″ OC · composite-pvc railing · single

Total boards
73
Total LF
959.9
Est. cost
$5,480
Waste
10%

Decking

ItemPieceCountStockBoards to buy
Composite 5/4×6
34 rows × 1 per row
16 ft3416 ft34

Framing

ItemPieceCountStockBoards to buy
PT 2×8 joist @ 16″ OC
14 ft1314 ft13
PT 2×8 rim joist
Front + back
16 ft216 ft2
PT 2×8 end joist
Left + right (or ledger one side)
14 ft214 ft2
PT 2×10 beam (2-ply)
2 beams × 2 plies each
16 ft416 ft4
PT 4×4 post
8 ft48 ft4

Railing

ItemPieceCountStockBoards to buy
Composite/PVC railing kit
Sold as posts + rails + infill kit per LF
50 ft150 ft10

Stairs

ItemPieceCountStockBoards to buy
PT 2×12 stair stringer
2 per flight × 1 flight
6.4 ft28 ft2
Composite 5/4×6 stair tread
5 treads × 1 flight
3 ft512 ft2

Category totals

CategoryLinear ftBoards
Decking54434
Framing33825
Railing5010
Stairs27.94
GRAND TOTAL959.973
Estimated material cost (10-20% accuracy):$5,480

96 ft waste included (10%). Pricing varies by region — adjust your local quote. Hardware (joist hangers, ledger bolts, hidden fasteners, structural screws) NOT included — adds 10-15% on top.

Recommendations

  • Stair total rise 42″ might need a landing — IRC R311.7.3 requires landing every 12 ft of vertical rise. For decks > 50″ above grade, consider 2-flights mode with a landing.
  • Estimated material cost $5,480 (10% waste included). Composite is ~2.5× the cost of PT lumber for the same scope — verify your budget before ordering.

IRC references

  • IRC 2021 R507.6 — Joist span limits depend on size + spacing + species
  • IRC 2021 R507.5 — Beam span limits (use Beam Span Calculator on this site)
  • IRC 2021 R311.7.5.1 — Stair max riser 7.75″, min tread 10″
  • IRC 2021 R311.7.3 — Landing required every 12 ft vertical rise
  • IRC 2021 R312.1.1 — Guard required when deck > 30″ above grade

How to use

Three steps. Permit-ready output.

  1. 01

    Enter deck dimensions + decking material

    Deck SPAN = the dimension your boards lay across (typically your deck length). Deck WIDTH = perpendicular. 5 decking materials: PT, cedar, composite, PVC, IPE. Each has documented retail $/lf and available stock lengths. Composite forces 16″ OC joist spacing max per most manufacturer warranty.

  2. 02

    Pick framing sizes + joist spacing

    Joist size: 2×8 (spans to 12 ft @ 16 OC), 2×10 (to 16 ft), 2×12 (to 20 ft). Use the Joist Span Calculator on this site if unsure. Joist spacing: 12″ OC (heaviest), 16″ OC (most common), 24″ OC (PT only — composite + IPE require 16″ OC max). Beam size matches joist or one size up.

  3. 03

    Post count + height + railing system

    Posts: typically 4 (corner-only) for decks under 16×16 ft, more for larger. Height = grade to deck-top height. 4 railing systems supported: wood (auto-computes 2×4 rails + 2×2 balusters at chosen OC), composite/PVC kit (LF-based), aluminum kit, cable. Wood mode generates exact baluster + railing-post counts.

  4. 04

    Stair scenario + dimensions

    No stairs (free-standing deck or ground-level deck) / single flight / two flights (with landing for tall decks). Stair total rise (in inches) drives # of risers (rise / 7.5″). Width drives stringer count (2 for ≤36″, 3 for >36″). Calculator outputs stringers + treads in your chosen decking material.

  5. 05

    Read cut list + warnings

    Result panel groups by category (Framing / Decking / Railing / Stairs) with stock board count for each item. Grand totals show total linear feet, waste, estimated cost. Warnings: joist spacing too wide for composite, stair riser height violation, missing guard railing > 30″. Use the output as a shopping list at the lumber yard.

How we calculate

The math, fully transparent.

The Cut List Calculator generates a full project lumber order — every framing, decking, railing, and stair piece needed for your deck. Computes: joists at chosen OC (12/16/24″), 2 rim joists (deck width) + 2 end joists (span), 2-ply beams at chosen support count, 4×4 PT support posts at chosen height + count, decking boards with row count + splice math, railing system (wood with 2×4 rails + 2×2 balusters at IRC 4″ sphere spacing OR composite/PVC/aluminum/cable kit), stair stringers (2 or 3 per flight based on width) + stair treads. Surfaces stock board count to buy (e.g., 30 × 16ft 2×8 joists, 67 × 16ft composite boards), grand total linear feet, waste %, and estimated material cost. IRC-aware: warns on joist spacing too wide for composite, stair riser height > 7.75″, missing guard railing > 30″ above grade.

IRC references

  • IRC 2021 R507.6 — Joist span limits depend on size + spacing + species
  • IRC 2021 R507.5 — Beam span limits (use Beam Span Calculator on this site)
  • IRC 2021 R311.7.5.1 — Stair max riser 7.75″, min tread 10″
  • IRC 2021 R311.7.3 — Landing required every 12 ft vertical rise
  • IRC 2021 R312.1.1 — Guard required when deck > 30″ above grade

2026-Q1 retail pricing — Home Depot / Lowe's / regional lumber yards. PT 2×8 $2.45/lf, 2×10 $3.20/lf, 2×12 $4.10/lf. PT 4×4 post $3.40/lf. Decking: PT $2.10/lf, cedar $3.80/lf, composite $5.20/lf, PVC $6.50/lf, IPE $6.20/lf. Stair stringer 2×12 $4.50/lf. Estimated cost accuracy ±10-20% (regional variance + bulk discounts not modeled).

Decking board count
boardsNeeded = ceil(width_in / (face_width + 0.1875)) × ceil(span / stock_length)

Row count = deck width inches / (board face + 3/16″ gap), rounded up. Per-row boards = ceil(span / max stock length available for material). For 16 ft span with 12 ft composite stock = 2 boards per row (splices required). For 16 ft span with 16 ft composite stock = 1 board per row (no splices).

Joist count
joistCount = ceil(deck_width_in / spacing_in) + 1

Plus 1 because joists start at zero. Example: 16 ft (192 in) deck @ 16 OC = 12 + 1 = 13 joists. @ 12 OC = 16 + 1 = 17 joists. @ 24 OC = 8 + 1 = 9 joists. Tighter spacing significantly increases joist count + cost.

Stair risers + treads
riserCount = ceil(totalRise / 7.5); treadCount = riserCount - 1; stringerLength = sqrt(rise² + run²) / 12 + 1ft

Risers spaced at ~7-7.75″ each (IRC R311.7.5.1 max). Treads = risers - 1 because top step is the deck surface. Stringer length via Pythagorean: hypotenuse of rise + run + 1 ft for top connection. 36-in stair width = 2 stringers (outer); over 36″ = 3 stringers (outer + center).

Stock board count
stockBoards = ceil(pieceCount / floor(stockLength / pieceLength))

How many stock boards to BUY to get all pieces. Example: 13 joists × 14 ft each needs 13 × 14 ft stock (no shared cuts). But 26 × 3-ft balusters could come from 16ft 2×2 stock at 5 balusters per board → ceil(26/5) = 6 stock boards instead of 26. Optimizes shopping list.

Estimated cost
cost = Σ(stockBoards × stockLength × pricePerLf) × (1 + wastePct/100)

Sum across all items: stock boards × stock length × $/lf for that material. Then apply waste contingency 10-15%. Pricing defaults: PT $2.10/lf, cedar $3.80/lf, composite $5.20/lf, PVC $6.50/lf, IPE $6.20/lf, framing 2×8 $2.45/lf, 2×10 $3.20/lf, 2×12 $4.10/lf. Adjust user $/lf input to match your local pricing.

Save your plan

Don’t lose this estimate.

Your inputs are preserved in the URL — email it to yourself or copy the link so you can compare with contractor bids later. No account needed.

Frequently asked

Questions, answered.

Embed this calculator

One line. Any site. Free.

Drop the snippet into your contractor site, blog, or marketing page. Theme matches the parent site automatically.

<!-- Drop into any HTML, WordPress, Webflow, or contractor site -->
<script src="https://embed.deckmath.com/v1.js"
        data-deckmath-calc="cut-list-calculator"
        data-theme="auto"
        async></script>