NEW • VERSION 27 • BACKYARD DESIGN STUDIO

Design your dream pool in your own backyard.

Upload a backyard photo, position a pool concept, and jump into our interactive 3D design studio to customize your project.

Backyard Photo Designer

Your photo stays in your browser in this preview. Drag the pool to reposition it. This is a visual mockup, not an AI-generated photorealistic rendering or an engineered site plan. Accurate dimensions require a site survey.

Your Backyard Preview

📷
Upload a backyard photo to begin
Then drag, rotate and resize a swimming pool concept over your photo.

Next step: Customize pool dimensions, depth and finishes in the 3D Design Studio →

Plan • Learn • Build

From the first dig to the final splash.

A pool-building resource for homeowners and professionals. Explore construction, create a preliminary pool layout, calculate quantities, and start your project with Complex Creative Concrete.

Design Your Pool → Explore Construction
Homeowner-friendlyBuilder calculatorsGunite • Fiberglass • Vinyl
Two paths, one resource

Built for the people who dream it — and the people who build it.

01

For homeowners

Understand pool types, construction milestones, design options, questions to ask contractors, and how to prepare for a quote.

Start Planning
02

For pool builders

Quick field estimates for water volume, concrete, gravel, and plaster — with construction reference notes and assumptions.

Open Builder Tools
Version 26 • Interactive 3D + Construction

Pool Design Studio

Design your pool in interactive 3D. Drag to orbit, scroll or use the zoom buttons, and switch between 3D and plan views. This is a concept model, not an engineered construction drawing.

Drag to rotate · scroll to zoom · touch to rotate
—Approx. pool gallons
—Plan area (sq ft)
—Average depth (ft)

Estimates assume a simple uniform average depth. Actual volume varies with slopes, benches, steps, radii, and freeboard. Spa volume is excluded.

Start to finish

Understand every construction stage

STEP 01

Planning & permits

Site evaluation, utility locating, engineering, setbacks, approvals, and access.

STEP 02

Excavation & base

Layout, dig, grade, soil conditions, drainage, and base preparation.

STEP 03

Plumbing & steel

Hydraulic layout, suction safety, returns, skimmers, bonding, and reinforcing steel.

STEP 04

Shell construction

Gunite/shotcrete placement, thickness verification, curing, and inspection.

STEP 05

Tile, coping & deck

Waterline tile, coping, drainage, deck details, and finishes.

STEP 06

Interior & startup

Plaster or other finish, filling, water balancing, equipment checks, and owner orientation.

Construction sequence varies by pool type, location, engineered design, and inspection requirements.

Field reference

Builder Calculators

Preliminary estimating tools for rectangular plan areas. Always check structural drawings and actual geometry before ordering materials.

Estimated quantity

—

Concrete/gravel: plan area × thickness ÷ 27 (after converting inches to feet). Plaster area: floor plus approximate vertical walls; excludes steps, slopes, coves, spa and waste. Add an appropriate project-specific allowance.

Choose the right pool

Pool construction types

Gunite / shotcrete

Custom shapes and finishes, durable engineered concrete shell; generally more involved construction and finish maintenance.

Fiberglass

Factory-made shell with a smooth surface and often faster on-site installation; design and transport options are constrained by available molds.

Vinyl liner

Liner over a supporting structure; flexible styles and potentially lower initial cost, with periodic liner replacement expected.

Customer questions

Pool Building FAQ

How long does a gunite pool take to build?

Timelines depend on permits, weather, excavation conditions, inspections, subcontractor schedules, and finish choices. Ask for a project-specific schedule with milestones and contingencies.

What is the difference between gunite and shotcrete?

Both are pneumatically applied concrete. Gunite commonly refers to dry-mix material with water introduced at the nozzle; wet-mix shotcrete arrives mixed with water before spraying. Engineering and application quality matter more than the name alone.

Can I customize steps, benches, and a spa?

Yes. Custom concrete pools can include these features, subject to safe dimensions, circulation, structural requirements, and applicable codes.

What should I have ready for a quote?

Approximate pool size, shape, depth, desired features, property location, access constraints, and a rough budget. Photos or a site plan can help.

