Pool chemistry

Pool Health Checker

Enter the numbers from your latest water test and get a plain-language check of each one, what to fix first, and a link to the calculator for the fix.

What you'll need (3)
  • A recent test of free chlorine and pH
  • Alkalinity, stabilizer (CYA) and calcium hardness, if your kit tests them
  • Your salt reading, if you have a salt chlorine generator
Your pool
How is it chlorinated?
Pool surfaceOnly changes the calcium hardness check.
Your test results

Free chlorine and pH are required. Add the rest for a fuller check.

Not total chlorine. Example: 3.
Example: 7.5.
Example: 90.
Changes the chlorine target. Example: 40.
Example: 300.

Your pool health

Estimate

Your result will appear here

Enter at least free chlorine and pH from your latest test.

What the checker does

A test kit gives you numbers. This turns them into answers: which readings are fine, which are off and by how much, and which one to deal with first. Each problem links to the calculator that works out the fix, with your numbers already filled in.

Free chlorine and pH are the only required readings, because they matter most from day to day. Add alkalinity, stabilizer and calcium when you have them. The check gets more useful with each one, and the stabilizer reading changes what counts as enough chlorine.

How the score works

The score out of 100 is a summary, not a measurement. Each reading is weighted by how much it matters from day to day:

ReadingWeight
Free chlorine35
pH25
Total alkalinity12
Stabilizer (CYA)13
Calcium hardness8
Salt (salt pools only)7

Each reading earns 100% of its weight when in range, 60% when slightly off, 25% when out of range and 0% when it needs fixing first.

Readings you leave blank don’t count either way. Two rules stop the score from hiding a real problem: if anything needs fixing first, the result is capped at Poor (49 or below), and if anything is out of range it can’t rise above Needs attention (74). Otherwise, 90 and up is Excellent and 75 to 89 is Good.

So treat the score as a quick read, and the list of readings as the real answer.

The ranges we use

These are common homeowner targets, the same ones our other calculators use. The two CDC figures, a 1 ppm chlorine minimum and pH 7.2 to 7.8, are public-health recommendations. The rest are guidance, and your equipment or surface manufacturer may give different numbers.

ReadingIn rangeFlagged
Free chlorineDepends on CYA. At 40 ppm CYA: 4–6 ppm, minimum 3. Salt pool at 70 ppm CYA: 5.5–8, minimum 3.5.Below the minimum is the most urgent problem the checker can find.
pH7.2–7.8Below 7 or above 8 is treated as urgent.
Total alkalinity60–120 ppmBelow 40 or above 180 is out of range.
Stabilizer (CYA)30–50 ppm; salt pools 60–80Above 100 is out of range. Below 20 is flagged for outdoor pools.
Calcium hardnessPlaster 250–450 ppm; vinyl or fiberglass 150–400Plaster below 150, or any pool above 1,000, is out of range.
Salt (salt pools)2,700–3,400 ppm, or your generator's rangeBelow 2,400 or above 4,000 is out of range.

Free chlorine is the one that keeps the water sanitized. Its target moves with your stabilizer, which is why the checker asks for CYA: 3 ppm is plenty with no stabilizer and not enough at 50 ppm. If you leave CYA blank, chlorine is only checked against the 1 ppm floor, and the result says so.

pH decides how well that chlorine works. Above 8.0 most of its strength is gone, which is why the checker treats that as urgent.

Alkalinity steadies pH. When it’s high, pH keeps creeping up; when it’s low, pH swings with every dose.

Stabilizer and calcium change slowly. They’re rarely the first thing to fix, but a high stabilizer reading raises the chlorine you need every day, and low calcium slowly damages plaster.

When something is out of range

The checker lists problems in the order to fix them. Chlorine below the minimum always comes first, because until it’s fixed the pool isn’t reliably sanitized. After that it follows the usual order: alkalinity, then pH, then chlorine, because alkalinity changes how pH responds and pH changes how well chlorine works. Stabilizer, calcium and salt can wait until those are steady.

Fix one reading at a time with the pump running, and give each chemical time to mix before adding the next. Never add chlorine and acid together.

When to retest

  • After a correction: retest pH or chlorine about an hour after it has circulated; alkalinity after a few hours; stabilizer after about a week, because granules dissolve slowly.
  • During a shock: test chlorine every few hours, and wait until it’s back below shock level before trusting a pH reading.
  • Routinely: chlorine and pH a few times a week in swimming season, alkalinity weekly, stabilizer and calcium every few weeks. After heavy rain, a crowded weekend or topping up with a lot of fresh water, test everything.

For what each test number means in more depth, read pool chemistry for beginners. If the water is green or cloudy even though the numbers look fine, the shock calculator is the next step.

Assumptions and limitations

  • The score is PoolOwl's own weighting of common homeowner ranges, not an industry standard. Two pools with the same score can have different problems, so read the individual results.
  • It can't detect germs, algae starting to grow, metals or phosphates, and a good result isn't a guarantee the water is safe to swim in.
  • Results are only as good as your test. Strips and drop kits read in steps, and very high chlorine can make pH tests read falsely high.
  • Ranges are for residential pools. Hot tubs need different targets, and public pools follow their state code.

Common questions

Does a good score mean the pool is safe to swim in?

No. The checker only looks at the numbers you enter. Water can test well and still have a problem a home kit can't see, and a test taken this morning doesn't describe the water after a busy afternoon. Keep chlorine at the right level for your stabilizer and retest often.

Why does my chlorine show as low when it's 3 ppm?

Because of your stabilizer (CYA). Stabilizer protects chlorine from sunlight but also holds most of it in reserve, so the more CYA you have, the more free chlorine you need. At 50 ppm CYA the minimum is about 4 ppm.

Can I use test strip results?

Yes, but treat them as approximate. Strips are fine for a quick check of chlorine and pH. For stabilizer and decisions like draining water, a drop-based kit is more reliable.

Sources and methodology references

  1. Home pool and hot tub water treatment and testing, US Centers for Disease Control and PreventionFree chlorine at least 1 ppm in pools; pH 7.2–7.8.
  2. Pool School (chlorine/CYA chart and methods), Trouble Free PoolHomeowner guidance relating free chlorine targets to CYA: minimum about 7.5% of CYA.
  3. APSP-11, the gold standard for water quality, AQUA MagazineSummarizes ANSI/APSP/ICC-11 limits, including calcium hardness of 150–1,000 ppm for pools.
  4. Common Interferences in Pool and Spa Water Testing, Pool & Hot Tub Alliance (PHTA)High chlorine (usually above 10 ppm) produces falsely high pH readings.

Published October 5, 2026. Results are estimates. See how our calculators work.

Spotted a wrong result or an outdated source? Report a problem with this calculator.

Related tools

Related guides