Water Balance: Is Your Pool Corrosive or Scaling? (LSI/CSI, Plainly)
Target ranges treat your five numbers as independent. They aren't — they're one equilibrium, and the saturation index (LSI, or its CYA-corrected refinement CSI) tells you whether the combination is corrosive, balanced, or scaling. Keep it between -0.3 and +0.3. Below that, water dissolves plaster, grout, and tile; above it, it scales, including on your heater and salt cell. To correct it: fix pH first because it's fast, then calcium and alkalinity because they last (aggressive water → raise CH/TA/pH; scaling water → lower pH, or dilute if CH/TA are sky-high). Aim CH ~250–450 on plaster, ~250–350 on vinyl/fiberglass, and keep a new-plaster pool neutral-to-slightly-positive while it cures. It's pure balance — no products to buy.
Almost every pool guide hands you five target ranges — pH, alkalinity, calcium, CYA, chlorine — and stops. Here’s what it leaves out: those numbers aren’t independent. They’re one equilibrium. And you can have all five “in range” while the water is quietly dissolving your plaster or scaling your heater.
The one number that ties them together
The saturation index — the Langelier (LSI), or its modern refinement the CSI — folds pH, temperature, calcium hardness, and carbonate alkalinity into a single value that says whether your water is corrosive, balanced, or scaling.
Balanced is −0.3 to +0.3. Below it, the water is aggressive — it pulls calcium out of plaster, grout, and tile and etches those surfaces. Above it, it scales — cloudy water, crust on tile, a laboring heater and cell.
Put your five numbers in and it tells you which side of the line you’re on:
Is your water corrosive, balanced, or scaling?
Your five numbers can each be "in range" and the water can still be quietly eating your plaster or scaling your heater. This is the one index that ties them together — the actual chemistry of whether water protects your surfaces or attacks them. No products, just balance.
Balanced is −0.3 to +0.3. Below that the water is aggressive — it pulls calcium out of plaster, grout, and tile and etches those surfaces. Above it, the water scales — cloudy water, crust on tile, a struggling heater and cell. pH is the fastest lever: a 0.2 pH change moves the index about 0.2. This is the Langelier index with the CYA/3 carbonate correction (the CSI refinement); it matters most on plaster/gunite and for anything with a heater or salt cell.
Open the water-balance calculator on its own page →
Why “in range” isn’t the whole story
Take a pool at pH 7.5, alkalinity 60, calcium 150 — the kind of numbers a vinyl or fiberglass owner keeps. Each line looks about where it should be, and the water is still aggressive enough to slowly etch plaster and grout, because low calcium and modest alkalinity add up to an under-saturated equilibrium (put those numbers in the calculator and watch the index go negative). Ranges are a fine starting point; the index is what tells you the water is actually safe for your surfaces.
What moves it (and the one people miss)
- pH is the biggest, fastest lever — a 0.2 change moves the index about 0.2, and it’s cheap to adjust. Fix pH first.
- Temperature pushes it up as water warms (a heated spa swings hardest).
- Calcium hardness and alkalinity move it slowly — raise them to fight aggressive water, ease them down to fight scale.
- The one people miss — CYA. Stabilizer registers on an alkalinity test but doesn’t help balance, so it inflates your reading. We subtract the cyanurate share (about CYA ÷ 3) to get true carbonate alkalinity — the CSI correction. It’s why a high-stabilizer pool can look balanced yet run aggressive.
How to correct it — in each direction
Once the calculator tells you which side of the line you’re on, the fix is a short list of levers. Reach for the durable ones, not just the fastest:
If the water is aggressive (index too low / negative): the goal is to raise it and keep it there. pH is the quick nudge, but pH drifts — so the lasting fix is calcium and alkalinity, which stay put. Raise calcium hardness (calcium chloride) toward the range for your surface, bring total alkalinity up toward ~60–80 with baking soda, and hold pH around 7.6–7.8. Warmer water also helps, which is why aggressive water bites hardest in a cold, low-calcium pool.
If the water is scaling (index too high / positive): lower pH first with muriatic acid — it’s the fastest, cheapest lever and usually enough. If calcium hardness or alkalinity are genuinely sky-high, you can’t remove them with a bottle; the only real fix is dilution — a partial drain and refill with softer water. On a salt pool, high-and-positive is also what plates scale onto the cell first (the salt-pool scale story).
The rule of thumb: fix pH first because it’s fast, then fix calcium and alkalinity because they last. Chasing balance with pH alone means adjusting forever.
Who needs to care — and your targets by surface
It matters most on plaster, gunite, and tile — those surfaces are calcium carbonate, so aggressive water dissolves them and scaling water crusts them. On vinyl and fiberglass, the wall isn’t calcium-based, so it’s lower-risk — but the same water runs through your heater and salt cell, and a high, positive index scales them up either way. Balance protects the expensive equipment no matter what your pool is made of. (It’s also one of the real things that wears a finish over time — not your robot.)
That changes what calcium hardness to aim for:
- Plaster / gunite / pebble: keep CH ~250–450 — the water needs enough dissolved calcium that it isn’t pulling more out of your surface.
- Vinyl / fiberglass: the wall sets no calcium requirement, but you still want the index balanced for the heater and cell, so most owners hold CH ~250–350 anyway rather than run it near zero.
- New plaster (first ~month): run the index neutral to slightly positive while the surface cures — fresh plaster is at its most vulnerable to aggressive water. The new-pool startup guide covers the curing window.
One more magnitude worth knowing: temperature swings the index more than people expect. The same water can read about 0.5 higher at a 104°F spa temperature than at 55°F in winter — which is why a heated spa scales fastest, and why a pool that’s balanced in July can turn slightly aggressive in a cold snap.
The honest bottom line
This is the part the industry loves to complicate and sell around. It isn’t complicated: balanced water is free. No enzymes, no phosphate remover, no monthly “conditioner” — just the right pH for your calcium, alkalinity, and temperature. Keep the index between −0.3 and +0.3, hold pH steady, and your pool and its equipment last longer. Pair it with the five numbers for the targets and the dosing calculator for the amounts. Less is more.
Frequently asked
What does it mean for pool water to be balanced?
Balanced means the water is neither dissolving calcium carbonate out of your surfaces nor depositing it as scale. It's measured by the saturation index (LSI/CSI), which combines pH, temperature, calcium hardness, and carbonate alkalinity into one number. Between -0.3 and +0.3 is balanced. It's a real chemical state, not just 'all five numbers in range' — you can have every number in range and still be out of balance.
What happens if my pool water is not balanced?
Aggressive (low-index) water pulls calcium out of plaster, grout, and tile, etches those surfaces, and can undermine them over time. Scaling (high-index) water deposits calcium carbonate as cloudy water, crust on tile and fittings, and buildup that chokes a heater and shortens a salt cell's life. Both are slow and expensive, which is why balance beats chasing individual numbers.
Is LSI the same as CSI?
For everyday pool use they answer the same question and land within a hair of each other. CSI (Calcite Saturation Index) is a modern refinement of the older LSI that uses updated constants and, importantly, corrects total alkalinity for cyanuric acid (about CYA ÷ 3) since stabilizer inflates the alkalinity reading without helping balance. Our calculator uses the classic Langelier form with that CYA correction.
How do I fix aggressive (corrosive) water?
Raise the index, and use the levers that last. pH is the quick nudge but it drifts, so the durable fix is calcium and alkalinity: raise calcium hardness with calcium chloride toward the range for your surface (about 250–450 on plaster), bring total alkalinity up toward 60–80 with baking soda, and hold pH around 7.6–7.8. Warmer water also raises the index. Fix pH first because it's fast, then calcium and alkalinity because they stay put.
How do I fix scaling water?
Lower the index. Start by lowering pH with muriatic acid — it's the fastest, cheapest lever and usually enough on its own. If calcium hardness or total alkalinity are genuinely sky-high, you can't remove them with a chemical; the only real fix is dilution, a partial drain and refill with softer water. On a salt pool, scaling water plates onto the cell first, so balance protects it directly.
What calcium hardness should my pool be?
On plaster, gunite, or pebble, aim for about 250–450 ppm — the surface is calcium, so the water needs enough dissolved calcium that it isn't dissolving your finish. On vinyl or fiberglass the wall sets no requirement, but you still want the saturation index balanced for the heater and salt cell, so most owners hold about 250–350 rather than run it near zero. A brand-new plaster pool should stay neutral-to-slightly-positive on the index while it cures.