Pool LSI calculator guide for pool service companies

Last updated July 4, 2026

LSI, the Langelier Saturation Index, is a single number that tells you whether pool water is balanced, corrosive, or scale-forming. You calculate it from pH, water temperature, calcium hardness, and total alkalinity. Aim for -0.3 to +0.3. Below that, water etches surfaces and corrodes equipment; above it, scale builds on tile and the salt cell.

You can hit every individual target on your test kit and still hand a customer corroded tile grout or a scaled-up salt cell. That is the gap LSI closes. It rolls four readings you already take into one number that says whether the water, as a whole, is stable or slowly eating the plaster. A pool can read a perfect 7.4 pH and still be corrosive if the calcium and alkalinity are low enough, and LSI is what catches that before the surface does.

For a service company, LSI is less about the math and more about protecting the assets you get blamed for. Etched plaster, pitted heaters, and clogged chlorinators all trace back to water that sat outside the balanced range for months. Here is what LSI actually measures, the range to hold, how to calculate it from the readings on your visit sheet, why it drifts hardest on Sunbelt pools, and how often it is worth checking on a working route.

Key takeaways

  • LSI (the Langelier Saturation Index) rolls pH, temperature, calcium hardness, and alkalinity into one number that says whether water is corrosive, balanced, or scaling.
  • Hold every pool between -0.3 and +0.3, with 0.0 as ideal; a reading in that band passes the visit.
  • Below -0.3 the water is corrosive and etches plaster and metal; above +0.3 it scales tile, heaters, and salt cells.
  • The formula is pH + temperature factor + calcium factor + alkalinity factor - a TDS constant of 12.1 (12.2 for salt pools).
  • A pool can hit every individual target range and still be corrosive - LSI catches interactions a single reading misses.
  • Sunbelt pools drift positive by late summer as heat and evaporation concentrate calcium, so watch for scale, not corrosion.
  • Check LSI monthly on stable pools and every visit on heated, saltwater, or already-drifting pools.

What is LSI and how do I use it for pool service?

LSI, the Langelier Saturation Index, measures how saturated pool water is with calcium carbonate, which decides whether the water will dissolve minerals out of your surfaces or deposit them onto your equipment. It combines four readings into one index: pH, water temperature, calcium hardness, and total alkalinity, with a small adjustment for total dissolved solids. You use it as a stability check the individual readings cannot give you, because those four values interact - a low calcium hardness can turn a perfectly normal pH corrosive.

In the field, you use LSI to answer one question: is this water going to damage the pool it is in? A negative number means the water is hungry and will pull calcium out of plaster, grout, and metal to satisfy itself. A positive number means the water is over-saturated and will drop that calcium out as scale on tile, heater elements, and salt cells. Zero is perfectly balanced water that does neither. That is why a service company tracks it - it is the early warning on the two most expensive callbacks in the business, etching and scaling.

What LSI number to aim for, and what happens outside the range

Aim to keep every pool between -0.3 and +0.3 on the LSI scale, with 0.0 as the ideal center. Water inside that band is close enough to balanced that it neither strips minerals from surfaces nor deposits them, and a reading anywhere in that window is a pass on a service visit. Once a pool drifts past either edge, the water starts working against the pool, and the further out it goes, the faster the damage shows up.

The two failure modes are opposites, and knowing which one you are looking at tells you what to correct. Corrosive water, on the negative side, etches plaster, roughens grout, dissolves copper out of heaters (the tell is greenish staining), and pits salt cells. Scaling water, on the positive side, leaves the chalky white crust on the tile line, clouds the water, and coats heater elements and salt cell plates until they stop working. The table below is the read-and-react guide for a service tech.

LSI ranges and what each one means on a service visit
LSI readingWater conditionWhat it doesWhat to adjust
Below -0.3CorrosiveEtches plaster, corrodes metal, pits the salt cellRaise calcium hardness, alkalinity, or pH
-0.3 to +0.3BalancedNeither dissolves nor deposits - the targetMaintain and recheck next visit
Above +0.3ScalingScales tile, clouds water, coats heaters and cellsLower pH and alkalinity

