What a Scaling Index Tells You and What It Does Not
Why this matters
A saturation index is one number distilled from five measurements, which is exactly why it gets quoted like a verdict. It is not a verdict. It is a statement about one salt, in the bulk water, at a temperature somebody chose, and the temperature they chose is usually the one the sample happened to be at rather than the one where the deposit forms.
This article is mostly about what the number does not say, because every misuse of it comes from reading a silence as an answer. It says nothing about rate, nothing about quantity, nothing about any salt other than calcium carbonate, and nothing about any point in the system other than the conditions you fed it.
Before you act on one
An index is a dosing decision, so the hazards are the chemicals it sends you to. Take the glove class, eye and face protection and any respiratory control from Section 8 of the specific product's safety data sheet, which your employer must make available (29 CFR 1910.1200). Add acid to water, never water to acid. Never introduce an acid into a vessel, sump or drain that holds or recently held a hypochlorite product, because the reaction releases chlorine gas into the room within seconds, and an inhalation hazard needs ventilation and respiratory protection under a written program (29 CFR 1910.134) rather than a glove.
Count the hazard the correction itself creates. Feeding acid to bring a positive index down drives the water toward the aggressive side, and a system that stops scaling because the water now strips its own protective film has not been fixed. Set a lower bound before you start feeding and monitor toward it, rather than dosing to a target and checking afterward.
Verifying the result means looking at a heat-transfer surface, which means isolating that equipment, relieving pressure to a gauge reading zero, and letting it cool before any cover comes off. Hot water flashing from a loosened joint scalds through clothing.
What the number is
The Langelier Saturation Index is measured pH minus the pH at which that water would be exactly saturated with calcium carbonate. Positive means the water is supersaturated and tends to deposit. Negative means it is undersaturated and tends to dissolve carbonate. Near zero means neither.
The saturation pH is built from five inputs: calcium hardness, alkalinity, total dissolved solids, temperature, and the pH you measured. The common working form adds three terms to 9.3 and subtracts two:
- A from total dissolved solids: the base-10 log of TDS, minus 1, divided by 10.
- B from temperature: 34.55 minus 13.12 times the base-10 log of the temperature in kelvin.
- C from calcium hardness as CaCO3: its base-10 log, minus 0.4.
- D from alkalinity as CaCO3: its base-10 log.
Saturation pH is (9.3 + A + B) minus (C + D), and the index is your measured pH minus that.
Two relatives you will meet. The Ryznar Stability Index is twice the saturation pH minus the measured pH, and it is scaled to be read as a severity band rather than a plus-or-minus direction. The Puckorius Scaling Index substitutes an equilibrium pH derived from alkalinity in place of the measured pH, which matters specifically in evaporative systems where stripping carbon dioxide drives the measured pH up without any corresponding change in the water's actual capacity to scale. All three are the same idea with different presentation; none of them acquires powers the underlying saturation calculation lacks.
Four things it does not tell you
- Rate. Saturation is a direction, not a speed. A water at plus 0.5 that is moving slowly across a clean surface can deposit less in a year than a water at plus 0.2 sitting on a hot element. The index has no term for velocity, no term for surface condition, and no term for time.
- Quantity. It says the water wants to deposit; it says nothing about how much material is available to deposit. That number comes from concentration multiplied by throughput, which is a different calculation entirely.
- Any salt but one. It is a calcium carbonate calculation. Calcium sulfate, calcium phosphate and silica have their own saturation limits and their own behavior, and a water perfectly balanced on this index can be well past its silica limit.
- Corrosivity. A negative index means the water tends to dissolve carbonate, which is not the same statement as "this water will attack this metal." A sibling article works through why one water gives different verdicts for copper, brass, stainless and galvanized in the same building; do not read a negative index as a corrosion prediction.
The silica point deserves its direction stated, because it runs opposite to the one everybody knows. Calcium carbonate becomes less soluble as temperature rises, which is why it lands on the hottest surface in the system. Silica becomes more soluble as temperature rises, so it is limited by concentration rather than by heat and it shows up where the water is most concentrated and coolest rather than at the hot spot. A commonly cited working ceiling for amorphous silica sits somewhere around 150 mg/L as SiO2 at ambient temperature and moderate pH, and that figure moves with temperature, pH and the presence of specific dispersants, so take the applicable limit from the water analysis and the treatment supplier rather than from any general number, including that one.
The temperature you feed it is the answer you get
This is the practical core. Take the water from a report: pH 7.6, total dissolved solids 400 mg/L, calcium hardness 150 mg/L as CaCO3, alkalinity 180 mg/L as CaCO3.
Two of the four terms never change with temperature:
- A = (log 400 minus 1) / 10 = (2.60 minus 1) / 10 = 0.16
- C = log 150 minus 0.4 = 2.18 minus 0.4 = 1.78
- D = log 180 = 2.26
- C + D = 4.03
Now compute B three times, for the same water at three places in the same building.
At the cold main, 60 F (about 289 K). B = 34.55 minus 13.12 x log(289) = 34.55 minus 32.28 = 2.27. Saturation pH = 9.30 + 0.16 + 2.27 = 11.73, minus 4.03 = 7.70. Index = 7.6 minus 7.70 = minus 0.10. Slightly undersaturated. Nothing scaling here.
At the water heater outlet, 140 F (about 333 K). B = 34.55 minus 33.10 = 1.45. Saturation pH = 9.30 + 0.16 + 1.45 = 10.91, minus 4.03 = 6.88. Index = 7.6 minus 6.88 = plus 0.72. Supersaturated. This water deposits here.
At a boiler surface, 180 F (about 355 K). B = 34.55 minus 33.46 = 1.09. Saturation pH = 9.30 + 0.16 + 1.09 = 10.55, minus 4.03 = 6.52. Index = 7.6 minus 6.52 = plus 1.08.
Same water, same report, same day. The index moved 1.18 units from the main to the boiler surface, and it crossed zero somewhere in between. A tech who computes it once on a cold flushed sample gets minus 0.10 and reports that the water is balanced. The complaint is on the hot side, where the same water is at plus 0.72, and both numbers are correct.
State the approximation, because this recomputes only one term. The measured pH also shifts with temperature, and a heater strips carbon dioxide, which pushes pH up further. Both of those effects move the hot-surface index in the same direction as the temperature term, so the figures above understate the hot-side tendency rather than overstating it. That is a bounded approximation in a known direction, which is usable; a hot-side index calculated as though it were a measurement is not.
And note what is still missing at plus 0.72. The number says this water wants to deposit at 140 F. It does not say how fast, and it does not say how much, because it has no idea how many gallons pass that surface. Multiply the hardness by the throughput to get the mass available; the index only tells you whether that mass has a reason to leave the water.
What would flip the reading. Soften the supply and calcium hardness collapses, so C collapses, so the saturation pH rises and the index goes sharply negative at every one of the three temperatures. The heater stops scaling. It also stops laying down carbonate film anywhere in the building, and whether that is an improvement depends entirely on the metallurgy, which this index does not know about.
The failure mode: an index computed on a cold sample gets filed as evidence that the water is not the problem, so the recurring deposit on a heat exchanger is attributed to the exchanger. Nobody recomputes at the surface temperature where the deposit actually is, and every subsequent decision is anchored to a number taken at the wrong place.
How to verify
The deposit is the measurement and the index is the hypothesis. Scrape what is actually there and test it: a carbonate deposit fizzes under a drop of dilute acid, and a deposit that largely does not fizz is sulfate, silica, iron oxide or biological, none of which this index predicts.
Compute the index at the surface temperature where the deposit forms, not the bulk temperature you sampled at, and write both the temperature and the sample point next to the number. An index without those two pieces of context is unfalsifiable, and it will be quoted for years.
Then trend it rather than reading it once. In an evaporative system the index climbs as the water concentrates, so the meaningful question is which concentration ratio pushes it across zero at the hottest surface - and that is a number the treatment program sets deliberately, not one you discover after the fact.
References
- 29 CFR 1910.1200 (Hazard Communication) and Section 8 of each product safety data sheet for the glove class and eye protection when feeding acid or alkali
- 29 CFR 1910.134 for respiratory protection where a chemical combination can release chlorine gas in an enclosed space
- Standard Methods for the Examination of Water and Wastewater (APHA, AWWA, WEF) for the calcium carbonate saturation calculation and the analytical methods behind each input
- Treatment supplier documentation for the silica, calcium sulfate and calcium phosphate limits applicable to a specific water and program, which are not general figures
- See related: The Water Chemistry That Attacks a System; Hardness, Alkalinity and pH, and What Each One Does; How Scale Forms and What It Actually Costs