Tillow Built
Tillow Built
/ Deck Designer
Get a Quote
Tillow Deck Studio · Sydney

Design your
dream deck,
and watch it come to life.

A simple, beautiful design tool for outdoor decks — from a single garden platform to a multi-level cabin terrace. Pick a style, sketch the shape, choose your timber. See your build in real time, then get a transparent quote from our team.

1-5 minutes
Free to use
2026 Sydney prices
Reference — Coastal Cabin · NSW
Deck 26m² 1.2m high Spotted Gum
Balustrade per NCC 2022 (≥1m height)
— Step 02 / Create

Make it yours.

Tweak the shape, materials, and finish. Watch your build come to life.

— Step 1 of 4 / Build order

Shape & Size

Pick a deck shape and size. Use “Along house wall” for the dimension that runs across the house, and “Out from house” for how far the deck extends. The subframe rebuilds automatically.

4.0 m
How wide the deck runs across the house frontage (parallel to the wall).
3.0 m
How far the deck extends out from the house wall (perpendicular).
0.6 m
0.00 m
Use this when the ground falls away from the house. Lengthens far-edge posts.

Footings

1.8 m
600 mm
300 mm

Posts

Beams

Joists

Decking

Pick a board material from the strip above, then set direction and finish.

Balustrade

Stairs

Add one or more staircases. Each stair has its own footprint and elevation.

    Fixings

    Step 1 of 3

    Pick your deck shape to begin

    The off-white house is your anchor. Choose a shape and your deck appears in place.

    Your deck (live)

    See your live estimate

    Pop in your email & phone — we'll unlock the live $ breakdown on every step and send a PDF you can keep.

    No spam · Tillow Built will follow up within 1 business day
    Dimensions
    Plan area 12.0
    Perimeter 14.0 m
    Elevation 0.6 m
    Materials (foundation → fixings)
    Footings — × $0
    Posts — lm $0
    Bearers (F7) — lm $364
    Joists — × $256
    Merbau — m² $1,740
    Balustrade — lm $0
    Fixings & hardware $120
    Labour (est.)
    Build & install $1,520
    Staircases 0 ×
    Subtotal $4,000
    GST (10%) $400
    Total (indicative) $4,400

    Indicative only. Prices shown do not reflect real site conditions and may vary upon site inspection.

    Get a custom quote in 1 business day

    Sydney decks $395–$545/m² installed · most projects $8k–$40k.

    No spam · Tillow Built · Licensed NSW builder · 150+ Sydney projects

    Thanks — we've got it.

    Hubert will be in touch within 1 business day. Keep an eye on your inbox & SMS.

    Shape

    Along house wall (m)

    4.0 m

    Out from house (m)

    3.0 m

    Elevation (m)

    0.6 m
    Plan area 12.0 m²
    Total (excl. GST) $4,000

    Indicative only. Prices shown do not reflect real site conditions and may vary upon site inspection.

    Unlock your $ estimate Email + phone reveals it on every step. Tillow Built will follow up.
    — Step 03 / Preview

    Here's your deck.

    Side-on render with your selected materials. Final dimensions and pricing are below. We'll send a full itemised PDF to your inbox.

    Your Details

    /* ========================================================= CREATE STEP — 2-pane layout (viewport + config) ========================================================= */ .create-container{ display: grid; grid-template-columns: 1fr 380px; gap: 24px; padding: 24px 64px 48px; max-width: 1600px; margin: 0 auto; min-height: calc(100vh - var(--topbar-h) - 200px); } .create-viewport{ border-radius: 12px; border: 1px solid var(--line-soft); background: #e8e6df; overflow: hidden; position: relative; } .create-config{ border-radius: 12px; border: 1px solid var(--line-soft); background: var(--paper-warm); padding: 24px; display: flex; flex-direction: column; gap: 24px; max-height: calc(100vh - var(--topbar-h) - 200px); overflow-y: auto; } .config-header{ padding-bottom: 16px; border-bottom: 1px solid var(--line-soft); } .config-header h3{ margin: 0; font-family: var(--font-display); font-size: 18px; font-weight: 700; color: var(--ink); } .config-section{ display: flex; flex-direction: column; gap: 8px; } .config-label{ font-family: var(--font-display); font-size: 13px; font-weight: 600; color: var(--ink); text-transform: uppercase; letter-spacing: 0.02em; } .config-section input[type="range"], .config-section select{ padding: 8px 12px; border: 1px solid var(--line-soft); border-radius: 8px; font-family: var(--font-body); font-size: 14px; color: var(--ink); background: var(--paper); cursor: pointer; } .config-section select:hover{ border-color: var(--ink); } .config-display{ font-family: var(--font-mono); font-size: 11px; color: var(--ink-mute); text-transform: uppercase; letter-spacing: 0.04em; } .config-bom{ border-top: 1px solid var(--line-soft); padding-top: 16px; margin-top: auto; display: flex; flex-direction: column; gap: 12px; } .bom-row{ display: flex; justify-content: space-between; align-items: center; font-size: 13px; } .bom-label{ color: var(--ink-mute); font-family: var(--font-mono); text-transform: uppercase; font-size: 11px; letter-spacing: 0.04em; } .bom-value{ font-family: var(--font-display); font-weight: 600; color: var(--ink); } .bom-row-total{ border-top: 1px solid var(--line-soft); padding-top: 8px; } .bom-row-total .bom-value{ font-size: 16px; } /* PREVIEW STEP — contact form additions */ .preview-details{ max-width: 800px; margin: 32px auto; padding: 32px 64px; } .preview-details h3{ font-family: var(--font-display); font-size: 22px; font-weight: 700; margin: 0 0 24px; color: var(--ink); } @media (max-width: 1200px){ .create-container{ grid-template-columns: 1fr; } .create-config{ max-height: none; } }