How to calculate LSI from the readings you already take

Calculate LSI with one formula: LSI = pH + temperature factor + calcium hardness factor + total alkalinity factor - TDS factor. You already collect the four inputs on a normal visit - pH, water temperature, calcium hardness, and total alkalinity are part of the same panel you log as the readings you take at every visit. Each reading converts to a factor from a standard lookup, and the TDS factor is a near-constant 12.1 for most residential pools (12.2 on high-TDS saltwater pools). Add the four factors to pH, subtract the TDS constant, and the result is your index.

The lookup table below covers the common values. Take a Scottsdale pool reading pH 7.6, water temperature 88 degrees, calcium hardness 250 ppm, and total alkalinity 90 ppm: that is 7.6 + 0.75 + 2.0 + 1.95 - 12.1, which comes to +0.2 - balanced, right at the top edge. Now drop the calcium to 120 ppm and cool the water to 62 degrees in spring, holding pH at 7.4: 7.4 + 0.4 + 1.65 + 1.9 - 12.1 lands at -0.75, firmly corrosive, even though every reading looks acceptable on its own. That is the whole point of running the number.

LSI conversion factors for common readings
ReadingValueFactor
Water temperature53F / 66F / 84F / 94F0.3 / 0.5 / 0.7 / 0.8
Calcium hardness25 / 100 / 200 / 400 ppm1.0 / 1.6 / 1.9 / 2.2
Total alkalinity25 / 100 / 200 / 400 ppm1.4 / 2.0 / 2.3 / 2.6
TDS constantunder 1,000 / salt pool12.1 / 12.2

Why LSI drifts hardest on Sunbelt pools

LSI drifts fastest where water is hot and evaporation is high, which is exactly the Sunbelt service market. Heat pushes the temperature factor up, so a pool that sits balanced at 70 degrees in April can climb toward scaling by July at 90-plus degrees with nothing else changing. Evaporation makes it worse: as water leaves and you top off, dissolved calcium concentrates, so calcium hardness creeps up over a summer of refills and pushes the index further positive. The combination is why Phoenix and Las Vegas pools tend to scale, not corrode, by late summer.

Take a two-truck operation running 90 pools across Chandler, Gilbert, and Mesa. In April the route is balanced. By August, a dozen of those pools have crept to +0.5 or higher, and the first sign is a customer complaint about a cloudy pool and white crust on the waterline tile - plus two salt cells that quit early because scale coated the plates. An operator watching LSI catches the drift in June and drops pH and alkalinity before the scale ever forms. Tracking calcium hardness and the rest of the panel per pool in chemical tracking is what makes that trend visible across a whole route instead of one pool at a time.

How often to check LSI on a service route

Check LSI at least monthly on every pool, and every visit on any pool with a heater, a salt cell, or a history of drifting. LSI moves with the slow readings - calcium hardness and alkalinity change over weeks, and temperature over seasons - so a monthly calculation catches the trend on a stable residential pool without slowing every stop. The pools that need it every visit are the ones where a wrong index gets expensive fast: heated pools and spas, saltwater pools, which you manage a little differently from chlorine pools and scale the cell when pH rides high, and any pool already sitting near an edge.

The practical move is to let the calculation happen automatically from the readings you are already logging, rather than doing the factor lookup by hand at 90 pools. When your calcium hardness, alkalinity, pH, and temperature go into the same per-pool record every visit, the index is just math on numbers you already have - and a running history shows you which accounts drift toward scale every summer and which stay flat. That trend, not any single reading, is what tells a service company where the next etched-plaster or dead-salt-cell callback is coming from.

Frequently asked questions

Is LSI the same as the CSI or saturation index I see on some test apps?

