Pool LSI Calculator

Calculate the Langelier Saturation Index in real time with CYA-corrected alkalinity. Slide your readings and watch the balance update instantly.

Balanced water sits between −0.3 and +0.3 LSI.

Your Water Readings

Your LSI

+0.00

Balanced

How it adds up

Temperature factor (TF)
+0.00
Calcium factor (CF)
+0.00
Alkalinity factor (AF)
+0.00
CYA-corrected alkalinity
0 ppm
TDS constant
−12.1

Get exact dosing in the app

For guidance only. Results use industry-standard lookup factors with linear interpolation and may differ slightly from other calculators. Always confirm with a reliable test kit before adding chemicals.

How the LSI Calculation Works

The Langelier Saturation Index (LSI) predicts whether your pool water will corrode surfaces, stay balanced, or form scale. It is the standard pool-industry measure of calcium carbonate saturation, and it is calculated from six readings:

LSI = pH + TF + CF + AF − TDS constant

  • pH — entered directly.
  • TF (temperature factor) — warmer water raises the LSI.
  • CF (calcium factor) — from calcium hardness.
  • AF (alkalinity factor) — from CYA-corrected alkalinity.
  • TDS constant — 12.1 for typical pools, 12.2 for high-TDS or saltwater pools.

The CYA correction

Cyanuric acid inflates your total alkalinity reading without buffering the water, so it has to be removed first:

Adjusted alkalinity = Total alkalinity − (CYA ÷ 3)

For example, 100 ppm total alkalinity with 60 ppm CYA gives an adjusted alkalinity of 100 − 20 = 80 ppm, which is what feeds the alkalinity factor above.

Reading your result

  • Below −0.3: corrosive — raise pH, alkalinity, or calcium.
  • −0.3 to +0.3: balanced — maintain.
  • Above +0.3: scale-forming — lower pH, alkalinity, or calcium.

Want the full breakdown, the factor tables, and worked examples? Read The Langelier Saturation Index, explained, or see our pool water balance guide.

LSI Calculator FAQ

Stop Calculating LSI by Hand

PoolFlow computes LSI for every pool automatically and recommends exact chemical doses from your own costs — offline, at poolside. Free for up to 5 pools.