CYA (cyanuric acid), also called stabiliser or conditioner, helps outdoor pools because it slows how fast free chlorine (FC) is destroyed by sunlight. At the same time, higher CYA means the same FC reading is less “active”. That’s why a pool can look clear, show “normal FC”, and still struggle with algae if CYA is high and FC targets are not adjusted.
Why pools “lose chlorine” in the sun
- Low CYA: FC can drop sharply through the day on bright, warm weather.
- Heat + swimming: more organic load = higher chlorine demand.
- Right CYA band: FC holds longer, making daily control easier.
Choosing safe target CYA ranges
Outdoor pools (most backyards)
- Liquid/manual dosing: typically 30–50 ppm
- Salt chlorinator (SWG): often 60–80 ppm (only if your system can maintain the higher FC targets)
Covered / low-UV exposure
- Typically 20–40 ppm
How to test CYA correctly (so readings are reliable)
- Use bright indirect light; read at eye level (black-dot tests are visual).
- Follow the kit mix/shake timing precisely; repeat and use the middle reading if unsure.
- After adding stabiliser, allow circulation time before re-testing (commonly 24–48 hours).
- Big CYA changes usually mean water replacement: overflow, backwash, vacuum-to-waste, leaks, drain/refill.
FC/CYA quick reference (maintenance)
Use Min FC as the floor. Aim for Target FC so normal daily loss doesn’t drop you below the minimum. If algae appears while FC “looks normal”, confirm CYA and compare to these targets.
Maintenance targets — CYA 20 to 50
| CYA (ppm) | Min FC (ppm) | Target FC (ppm) |
|---|---|---|
| 20 | 2 | 3 |
| 30 | 2 | 4 |
| 40 | 3 | 5 |
| 50 | 4 | 6 |
Maintenance targets — CYA 60 to 100
| CYA (ppm) | Min FC (ppm) | Target FC (ppm) |
|---|---|---|
| 60 | 5 | 7 |
| 70 | 5 | 8 |
| 80 | 6 | 9 |
| 90 | 7 | 10 |
| 100 | 8 | 12 |
High-demand cleanup level (reference)
When there is confirmed algae/organics demand, the effective approach is reaching a higher FC level that matches CYA and maintaining it until the pool is clean (not just a one-time spike). This table is a reference for “cleanup level” FC.
| CYA (ppm) | Cleanup FC (ppm) |
|---|---|
| 20 | 8 |
| 30 | 12 |
| 40 | 16 |
| 50 | 20 |
| 60 | 24 |
| 70 | 28 |
| 80 | 32 |
| 90 | 36 |
| 100 | 40 |
Common causes of CYA creep
- Tablets all the time: trichlor/dichlor add CYA as they add chlorine, so CYA slowly rises.
- Rare CYA testing: CYA is checked too late (only after problems appear).
- Fixed FC targets: FC is kept at “generic numbers” while CYA climbs into 70–100 ppm.
How to raise CYA (stabiliser): dosing formula
In metric pool math, 1 ppm = 1 gram per 1,000 litres. So the simplest dosing formula is:
If your product is not 100% cyanuric acid, divide by its fraction (example: 96% product → divide by 0.96).
Add stabiliser gradually and allow time to dissolve and circulate before re-testing (commonly 24–48 hours).
Dosing cheat sheets
Raise CYA by 10 ppm
| Pool volume | Stabiliser needed |
|---|---|
| 30,000 L | 300 g |
| 40,000 L | 400 g |
| 50,000 L | 500 g |
| 60,000 L | 600 g |
| 70,000 L | 700 g |
| 80,000 L | 800 g |
Raise CYA by 20 ppm
| Pool volume | Stabiliser needed |
|---|---|
| 30,000 L | 600 g |
| 40,000 L | 800 g |
| 50,000 L | 1,000 g |
| 60,000 L | 1,200 g |
| 70,000 L | 1,400 g |
| 80,000 L | 1,600 g |
How to lower CYA: dilution math (no guesswork)
CYA does not evaporate. The dependable way to reduce it is water replacement. Plan the percentage first:
Examples
| Current → Target | Replace (approx.) |
|---|---|
| 100 → 50 ppm | 50% |
| 80 → 50 ppm | 37.5% |
| 70 → 40 ppm | 42.9% |
| 60 → 40 ppm | 33.3% |
Symptoms: what you see and what to test first
- FC crashes to near-zero late afternoon (sunny): test CYA + FC same day (often CYA too low for exposure).
- Algae despite “normal FC”: test CYA + FC and compare to chart (often FC target too low for current CYA).
- Dull water / irritation / persistent smell: test FC (and CC if available) + CYA; check filter condition.
- SWG runs longer but FC stays low: test CYA; verify output % and pump time; inspect cell condition.
- CYA “suddenly dropped”: look for dilution events (overflow/backwash/vac-to-waste/leak) and re-test.
