CYA Drain / Dilution Calculator
How much pool water to drain and refill to lower CYA, calcium, salt, or TDS to target — the drain percentage plus the gallons, with a staged plan for big drains. No signup.
How this is calculated
Lowering CYA, calcium, salt, or TDS has no chemical "reducer" — the only lever is to drain a fraction of the water and refill with fresh. Dilution is linear, so the fraction to drain is:
drainFraction = (current − target) / (current − fillWater)
drainPercent = drainFraction × 100
gallonsToDrain = poolVolume × drainFraction (rounded, raw fraction)
resultingLevel = fillWater + (current − fillWater) × (1 − drainFraction) Worked example (CYA 180 → 60 in 15,000 gal): (180 − 60) / 180 = 0.6667 → drain 66.7% → 15,000 × 0.6667 = 10,000 gal. Resulting level 180 × (1 − 0.6667) = 60.0 ppm ✓. We multiply the raw
fraction, not a rounded 0.667 — rounding only the displayed percentage and
gallons keeps the math drift-free.
Fill-water generalization: if your refill water already
carries some of the parameter (hard well water for calcium/TDS), the
denominator becomes current − fillWater — a higher fill-water
level needs a bigger drain. If the fill water is at or above your reading,
dilution can't reach the target.
Staged plan: when one pass would drain more than your cap
(default 50%), we split it into partial drain-and-refill cycles using the
(1 − f) recurrence — each cycle's resulting level feeds the next.
The last cycle drains only the fraction needed to land exactly on target, so
the plan never overshoots.
Ideal ranges shown are advisory, not enforced: CYA 30–50, calcium 200–400 (pool), salt ≈ 3,000–3,500 (SWG), TDS freshwater 500–2,500. TDS alone is rarely the reason to drain — confirm a specific problem first. Sources: Founders Pool Service (drain formula + CYA/calcium/TDS examples); Orenda (TDS / mixing identity).
Sources
- Pool Drain Calculator: CYA, Calcium, and TDS Issues. Founders Pool Service. Retrieved .
- Understanding Total Dissolved Solids (TDS). Orenda Technologies. Retrieved .