Can these calculators replace engineered drawings?

No. They are early planning aids only. Final construction details require site-specific engineering, code compliance, and qualified review.

Version 8 • Construction Studio

Explore how a gunite pool is built

Use the same pool dimensions from the designer. Select a construction layer to see a conceptual cutaway in the interactive 3D model above, then review the plumbing plan and quantity estimates below.

Construction layers

Finished pool: conceptual interior finish, coping, water and entry steps.

View in 3D designer ↑

Builder assumptions

These are adjustable conceptual assumptions, not a structural or hydraulic design. Final shell, reinforcement, suction protection, pipe sizing and circulation equipment require project-specific engineering and applicable code review.

Preliminary construction takeoff

—Shell concrete (yd³)
—Grid length (linear ft)
—Conceptual outlets

Typical circulation layout (schematic)

POOLSKIMMER 1SKIMMER 2DRAINS × 2PUMPFILTERHEATER /BYPASSIndividual isolation valvesand approved suction safetydesign requiredReturn flow → pool fittings

Illustrative flow concept only; not a piping diagram or installation instruction. Dual outlets are not automatically compliant merely because they are separated. A qualified designer must verify entrapment protection, covers, hydraulic calculations, valves, fittings and applicable standards.

NEW IN VERSION 8 · CONSTRUCTION SEQUENCE

Interactive 3D excavation & shell build

Watch your 36 × 18 ft pool take shape in construction order. Rotate the model, change the build stage, and see how excavation, gravel, under-floor plumbing, reinforcement and concrete relate to one another. The model follows your pool dimensions above.

Drag to rotate · Use the view buttons for quick angles. Illustrative cutaway: earth and construction layers are simplified for learning, not for field layout.

20 ftSlope run
4.83 ftShallow dig*
7.33 ftDeep dig*

Build sequence

Excavation

Dig the shallow flat, transition slope, and deep flat to accommodate the planned base and shell.

12.0 yd³Gravel volume*
~114 yd³In-place excavation*

*Rectangular footprint approximation, assumes specified depths measured from pool top to interior floor. Includes selected floor shell and gravel thickness; does not account for soil swell, overdig, working clearance, steps, benches, wall/bond-beam geometry, utility trenches, drainage or groundwater. Confirm with engineered plans and site conditions.

NEW IN VERSION 7 • INTERACTIVE BUILDER DETAIL

Pool shell cross-section

Your 36 × 18 ft example is loaded by default. Change dimensions, depths, flat lengths, shell thickness and gravel thickness to see the longitudinal profile and preliminary excavation depths update live.

Schematic only. Depths are measured from the reference pool top; waterline is illustrated 3 in below top. Gravel is an adjustable example, not a required specification. Groundwater, overdig, bond beam, structural reinforcement, drainage and site elevations are not modeled.

Section controls

Pool dimensions and shell thickness are controlled in the Design Studio and Construction Studio above.

20 ftSlope run
12.5%Floor slope
4.83 ftShallow excavation
7.33 ftDeep excavation

Version 9 · Plumbing studio

Interactive pool plumbing layout

Explore a conceptual circulation system for the 36 × 18 ft pool. Toggle individual suction, return, and equipment circuits. Change the equipment-pad offset and the outlet separation to see how routing changes. The plan is schematic, not a scaled pipe-routing or hydraulic design.

Plumbing controls

2 suction outlets2 skimmers4 returns1 pump + filter

36 × 18Pool footprint (ft)
5 ftDrain separation
20 ftPad offset

Legend: cyan = main-drain suction; purple = skimmer suction; orange = filtered return; white = equipment flow. All piping is illustrative, including connection topology and valve placement. Actual fittings, hydraulic sizing, bonding, anti-entrapment protections, and outlet placement require site-specific design and code review.

1. Suction

Two separated deep-end suction outlets and two skimmers feed the pump through independently valved branches in this concept. Never treat the sketch as an approved suction-system design.

2. Equipment

Pump → filter → optional heater/bypass → returns. Show isolation valves and service access in final equipment plans.

3. Returns

