Pool School · Pool School

The 5 Numbers That Matter (and Their Target Ranges)

Short answer

Keep pH 7.6–7.8, TA 60–80, CH 350–550 (plaster) / lower is fine for vinyl, and CYA 30–50 for a chlorine pool (70–80 for salt). Free chlorine isn't a fixed number — it scales with your CYA. Use the FC/CYA chart below.

Your entire pool comes down to five measurements. Here’s what each does and where it should sit. (Philosophy first? Read Less Is More. Ready to dose? The chemical calculator does the math.)

Target ranges

LevelIdealAcceptableWhat it does
pH7.6–7.87.2–8.0Comfort; keeps chlorine and equipment working. The one to watch most.
Total Alkalinity (TA)60–8050–90Buffer that stops pH from swinging.
Calcium Hardness (CH)350–550 (plaster/fiberglass)250–650Protects plaster/heaters; vinyl pools can run lower.
CYA (stabilizer) — chlorine pool40–5030–60Sunscreen for chlorine; sets your FC target.
CYA (stabilizer) — salt pool70–8060–90Salt systems run higher CYA.
Free Chlorine (FC)see chart belowThe sanitizer. Depends on CYA.
Combined Chlorine (CC)0≤ 0.5Chloramines. Above 0.5 = a problem (time to SLAM).

pH won’t sit still, and that’s normal — it drifts up on its own and down when you add acid. If yours climbs fast, a water feature is often why: any fountain, bubbler, or spillover aerates the water and pushes pH up (a salt cell nudges it up too). See how fountains, bubblers & spillovers change your water.

These five aren’t independent — they’re one equilibrium. To see whether the combination is corrosive, balanced, or scaling (you can have every number “in range” and still be out of balance), read water balance, plainly and run the water-balance calculator.

The one relationship that matters most: FC and CYA

Free chlorine is not a fixed number. CYA (stabilizer) binds most of your chlorine into a protected reserve, so only a small fraction is active at any moment. The more CYA you have, the higher your FC must be to keep the same killing power. Maintain FC too low for your CYA and algae grows even though the reading “looks normal” — the single most common cause of a green pool with “fine” chemistry.

Rules of thumb: minimum FC ≈ 7.5% of CYA and SLAM level ≈ 40% of CYA. Your target sits between them — read it off the chart, because unlike the other two it isn’t a clean percentage (at CYA 30 the band is 4–6 ppm, or 13–20% of CYA; at CYA 100 it’s 11–13 ppm, or 11–13%). A quick way to hold the floor in your head: keep at least 1 ppm of free chlorine for every ~13 ppm of CYA — that’s the same 7.5%, just easier mental math. (Want the why — the hypochlorous-acid chemistry that makes this a ratio, not a fixed number? See how chlorine and CYA actually work.)

Your target isn’t a fixed dot, either. Chlorine demand rises with heat, sun, rain, and swimmers, so lean toward the top of the target range in the peak of summer and after a pool party, and ease toward the bottom as the water cools off. Warmer water burns chlorine faster: a pool that holds 6 ppm easily in spring can slide under its minimum during a 95°F week if you don’t feed it more. Test more often when it’s hot.

The FC/CYA chart

Free chlorine targets rise with CYAA chart plotting free chlorine (ppm) against CYA from 30 to 100. The minimum-FC floor and the target-FC band both climb steadily as CYA rises — for example, at CYA 40 the target is 5 to 7 ppm, and at CYA 90 it is 10 to 12 ppm. A shaded zone below the minimum line marks where free chlorine is too low and algae can grow.Exact values are in the FC/CYA chart table beside this figure.0246810121430405060708090100CYA (stabilizer) — ppmFree chlorine — ppmHigher CYA → more chlorine neededToo low — algae risk
Free chlorine isn't a fixed number — the whole band slides up as CYA rises, which is exactly what the table below lists. Shock level (SLAM) scales the same way, at about 40% of CYA. Quick floor to hold in your head: 1 ppm of free chlorine for every ~13 ppm of CYA.
FC/CYA chart — how much free chlorine your pool needsRecommended CYA bandRuns, but hold CYA in the band
Liquid chlorineIdeal CYA 30–60
CYAMin FCTarget FC
3024–6
4035–7
5046–8
6057–9
7058–10
8069–11
90710–12
100811–13
Salt-water chlorineIdeal CYA 60–90 · 70–80 sweet spot
CYAMin FCTarget FC
6034–9
7035–10
8046–11

Outside the recommended CYA range — the water still sanitizes at these FC levels, but you'll burn more chlorine than you need to. Hold CYA inside the shaded band. All values in ppm. Shock (SLAM) levels scale the same way, at about 40% of CYA — the calculator below gives yours.

These FC levels are safe, not “over-chlorinated” — because CYA holds most of it in reserve, the active chlorine at target level is still well below a public pool’s active level at CYA 0. High CYA is what makes them necessary. (Salt pools run higher CYA, so they hold a wider target band; the chart tops out at the CYA levels each pool type should actually use.)

Run your numbers

What should your chlorine be?

