Find Flow (GPM)
Know your pipe size and water speed — find the flow rate.
Flow rate
— GPM
Pool & Plumbing Toolkit
A few of the reference tools we use in the field, made available here: pipe flow, water velocity, and pipe sizing for SCH40/SCH80 PVC, a pool water balance (Langelier Saturation Index) calculator, and pool heater sizing by surface area or volume. Figures are estimates based on standard published values — always confirm with certified test equipment and, for plumbing or equipment design, applicable code requirements and manufacturer specs.
Pipe Flow, Velocity & Sizing
Based on standard ASTM D1785/D1785 Schedule 40 and Schedule 80 PVC actual inside diameters. Manufacturer tolerances can vary slightly pipe to pipe.
Pipe sizing on a pool comes down to water velocity — how fast water moves through the pipe, in feet per second. Push water too fast and you get noise, higher head loss (so the pump works harder and uses more energy), and, over years, erosion at fittings and elbows. Size the pipe too generously and you have spent money on material and trenching you did not need.
The common working limits for rigid PVC are roughly 6–8 ft/s on pressure (return) lines and 6 ft/s or less on suction lines, where cavitation and pump strain are the concern. The three calculators here let you solve for whichever value you are missing:
SCH40 vs SCH80: both share the same outside diameter for a given nominal size, but SCH80 has thicker walls and therefore a smaller inside diameter, so the same flow runs faster through SCH80. SCH80 is used where pressure ratings or mechanical strength require it, most often on the equipment pad.
Know your pipe size and water speed — find the flow rate.
Flow rate
— GPM
Know your pipe size and flow rate — find the water speed.
Water velocity
— ft/s
Know your flow rate and target max velocity — find the pipe size needed.
Recommended pipe size
—
Pool Water Balance
Uses the standard pool-industry temperature, calcium hardness, and total alkalinity factor tables. Total alkalinity is corrected for cyanuric acid when a CYA reading is entered. A balanced result falls between −0.3 and +0.3.
The Langelier Saturation Index (LSI, sometimes just “SI”) estimates whether pool water is chemically balanced with respect to calcium carbonate. It combines five inputs — pH, water temperature, calcium hardness, total alkalinity, and (optionally) cyanuric acid — into a single number.
Because the index is additive, there is more than one way to fix an out-of-range result: a pool running hot in summer can offset that temperature factor by holding pH and alkalinity slightly lower. Adjust one factor at a time, re-test, and recalculate. The cyanuric acid field matters because stabilizer contributes to the total alkalinity reading; this tool subtracts an approximate CYA share so the alkalinity factor reflects carbonate alkalinity, which is what actually drives the index.
Enter your most recent test-kit numbers to start, then use the calculator to see which single change moves you closest to zero.
SI = pH + Temperature Factor + Calcium Factor + Alkalinity Factor − 12.1
Saturation Index
—
Guidance only — not a substitute for certified water testing. Cyanuric acid correction approximates alkalinity contribution as CYA ÷ 3, a common pool-industry simplification.
Pool Heater Sizing
Two ways to estimate the gas heater size you need: steady-state sizing from pool surface area, or heat-up sizing from pool volume and a target warm-up time. Actual requirements vary with wind, humidity, sun exposure, and equipment condition — treat these as a starting point, not a spec.
Gas pool heaters are rated two ways, and the difference matters when you read these results. Input (KBtu/hr) is the fuel the heater consumes and is the number printed on the rating plate and used to size the gas line. Output is the heat actually delivered to the water — input multiplied by combustion efficiency, typically 82–84% for standard units and higher for low-NOx and condensing models.
By surface area answers “what continuous output do I need to hold a temperature?” Most heat leaves a pool through its surface — evaporation first, then radiation and convection — so surface area and exposure drive the steady-state load. Use this for a pool kept warm through the season.
By volume and heat-up time answers “how big a heater do I need to warm the pool from cold within X hours?” It is governed by the mass of water: about 8.34 Btu raises one gallon one degree Fahrenheit. Use this for a spa or a pool that gets heated on demand rather than held warm.
Real-world requirements climb with wind exposure, low overnight temperatures, humidity, and an uncovered surface. A pool cover is the single biggest lever — it can cut heat loss by roughly half. When two methods disagree, size to the larger result and round up to the next standard heater.
Continuous output needed to hold a temperature rise against evaporation, wind, and radiant loss.
Estimated heater output
— KBtu/hr
Rule-of-thumb factor (Btu/hr per sq ft per °F rise): 12 for an uncovered outdoor pool, roughly half that with a pool cover, ~5 indoors where wind and evaporative loss are minimal.
Input size needed to raise the full pool volume by a target rise within a target time.
Estimated heater input size
— KBtu/hr
Water requires ~8.34 Btu per gallon per °F of rise. Input size (what's printed on a gas heater's rating plate) accounts for combustion efficiency — actual heat delivered to the water is lower.