The 5 Numbers That Matter (and Their Target Ranges)
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
| Level | Ideal | Acceptable | What it does |
|---|---|---|---|
| pH | 7.6–7.8 | 7.2–8.0 | Comfort; keeps chlorine and equipment working. The one to watch most. |
| Total Alkalinity (TA) | 60–80 | 50–90 | Buffer that stops pH from swinging. |
| Calcium Hardness (CH) | 350–550 (plaster/fiberglass) | 250–650 | Protects plaster/heaters; vinyl pools can run lower. |
| CYA (stabilizer) — chlorine pool | 40–50 | 30–60 | Sunscreen for chlorine; sets your FC target. |
| CYA (stabilizer) — salt pool | 70–80 | 60–90 | Salt systems run higher CYA. |
| Free Chlorine (FC) | see chart below | — | The sanitizer. Depends on CYA. |
| Combined Chlorine (CC) | 0 | ≤ 0.5 | Chloramines. 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, target FC ≈ 11–12% of CYA, SLAM level ≈ 40% of CYA. 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
| CYA | Min FC | Target FC |
|---|---|---|
| 30 | 2 | 4–6 |
| 40 | 3 | 5–7 |
| 50 | 4 | 6–8 |
| 60 | 5 | 7–9 |
| 70 | 5 | 8–10 |
| 80 | 6 | 9–11 |
| 90 | 7 | 10–12 |
| 100 | 8 | 11–13 |
| CYA | Min FC | Target FC |
|---|---|---|
| 60 | 3 | 4–9 |
| 70 | 3 | 5–10 |
| 80 | 4 | 6–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.)
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.
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. Exact doses for your gallons: the chemical calculator. CYA way over 100? More chlorine isn't the fix — lowering CYA is.
The borates exception (advanced)
If you maintain 50 ppm of borates in the water, the minimum free chlorine you can run eases from 7.5% of your CYA toward about 5% — borates add a mild extra check on algae growth. It’s real, but treat it as an advanced move, not a shortcut. Trouble Free Pool notes it takes more testing discipline to run safely, and it’s harder to be sure the water is truly sanitary once free chlorine is below the 7.5% line. Unless you’re deliberately running a borate pool and testing closely, hold the 7.5% minimum — it’s the simple, safe, repeatable floor, and the chemical calculator defaults to it (with an optional borates toggle if you run them).
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).
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?
Slightly. Carrying about 50 ppm of borates lets the minimum free chlorine ease from roughly 7.5% of your CYA toward 5% — borates add a mild secondary check on algae. But it's an advanced move: it takes closer testing to run safely, and it's harder to be sure the water is truly sanitary below the 7.5% line, so Trouble Free Pool recommends most owners stick with the standard FC/CYA minimums. If you're not deliberately running a borate pool, keep free chlorine at 7.5% of your CYA or above.