LSI and CSI measure the same thing - whether water will corrode or scale - but with slightly different math, so the numbers do not always match exactly. LSI is the Langelier Saturation Index, the long-standing industry standard that most CPO training and service formulas use, with a target of -0.3 to +0.3. CSI, the Calcite Saturation Index, is a newer calculation that accounts for cyanuric acid's effect on alkalinity more precisely and tends to read slightly lower on stabilized pools. For day-to-day service work, either one keeps you out of trouble if you hold it near zero; the important part is picking one, using it consistently, and not mixing the two on the same pool. Most service companies stay with LSI because it is what their kits, apps, and factor tables are built around.

Does LSI apply to saltwater pools?

Yes, and it matters more on saltwater pools, not less, because the salt cell is the first thing scale destroys. You calculate LSI the same way, but use a TDS factor of 12.2 instead of 12.1 because the dissolved salt raises total dissolved solids above 3,000 ppm. Salt cells run best on balanced water; a positive LSI coats the cell plates with calcium scale, which cuts chlorine output and shortens the cell's life - a replacement cell runs $300-$700, so a scaled cell is a real cost. Saltwater pools also tend to run a higher pH naturally, which pushes LSI toward scaling, so watch the index closely and keep pH in check to protect the cell.

What is the fastest way to fix a corrosive, negative LSI?

The fastest reliable fix for negative LSI is raising calcium hardness, because it is the most stable lever and stays put once you set it. Adding calcium chloride to bring hardness into the 200-400 ppm range moves the index up predictably and does not swing back the way pH does. You can also nudge alkalinity up toward 100-120 ppm, which helps both the index and pH stability, or let pH rise slightly if it is running low. Avoid trying to fix a corrosive pool by pushing pH alone - it drifts, and you will be chasing it every visit. Correct calcium and alkalinity first, recheck at the next visit, and the index usually settles into range and stays there.

Does cyanuric acid affect the LSI calculation?

Yes - cyanuric acid inflates your total alkalinity reading, which throws LSI off if you do not correct for it. A test kit measures total alkalinity, but part of that number on a stabilized pool is cyanurate alkalinity from the CYA, not the carbonate alkalinity LSI actually cares about. On a pool with high cyanuric acid, say 80-100 ppm, you subtract roughly a third of the CYA level from your measured total alkalinity to get the carbonate alkalinity to plug into the formula. Skip that correction and LSI reads more positive than the water really is, so you might think a pool is balanced when it is quietly corrosive. This CYA correction is also the main reason some operators prefer CSI, which handles it automatically.

Do I really need to calculate LSI in winter?

Yes, especially in winter, because cold water pushes LSI negative and turns otherwise-fine pools corrosive. The temperature factor drops as water cools, so a pool that read a balanced 0.0 at 85 degrees in summer can fall to -0.4 or lower at 50 degrees in winter with no other change - now it is quietly etching plaster and corroding metal all season. This bites hardest on heated pools and spas that cycle between cold standby and hot use, and on winterized pools in cooler Sunbelt nights. The move is to run calcium hardness and alkalinity a little higher heading into winter to offset the temperature drop, then recheck LSI so the pool stays in range through the cold months rather than slowly corroding while nobody is swimming.

Can I balance a pool properly without ever calculating LSI?

You can get close by holding each reading in its own target range, but you will miss the cases where balanced-looking readings combine into corrosive or scaling water. Individual ranges - pH 7.2-7.8, calcium 200-400 ppm, alkalinity 80-120 ppm - are a good floor, and a pool with all three centered is usually near a neutral LSI anyway. The trouble is the edges: a pool at the low end of calcium and alkalinity with a cool temperature can sit inside every individual range and still calculate to -0.5, corrosive. LSI exists precisely to catch those interactions. For most residential pools, staying centered in each range is enough; for heated, saltwater, or high-value plaster pools, running the actual index is cheap insurance against a callback you will get blamed for.

Run your pool routes on PoolBoss

Join the waitlist and start when PoolBoss opens. Flat-rate pricing by pool count, every feature on every plan.