Free chlorine is a ratio, not a fixed number. Enter your CYA and read your floor, target band, and SLAM level — add your current FC for a verdict.

Don't know your gallons? Work it out here →

Exact geometry at 7.48 gal/ft³. Kidney shapes, diving hoppers, litres and salt/turnover figures live in the full Pool Volume Calculator.

Enter your CYA.
Minimum FC (the algae floor)
Target FC (day-to-day)
SLAM level (clearing algae)

Straight off Trouble Free Pool's FC/CYA chart (minimum ≈ 7.5% of CYA, SLAM ≈ 40%), snapped to the nearest published row — the chart table stays the source of truth. Doses assume 12.5% liquid chlorine; for cal-hypo, dichlor or trichlor use the chemical calculator, which runs the same math. CYA way over 100? More chlorine isn't the fix — lowering CYA is.

The borates exception, retired

You will read — you read it here until August 2026 — that maintaining 50 ppm of borates lets the minimum free chlorine ease from 7.5% of your CYA toward about 5%, because borates add a secondary check on algae.

We have retired that, because the check it rests on did not survive its own source. Trouble Free Pool’s wiki now states the algaestatic effect is overstated at the levels pools actually run: real inhibition takes 10–24 ppm of elemental boron, which is above 100 ppm of borates and closer to 200, against the 30–50 ppm you carry. TFP’s current borates page carries no reduced minimum at all, and Kim Skinner, whose service company has run borates since the 1960s, says the suggestion to hold lower chlorine on borates is “risky and problematic.”

So there is no exception. Hold the 7.5% minimum, borates or not — it’s the simple, safe, repeatable floor, and the chemical calculator uses it for every pool. Borates are still worth running for steadier pH and less scale inside a salt cell: borates in a pool: what they actually do (and what they don’t) has the whole picture, including what they cost by each route.

Why you can’t just “add more stabilizer”

CYA only goes up when you add it (or use stabilized chlorine like dichlor/trichlor tablets, which sneak it in). The only way down is draining and replacing water. So if your CYA climbs to 90+, your required FC climbs with it and never comes back down until you dilute. This is why tablets, left on autopilot, slowly wreck a pool: they push CYA up until your normal chlorine stops working. Keep CYA in range and everything else gets easier — and if yours has already climbed too high, see CYA too high: why your chlorine quit and how to lower it (and why “chlorine lock” is a myth).

None of these five numbers mean anything without a test you can trust, and the one that decides your chlorine target — CYA — is the number a pool-store machine most often gets wrong. How to test your water covers the drop-based kits that read all five, and which one is worth the money.

Want to catch a number drifting before it bites? Log every test in the free, on-device Pool Tracker — it judges each reading against your pool’s target, hands you the exact dose, and shows the trend.

Frequently asked

What should my pool chemical levels be?

For a residential chlorine pool: pH 7.6–7.8 (7.2–8.0 acceptable), total alkalinity 60–80, calcium hardness 350–550 for plaster/fiberglass (vinyl can run lower), and CYA 30–50. Free chlorine is not a single number — it depends on your CYA (see the FC/CYA chart). Salt pools run CYA higher, 70–80.

What is CYA and why does it matter so much?

CYA (cyanuric acid, or stabilizer) is sunscreen for your chlorine — without some, UV burns off chlorine in hours. But it also binds most of your free chlorine into a reserve, leaving only a small active fraction. The higher your CYA, the higher your free chlorine must be to keep the same killing power. That's why one 'good' chlorine number can be fine at CYA 40 and useless at CYA 90.

What is the ideal free chlorine level?

It depends entirely on your CYA. Roughly, target free chlorine is about 11–12% of your CYA and the minimum is about 7.5%. So at CYA 40, target FC is 5–7 and the minimum is 3; at CYA 70 it's 8–10 with a minimum of 5. Below the minimum for your CYA, algae can grow even though the reading 'looks normal.'

Can I run lower chlorine if I add borates?

No — and this is a correction to what this page said before. The widely repeated claim is that 50 ppm of borates lets the minimum free chlorine ease from roughly 7.5% of your CYA toward 5%, on the grounds that borates add a secondary check on algae. That check does not hold up: Trouble Free Pool's wiki now states the algaestatic effect is overstated at pool levels, needing 10–24 ppm of elemental boron — above 100 ppm borates — against the 30–50 ppm you carry. TFP's current borates guidance mentions no reduced minimum at all, and its expert contributor calls running lower chlorine on borates risky and problematic. Borates are worth running for steadier pH and less scale in a salt cell. They do not buy you a lower chlorine floor. Keep free chlorine at 7.5% of your CYA or above, borates or not.

Sources

Chemistry in this guide is checked against: Trouble Free Pool — Recommended Pool Levels / What Are My Ideal Pool Levels? (troublefreepool.com) · Trouble Free Pool — CYA/Chlorine Relationship & the FC/CYA Chart (troublefreepool.com) · Trouble Free Pool — The Free Chlorine and Cyanuric Acid Relationship Explained (troublefreepool.com). We name our sources in plain text and don't earn from linking them.

← Back to Pool School