All calculators free & instant No signup · Gallons, litres & m³
Reference

Every formula we use

No black box. Here is the exact math behind every calculator on the site — volume, surface area, pump sizing, heating, cost — pulled straight from our calculation engine.

Every result on the site shows its own formula and a step-by-step walkthrough. This page collects them all in one place — and you can keep the PDF above as a reference. Figures are planning estimates, not engineering guarantees.

Foundations

Every pool volume reduces to one idea: the area of the water surface times its average depth, converted to gallons.

Volume (US gallons) = Footprint area (ft²) × Mean depth (ft) × 7.48

All geometry is computed in feet and cubic feet; units convert only at the end. We use the precise 7.48051948 gal/ft³, not the rounded 7.5 (which over-estimates by ~0.26%).

Conversions used throughout:

Cubic feet → gallons1 ft³ = 7.48051948 US gal
US → imperial gallons1 US gal = 0.83267384 imp gal
US gallons → litres1 US gal = 3.78541178 L
Cubic feet → cubic metres1 ft³ = 0.0283168466 m³
Metric length → feet1 m = 3.28083989 ft
Water weight (heating)1 US gal = 8.34 lb
Water billing1 CCF = 748.051948 gal
Gas heating1 therm = 100,000 BTU

Water-surface area, by shape

Each shape computes the area of the water surface (the footprint), which then flows through the master formula with the mean depth below.

RectangleArea = Length × Width
Round / circularArea = π × (Diameter ÷ 2)²
OvalArea = π × (Length ÷ 2) × (Width ÷ 2)
TriangleArea = ½ × Base × Height
KidneyArea = (Width A + Width B) × Length × 0.45Width A = widest bulge, Width B = narrowest. 0.45 is the industry-standard adjustment for the curved outline.
RomanArea = Length × Width + π × (Width ÷ 2)²Rectangle plus the two semicircular ends (one full circle of diameter = width).
GrecianArea = Length × Width − 2 × Cut²Rectangle with four 45° chamfered corners.
Surface area (direct entry)Area = the surface area you enterFor plans/spec sheets that already list it — works on any shape.

Volume from a known surface area

When you pick "I know my surface area", the number you enter replaces the shape formula above and feeds the master formula directly — so it works for any shape, from a plan or spec sheet.

Volume (US gallons) = Entered surface area (ft²) × Mean depth (ft) × 7.48

The mean depth still comes from your floor profile (below): flat = depth; sloped = (shallow + deep) ÷ 2; hopper and spa as shown there.

Worked example — 385 ft², sloped 3 ft → 6 ft: mean depth = (3 + 6) ÷ 2 = 4.5 ft → 385 × 4.5 × 7.48 ≈ 12,960 gallons

The same result the calculator gives for a 385 sq ft pool with a shallow-to-deep floor.

Interior (wetted) surface area

The liner and solar-cover tools need the pool's interior surface — floor plus walls — not just the water surface. The walls use the perimeter, and a sloped floor covers more than its flat footprint.

Interior surface = Floor + Walls (+ sloped-floor extra)

Floor = the footprint area above. Walls = Perimeter × Wall height (the average water depth; for a spa, water-above-seats + footwell depth).

Perimeter drives the wall area:

RectanglePerimeter = 2 × (Length + Width)
RoundPerimeter = π × Diameter
OvalPerimeter = π(a+b) × [1 + 3h ÷ (10 + √(4 − 3h))]Ramanujan ellipse; a = L÷2, b = W÷2, h = ((a−b)÷(a+b))².
TrianglePerimeter = Base + Height + √(Base² + Height²)
RomanPerimeter = 2 × Length + π × Width
GrecianPerimeter = 2 × (Length + Width) − 8 × Cut + 4 × Cut × √2
KidneyPerimeter ≈ Ellipse-perimeter(Length, avg width) × 1.1+10% for the concave waist.
Sloped-floor extra = (√(Run² + Drop²) − Run) × Width-across

Run = pool length (or slope run on a hopper); Drop = Deep − Shallow. The floor follows the incline, so it covers more than its flat projection. Vinyl liner material = Interior surface × (1 + waste%).

Mean depth, by floor profile

The mean depth turns surface area into volume. Sloped and hopper floors are integrated properly, not approximated by a single number.

FlatMean depth = Depth
SlopedMean depth = (Shallow + Deep) ÷ 2
Hopper / deep-endMean depth = (S·d_s + T·(d_s+d_d)÷2 + D·d_d) ÷ (S + T + D)Flat shelf (run S), sloped transition (run T), flat deep bottom (run D), each weighted by its run.
Spa (seats)Mean depth = Water-above-seats + FootwellFraction × Footwell-depthSeats displace the lower shell; footwell fraction defaults to 0.40.

Water & cost

Water fill cost = (Gallons ÷ Unit-gallons) × Price-per-unit (+ optional sewer)

