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.

Parameter to lower
ideal 30–50 ppm

Your measured ppm — must be above your target to drain.

We pre-fill a typical target; edit to your own.

Don't know it? Use the Pool Volume Calculator.

Unit
Advanced: fill-water level & staged plan

ppm in your refill water. 0 for CYA from municipal fill; set this for hard (calcium/TDS) fill water.

Caps each staged drain/refill cycle. The staged plan appears when one drain would exceed this.

Drain & refill

Enter your current level, target, and pool volume to see how much to drain.

Export
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

  1. Pool Drain Calculator: CYA, Calcium, and TDS Issues. Founders Pool Service. Retrieved .
  2. Understanding Total Dissolved Solids (TDS). Orenda Technologies. Retrieved .

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.