Four wall returns, two on each long side, illustrate a circulation pattern. Exact placement and pipe sizes depend on flow calculations and site conditions.

Version 12 · Reinforcement studio

Interactive rebar construction studio

Explore conceptual steel placement along the shallow floor, 20 ft slope, deep floor, walls and perimeter bond beam. Adjust spacing, steel size, cover, and reinforcement layers; the drawing and preliminary takeoff update instantly.

Reinforcement settings

Educational visualization only. Steel size, cover, anchorage, wall connections, lap lengths, supports, bonding and placement must follow project-specific approved structural drawings. Double mats are not automatically required.

—Approx. bar length (ft)
—Approx. steel weight (lb)
—20 ft stock equivalents*

*Stock equivalents are total estimated footage divided by 20 and rounded up, not a cutting schedule. Estimates exclude laps, bends, hooks, waste, extra reinforcement and penetrations. No structural adequacy or code compliance is implied.

Version 11 · Interactive equipment pad

Equipment pad design studio

Explore the circulation path from suction manifold to pump, filter, optional heater and sanitizer, then the return manifold. Switch equipment and valves on or off to understand service layouts. Concept only; components are not drawn to manufacturer clearance requirements.

Equipment configuration

36 × 18 ft pool2 skimmers2 main-drain outlets4 returns

—Major components
12 ftIllustrative pad width
ShownHeater bypass

Service access, clearances, venting, gas and electrical work, bonding, drainage, check valves, and installation order must follow equipment manuals and local codes. A heater bypass is not permission to isolate an operating heater; use the manufacturer's required controls and flow safeguards.

Pump and suction manifold

Show independent skimmer and main-drain circuit labels with isolation valves before a variable-speed circulation pump. Suction design and protection must be verified separately.

Filter and heater

Explore sand, cartridge, or DE filtration and an optional gas heater or heat pump. Check manufacturer flow limits, required straight runs, and access for service.

Sanitizer and return

A salt cell is shown downstream of heating equipment in this concept. Actual cell, check-valve and sensor placement must follow the specific manufacturers' instructions.

Version 10 • Builder hydraulics lab

Pool hydraulics & flow planning

Explore how pipe inside diameter, flow, circuit length, fittings, filter pressure drop and equipment affect velocity and estimated head. These are educational calculations—not a pump recommendation, suction-outlet approval, or stamped hydraulic design.

Assumes one suction path and one return path each carrying the full entered flow, using the same selected pipe size. Multiple parallel branches need separate calculations. Equivalent fitting lengths and equipment losses are user assumptions, not measured values.

Live hydraulic estimates

—GPM for illustrative turnover
—Velocity (ft/s) in each assumed full-flow pipe
—Estimated total dynamic head (ft)
—Suction pipe friction (ft)
—Return pipe friction (ft)
—Volume / selected flow (hours)

Conceptual system flow

PoolsuctionPumpFilterHeater*Returns*Heater optional; losses must reflect actual equipment and bypass arrangement.

Hazen–Williams approximation for water in full, pressurized pipe: friction head in feet = 4.52 × length(ft) × flow(GPM)^1.85 / [C^1.85 × inside diameter(in)^4.87]. Velocity = 0.4085 × GPM / ID². Verify pipe manufacturer's actual ID and ratings.

Before selecting a pump

Use a manufacturer's pump curve at the calculated system head, verify the actual filter/heater/valve pressure drops at flow, account for parallel circuits and changing filter conditions, and check equipment limits. A single operating point does not establish a safe pump size.

Safety: do not use this calculator to size suction outlets, establish compliant drain separation, or verify entrapment protection. Pool suction design must meet applicable standards and local requirements (including ANSI/APSP/ICC-7, ANSI/APSP/ICC-16 / VGBA as applicable). Never exceed component flow ratings; have qualified professionals review the system.

Version 19 · Contractor estimating

Pool Estimate & Proposal Studio

Build a transparent preliminary estimate using the active pool design. Enter your own material, labor, and equipment prices; all prices start at $0 because no supplier quotes or labor rates have been verified. This is not a binding quote.

Proposal information

