Pool water chemistry basics

Reading and balancing water is the real skill in pool service, and it is more approachable than it looks. This is a plain-English introduction to the readings that matter, what each one does, and how they fit together, so the chemistry stops feeling like guesswork.

About an 8 minute read For new operators

1. Why water balance matters

Balanced water does two jobs at once: it keeps swimmers safe from the bacteria and algae a sanitizer holds back, and it protects the pool itself, because water that is too aggressive eats plaster and metal while water that is too scaling coats everything in calcium. Getting this right is the actual craft of pool service, and it is what customers are really paying you for.

The good news is that it comes down to a handful of readings that all influence each other. Once you understand what each one does, balancing becomes a routine, not a mystery.

2. The five readings that matter

Most maintenance chemistry is these five measurements. Learn what each one controls:

  • Free chlorine: the active sanitizer, the part actually killing bacteria and algae right now
  • pH: how acidic or basic the water is, which affects both swimmer comfort and how well chlorine works
  • Total alkalinity: a buffer that keeps pH from swinging around, so think of it as pH's shock absorber
  • Cyanuric acid (stabilizer): sunscreen for chlorine, protecting it from being burned off by UV
  • Calcium hardness: how much dissolved calcium is in the water, which decides whether it scales or corrodes

3. The ranges to aim for

Each reading has an ideal range. These are published targets from the standards below, and they tell you where you want to be, not how much of anything to add. PoolBeacon records your readings; it does not check them against these ranges for you, and it does not tell you what to add.

Two things worth knowing about where they come from. They are drawn from the PHTA and MAHC standards, which are written for public pools, so they are at least as strict as anything a homeowner would be held to and they are what CPO training teaches. And calcium hardness is the one reading that changes with the pool: a plaster, pebble, or tile shell wants more dissolved calcium than a vinyl liner or fiberglass shell does, so it is listed twice below. Stabilizer is the same target for every pool, salt included.

Target ranges

2-4ppm
Free chlorine
7.4-7.6
pH
80-120ppm
Total alkalinity
30-50ppm
Cyanuric acid
200-400ppm
Calcium (plaster, pebble, tile)
150-250ppm
Calcium (vinyl, fiberglass)

These are targets to compare a reading against, not doses. Ideal ranges vary by sanitizer system, pool surface, and local code, and the standards bodies do not always agree on the same number. A shell that is not one of the five listed above, or one you are not sure about, defaults to the higher calcium band, so check with the surface manufacturer before working to it. Follow current PHTA and MAHC standards and the product label, and never guess at how much of anything to add.

4. Balance in the right order

Because the readings affect each other, the order you adjust them in matters. Sort out the buffer before the thing it buffers: get total alkalinity into range first, then pH settles more easily and stays put. With those stable, you can dial in sanitizer and address calcium.

Chasing pH while alkalinity is out of range is the classic beginner trap, and it is why a pool can feel like it never holds a reading. Fix the foundation and the rest gets easier.

5. Sanitizer and the stabilizer trap

Chlorine is only useful while it is active, and two things quietly work against it: high pH makes a given amount of chlorine far weaker, and sunlight burns chlorine off fast unless some stabilizer (cyanuric acid) is protecting it.

Stabilizer is a balancing act, though. A little protects your chlorine, but too much locks it up so it can no longer sanitize effectively even when the chlorine reading looks fine. That is why a pool can test "in range" for chlorine and still go cloudy or green. When chlorine seems not to be working, check pH and stabilizer before you reach for more chlorine.

The part most people miss is that what matters is the RATIO of the two, not either number on its own. Stabilizer at 90 ppm is a different situation depending on whether free chlorine is 2 or 6. The 2024 Model Aquatic Health Code draws a hard line here: once cyanuric acid reaches 45 times the free chlorine reading, a public pool has an imminent health hazard and has to be closed until it is corrected. Read your two numbers together, because either one can look acceptable while the pair is not.

One belief worth correcting, because it is common and it makes this worse: salt pools do not need more stabilizer than chlorine pools. The target is the same. Current Hayward and Pentair manuals and the PHTA range table all list one stabilizer range for all pool types. The higher figure people quote for salt traces back to a manual from 2010, and holding a salt pool up there while running ordinary chlorine levels is how a pool ends up on the wrong side of that ratio.

6. Test often and keep records

Water changes constantly with heat, rain, and how many people swim, so a single good reading does not last. For a maintained pool, test at least weekly, and more often in peak season or after heavy use or a storm. Use a quality test kit and keep it fresh, because old reagents lie.

Log every visit. A running history of each pool's readings turns guesswork into patterns: you start to see which pools drift which way and can get ahead of a problem instead of reacting to a green pool. This is exactly the record PoolBeacon keeps for you on every visit.

7. Get trained, and never guess doses

This guide is a map of the concepts, not a substitute for training. The recognized credential is the Certified Pool Operator (CPO) certification from the Pool and Hot Tub Alliance, and it is worth getting before you are responsible for anyone's pool. It teaches you not just the targets but how to reach them safely.

Above all, do not guess at chemical amounts. How much of any product a pool needs depends on its volume and its current readings, and the wrong dose can hurt a swimmer or damage the pool. Follow current standards and the product label every time, and when a pool is badly out of balance, know when the right answer is to partially drain and refill rather than dose your way out.

