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. Before you drain for CYA, check whether the reading is even a problem yet: the FC to CYA ratio calculator tells you what free chlorine that stabilizer level demands, and the cyanuric acid calculator covers the opposite move when a reading is too low. If trichlor tablets are what pushed CYA up in the first place, the tablet feeder calculator shows how quickly a given tab load reruns the same climb, and the fill and drain time calculator turns the gallons above into the hours the pump or hose will actually need. 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.