Quantities are conceptual. Shell estimates assume 10-inch walls and floor, 6-inch gravel and rectangular plan geometry; verify against drawings, slopes, overdig and actual takeoffs.

Editable line items

Work itemQuantityUnitUnit cost ($)Amount
$0Direct cost
$0Overhead / contingency
$0Preliminary proposal total

Enter your actual unit costs before using this estimate.

Build with us

Request a pool consultation

Tell Complex Creative Concrete what you have in mind. This form creates an email draft on your device; it does not transmit or store your information on this website.

What happens next?

1. Describe your pool vision and desired features.

2. Share measurements and site details.

3. Discuss design feasibility, permitting, and an on-site estimate.

Before this form can send to your company, replace the placeholder contact email in the website configuration below. No inquiry backend or customer accounts are connected yet.

Version 18 · Cloud Collaboration

Cloud Accounts & Shared Projects

Connect a Supabase backend for email sign-in, cloud projects, and contractor invitations by email. Invitations must be shared manually; the site does not send invitation emails. All local tools still work without a backend.

Backend connection

Project URL and public key are saved in this browser. Never enter a service-role or secret key.

Email account

Not signed in

Cloud Project Dashboard

Configure the backend and sign in to activate cloud projects.

Contractor Invitations

After you sign in, invitations sent to your verified account email appear here. Accepting gives you read-only access to that pool project. Invitation delivery is manual in this version.

Version 18 • Customer Portal

My Pool Projects

Save your pool configuration on this device, reopen it later, prepare an estimate inquiry, and explore a sample construction progress tracker. Version 16 adds local demo profiles and a contractor dashboard. Online authentication and cloud storage require backend configuration.

Demo customer and contractor profiles

Choose a local profile to organize projects on this browser. This is not secure sign-in: no passwords, email verification, cloud sync, or access control are provided.

Guest profile active.

Save your current pool design

Saved designs stay in this browser only. Clearing browser data may delete them.

Saved projects

Load restores the pool dimensions and finish selections. Export a copy if you want to keep your design across devices.

Construction progress — demonstration

Select a sample milestone to see how customers could follow their project. These are demonstration statuses, not live job updates.

Demonstration: Planning and permits · 1 of 6 stages

Contractor Dashboard — Demo

Review projects saved under the active local profile, update a demo project status, and prepare a customer follow-up. These statuses are local only and are not visible to other people.

Version 21 · Cloud construction management

Pool Construction Tracker

Manage a project timeline, milestones, job notes, photo references, and customer-facing updates. Continue using the local tracker, or connect your Supabase account to synchronize milestones, notes, and jobsite photos with permitted project collaborators.

Cloud construction tracking — Version 21

First connect and sign in under Cloud Accounts. Choose a cloud project to load or save its tracker. Owners can update; invited contractors can view. Upload photos only after you have permission from everyone pictured.

Cloud sync requires a configured Supabase backend and the Version 21 database migration.

Project schedule

All dates and milestones are editable. No real construction status is assumed.

Project completion

0%Milestones completed
0 / 10Completed stages

Progress counts completed milestones equally; it is not a measure of paid work or schedule performance.

Construction milestones

Set each stage to Not started, In progress, Blocked, or Complete. Add target dates and site notes.

Jobsite updates

Images are stored locally using IndexedDB where supported; large photos may exceed browser storage. Exported JSON includes notes, not photo files.

Update history

Version 24 · Connected project workflow

From estimate to contract to construction

Transfer your current estimate into a draft agreement, then link the agreement and tracker to a named project. Each transfer requires confirmation. This workflow saves a project snapshot locally on this device; it does not sign contracts, charge cards, or send information to customers.

1 · Select or create a project

The example pool is 36 × 18 ft, shallow 3.5 ft and deep 6 ft, with two 8 ft flats.

2 · Move through the workflow

—Current estimate
—Current draft contract
—Construction progress

Transfers update the editors, not the original saved drafts until you explicitly save them. No project is considered accepted or contracted simply by copying a proposal.

3 · Project snapshot & handoff

Keep an audit-friendly local snapshot of the current design, estimate, contract draft, and milestone tracker. Export the entire project or a homeowner-friendly summary.