Read the strength on the container, every time, because the same chemical is sold at different concentrations and any chart assumes one of them. Calcium hardness increaser is a good example: dosage tables are commonly built on a 77 percent product, while a widely sold retail bag is 94 percent. Following the chart with the stronger product overshoots, and calcium only comes back down by draining. The same trap applies to liquid versus granular stabilizer and to acid sold at different strengths.

This is general education, not treatment instructions. Target ranges vary by sanitizer system, pool surface, and local code, and the standards bodies do not always agree with each other. A calculator also cannot see your pool: whether your test kit is accurate, the real volume of the water, or the strength and condition of the product you actually pour. Follow current PHTA and MAHC standards and the manufacturer label for every product, get CPO-trained, and never guess at a dose. The wrong chemical amount can injure a swimmer or damage a pool.

Sources

The target ranges above come from recognized industry standards. Standards are revised over time, so always check the current edition and your local code.

  • The 2 ppm free chlorine minimum for a stabilized pool (§ 5.7.3.1.1.2.2), the 90 ppm cyanuric acid limit (§ 5.7.3.1.3.2), and the cyanuric-acid-to-chlorine ratio at which a public pool must be closed (§ 6.6.3.1A item 4, with closure required by § 6.6.3.2)

    2024 Model Aquatic Health Code (MAHC), 5th Edition (CDC) (opens in a new tab)

    Section numbers moved between the 4th and 5th editions, so these are given for the 5th. In the 4th edition the ratio clause is item 3, and item 4 is a different rule.

  • The ideal ranges for pH, total alkalinity, and calcium hardness

    ANSI/APSP/ICC-11 2019, Appendix A.7.5 (water balance), printed page 24 (opens in a new tab)

    Free to read on PHTA’s own Issuu account. The reader counts 12 pages of front matter, so printed page 24 is Issuu page 36. That page states the minimum and maximum ideal values and works the saturation index out from them, which is also where the balanced band of -0.3 to +0.5 comes from. The 2026 edition reorganized the standard into ten sections with no appendices, so it does not carry this material and cannot be cited for an ideal range.

  • Free chlorine 2 to 4 ppm and cyanuric acid 30 to 50 ppm are PoolBeacon operating targets, not standard ranges

    No external source: these two are ours

    The standards set outer limits: free chlorine at least 1.0 ppm, at least 2.0 once cyanuric acid passes 50, and at most 4.0 while the pool is open; cyanuric acid no more than 100, with no minimum stated. We aim narrower than that on purpose, and the MAHC caps cyanuric acid at 90, which is stricter still and is the cap the app enforces.

  • Where the standards themselves disagree, and why one app can show a different number than another

    PHTA, Water Balance Fact Check (February 2024) (opens in a new tab)

Common questions

Chemistry, answered

What are the five main pool chemistry readings?
Free chlorine (the active sanitizer), pH (how acidic or basic the water is), total alkalinity (a buffer that stabilizes pH), cyanuric acid or stabilizer (which protects chlorine from sunlight), and calcium hardness (which decides whether water scales or corrodes). They all influence each other, which is why balance is about the whole set, not one number.
What order should I balance a pool in?
Get total alkalinity into range first, because it stabilizes pH. Then adjust pH, which will settle more easily once the buffer is right. With those stable, dial in sanitizer and address calcium hardness. Chasing pH before alkalinity is fixed is why a pool can feel like it never holds a reading.
Why is my chlorine not working even though the level looks fine?
Usually pH or stabilizer. High pH makes a given amount of chlorine much weaker, and too much cyanuric acid locks chlorine up so it cannot sanitize even when the reading looks normal. What matters is the ratio between the two rather than either number alone: the 2024 Model Aquatic Health Code treats cyanuric acid at 45 times the free chlorine reading as an imminent health hazard requiring a public pool to close. Check pH and stabilizer together before adding more chlorine. If stabilizer is very high, the answer is usually diluting it by replacing part of the water rather than adding more chemicals, and draining a pool carries structural risk, so ask the builder or the surface manufacturer before draining one down.
Do salt pools need more stabilizer than chlorine pools?
No. The target range is the same. Current Hayward and Pentair salt system manuals and the PHTA range table all publish one stabilizer range covering all pool types. The higher number often quoted for salt pools traces to a manual from 2010. It matters because stabilizer is judged against your free chlorine level, so carrying a salt pool at the higher figure while running ordinary chlorine can put the water on the wrong side of the ratio the health code cares about.
How often should I test pool water?
At least weekly for a maintained pool, and more often during peak season or after heavy use or a storm, because heat, rain, and swimmers change the water constantly. Use a quality test kit with fresh reagents, and log every reading so you can see each pool's patterns over time.
Do I need to be certified to balance pool water?
It is not always legally required, but it is strongly recommended. The Certified Pool Operator (CPO) certification from the Pool and Hot Tub Alliance teaches you the standards and how to reach targets safely. Get trained before you are responsible for a customer's pool, and always follow current standards and product labels rather than guessing.

Track every reading, spot every trend

PoolBeacon logs each pool's chemistry on every visit, flags readings against target, and keeps the history so you catch a drifting pool before it turns green. Every feature is on every plan, starting at $19.99/mo.