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 ConstructionBuilt for the people who dream it — and the people who build it.
For homeowners
Understand pool types, construction milestones, design options, questions to ask contractors, and how to prepare for a quote.
Start PlanningFor pool builders
Quick field estimates for water volume, concrete, gravel, and plaster — with construction reference notes and assumptions.
Open Builder ToolsPool 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.
Estimates assume a simple uniform average depth. Actual volume varies with slopes, benches, steps, radii, and freeboard. Spa volume is excluded.
Understand every construction stage
Planning & permits
Site evaluation, utility locating, engineering, setbacks, approvals, and access.
Excavation & base
Layout, dig, grade, soil conditions, drainage, and base preparation.
Plumbing & steel
Hydraulic layout, suction safety, returns, skimmers, bonding, and reinforcing steel.
Shell construction
Gunite/shotcrete placement, thickness verification, curing, and inspection.
Tile, coping & deck
Waterline tile, coping, drainage, deck details, and finishes.
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.
Builder Calculators
Preliminary estimating tools for rectangular plan areas. Always check structural drawings and actual geometry before ordering materials.
—
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.
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.
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.
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
Typical circulation layout (schematic)
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.
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.
Build sequence
Excavation
Dig the shallow flat, transition slope, and deep flat to accommodate the planned base and shell.
*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.
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.
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
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.
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.
*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.
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
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.
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
Conceptual system flow
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.
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 item | Quantity | Unit | Unit cost ($) | Amount |
|---|
Enter your actual unit costs before using this estimate.
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.
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.
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.
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
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
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
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.
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
*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.
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.
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.
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.