Customer summary excludes detailed cost line items and internal tracker notes. Exported project JSON may contain personal details and pricing; handle it privately. Browser data is not cloud synchronized.

Version 22 · Financial workflow studio

Contracts, Payment Schedules & Change Orders

Prepare a project-specific draft agreement, plan milestone payments, record payment status, and document proposed scope changes. These tools are for planning and recordkeeping only: they do not collect payments, issue electronic signatures, or create a legally reviewed contract.

Draft agreement details

Draft stays on this device. Use an attorney-reviewed agreement for real construction work.

Contract summary

$0Base amount
$0Approved changes
$0Revised contract
$0Recorded payments
$0Unpaid balance*
$0Scheduled installments

*Unpaid balance = revised contract amount minus payments marked received. The installment schedule may differ from the balance until it is updated. No funds move through this website.

Payment milestones

Change orders

Only approved change orders affect the revised contract amount. Draft and declined changes are excluded.

Version 24 · Reliability & launch readiness

Website health & project backup

Check that key studios are present, export a local project snapshot, and review cloud setup status. A passing check verifies page components, not a live cloud connection or engineering accuracy.

Feature health check

Backup & cloud readiness

Cloud status: backend configuration required.

The backup contains locally saved workflow snapshots, tracker and contract drafts, not photo files or passwords. Keep customer data private.

Version 25 · Launch preparation

Launch Center & Live-System Checks

Prepare PoolBuild Pro for a public website. Run browser checks, confirm your hosting and backend setup, and track launch tasks. Checks here do not replace security testing or prove that your Supabase project is correctly configured.

Browser readiness checks

Launch checklist

Checklist saves to this browser only.

Deployment instructions

Upload the included index.html and _headers to a static HTTPS host. Apply the supplied Supabase schema and migrations in order. Then configure the public project URL and publishable key in Cloud Accounts. Verify real sign-in, owner-only writes, contractor read-only sharing, and photo permissions with separate test accounts before accepting customer data.

No hosting provider, Supabase project, email delivery service, or domain is automatically connected. Do not put a Supabase service-role key in this website.

Version 26 · Production deployment preparation

Production Setup & Verification

Use this launch worksheet after deploying to HTTPS and connecting your own Supabase project. Checks here verify browser-side configuration and provide a manual test plan; they cannot certify server-side security or make your website live.

Deployment environment

Customer / contractor acceptance tests

Use two separate real test accounts after the backend is configured. Check each item only after verifying it yourself.

Results are stored on this device only.

Before collecting customer information

Deploy on an HTTPS domain; apply and review the included SQL policies; configure authentication redirect URLs; test that a contractor cannot edit a homeowner's project; confirm private photo storage; set a real inquiry email; publish an appropriate privacy notice and terms. The ZIP includes deployment configuration examples and a static smoke-test script.

Never add a Supabase secret/service-role key to the browser. Do not treat a passed local check as proof that accounts, payments, or photo permissions are secure.

Version 14 · Homeowner finish design

Finished Pool Studio

Preview plaster, waterline tile, coping, entry steps, benches, tanning ledges, and an attached spa on the same 36 × 18 ft concept. Choices update the illustrated plan, 3D model, and finish estimates.

View finishes in 3D ↑
—Approx. plaster sq ft
—6-in waterline tile sq ft
—Approx. coping sq ft

Finish estimates are preliminary.

Visual choices are illustrative rather than actual product samples. Steps, ledges, benches, radius corners, spa, material waste, and detailed surface geometry are excluded from takeoffs unless explicitly noted. Verify actual products, installation specifications, and dimensions before quoting.

`);w.document.close();w.focus();setTimeout(()=>w.print(),250)}; window.poolBuildContract={get:data,importDraft(d){if(!d||!d.fields||!Array.isArray(d.payments)||!Array.isArray(d.changes))throw Error('Invalid contract draft');setFields(d.fields);state={payments:d.payments.map(x=>({...x})),changes:d.changes.map(x=>({...x}))};render()}}; $('v22Price').addEventListener('input',summary);render(); })();