Unit-gallons: per 1,000 gal = 1000, per CCF = 748.052, per gallon = 1.

Hose fill time (min) = Gallons ÷ Hose-GPM

Default hose flow: ½" = 9 GPM, ⅝" = 12 GPM, ¾" = 18 GPM.

Truck delivery: Loads = ⌈Gallons ÷ Capacity⌉ ; Cost = Loads × Price-per-load (or (Gallons ÷ 1000) × Price-per-1000)

Defaults: 5,000-gal capacity, $350/load. Shows tap vs truck and flags the cheaper.

Leak test: Excess = Pool drop − Bucket drop ; Gallons lost/day = (Excess ÷ 12) × Surface ft² × 7.48052 ÷ Days

≤ 1/16" = evaporation; ≤ ¼" = possible leak; more = likely leak.

Cover water saved/day = (Evap-inches ÷ 12) × Surface ft² × 7.48052 × Cover-effect

Cover-effect defaults to 0.95; evaporation defaults to 0.25"/day.

Cover heat saved/yr = Monthly-heating-cost × Heating-months × Heat-reduction ; Payback = Cover-price ÷ Total-saved/yr

Heat reduction defaults to 0.50 (DOE quotes 50–70%).

Pump, energy & equipment

Turnover (hrs) = Gallons ÷ (Flow-GPM × 60) ; Daily runtime = Turnover × Turns-per-day

Flow needed for a target turnover = Gallons ÷ (Target-hours × 60).

Pump power (W) = HP × 746 ÷ Motor-efficiency ; kWh/day = (Watts ÷ 1000) × Hours/day ; Cost/day = kWh × Rate

Motor efficiency defaults to 0.70. Monthly = ×30, yearly = ×365.

Variable-speed (affinity laws): Flow ∝ Speed , Power ∝ Speed³

Per tier: Flow = Full-flow × Speed% ; Watts = Full-watts × Speed%³. Half speed → half flow but ~⅛ the power.

Target flow (GPM) = Gallons ÷ (Turnover-hrs × 60) → TDH (ft) = Friction head + Equipment head

Equipment head defaults to 25 ft — often the largest term, and the one naive tools omit.

Friction (Hazen-Williams, PVC C=150): ft/100ft = [0.2083 × (100 ÷ C)^1.852 × Q^1.852 ÷ d^4.8655] × 2.31

Q = GPM, d = pipe inside diameter (in). Pipe velocity (ft/s) = 0.4085 × GPM ÷ d² (flagged above ~5 ft/s).

Filter area (ft²) = Required-GPM ÷ Media-rate ; Required-GPM = Gallons ÷ (Turnover-hrs × 60)

Media rate (design / max GPM per ft², NSF 50): Sand 15 / 25 · D.E. 2 / 2.5 · Cartridge 0.375 / 1.

Heater: BTU = Gallons × 8.34 × ΔT ; With losses = BTU × Loss-factor ; Heat-up time = BTU-with-losses ÷ Heater-BTU/hr

ΔT = temperature rise (°F). Loss factor defaults to 1.25. Gas cost = (BTU ÷ 100,000) × Price-per-therm.

Build & install

Liner material (ft²) = Interior surface × (1 + Waste%) ; Weight = Material ft² × Gauge-weight

Waste defaults to 10%. Gauge (lb/ft²): 20-mil 0.10 · 27-mil 0.135 · 28-mil 0.14.

Excavation: Dig = (L + 2·overdig)(W + 2·overdig)(avgDepth + overdig) → Bank yd³ = Dig ÷ 27 ; Loose yd³ = Bank × (1 + Swell)

Over-dig defaults to 1.5 ft. Swell: sand 12% · loam 22% · clay 30% · rock 50%. Truck trips = ⌈Loose ÷ 10–12 yd³⌉.

Solar rings: Ring area = π × (Dia ÷ 2)² ; Effective/ring = Ring area × 0.78 ; Rings = ⌈(Surface × Coverage) ÷ Effective-per-ring⌉

0.78 packing factor (circles can't tile a rectangle). Coverage target defaults to 75%.

Bather load = Σ ⌊Zone area ÷ Area-per-bather⌋

Area per bather: shallow 15 ft² · deep 20 ft² · spa 10 ft². An estimate — your local health code governs.

Cost of ownership

Annual total = Energy + Water + Heating + Maintenance + Insurance + Property-tax
Operating total = Annual total × Years ; N-year total = Build cost + Operating total

Build cost is a low–high range. Resale value is deliberately not computed — it's too local to estimate honestly.

Estimates, not guarantees

These are the exact formulas the calculators run, shown for transparency. Every result is a planning estimate — verify safety-critical or spending decisions (structural, chemical dosing, equipment) with a professional. Chemical dosing is intentionally not produced by these tools. See how it works for the reasoning behind each choice.