Benchmarks & KPIs
Pool and Spa Water Chemistry KPIs: Target Ranges and How to Hold Them
Free chlorine, chloramines, pH, alkalinity, calcium hardness, saturation index, cyanuric acid and route KPIs: how to measure each, what moves it, and which figures have a cited source.
Pool and spa chemistry decides both bather safety and chemical cost, and each parameter leans on the others. Use the ranges below as reference points for spotting a gap worth investigating, not as targets, and always meet the code that applies to your site first.
Every figure shows its basis. A superscript number links to a public source in the Sources list at the end, and the sentence states that source's scope. A figure marked no cited source is kept exactly as originally published because none of the public sources checked for this guide states it, so treat it as illustrative.
At a glance
| KPI | Typical | Strong | Basis |
|---|---|---|---|
| Free chlorine, residential | 1 to 6 ppm (typical routes drift) | 2 to 4 ppm at all times (world class) | no cited source |
| Free chlorine tests out of band | 20 to 30% (typical routes) | Less than 5% (world class) | no cited source |
| Free chlorine, commercial pools | 2 to 5 ppm (often) | Not stated | no cited source |
| ORP, commercial pools | Not stated | Above 700 mV (continuous monitoring) | no cited source; WHO 720 mV with a silver/silver chloride electrode1 |
| Combined chlorine | 0.5 to 1.5 ppm (indoor pools that skip breakpoint) | Below 0.2 ppm (best in class; WHO ideal) | 0.2: WHO 20061; 0.5 to 1.5 no cited source |
| Combined chlorine action level | Not stated | Breakpoint above 0.5 ppm; public venues act above 0.4 ppm | 0.5 no cited source; 0.4: MAHC 2024 Code2 |
| pH | 7.2 to 8.0 (typical swing) | 7.4 to 7.6 on more than 90% of readings (world class) | no cited source |
| Total alkalinity | Not stated | 80 to 120 ppm (target) | no cited source |
| Calcium hardness | Not stated | 200 to 400 ppm (hold); 250 to 350 ppm (ideal) | 200 to 400: MAHC Annex3; 250 to 350 no cited source |
| Langelier Saturation Index | Not stated | Negative 0.3 to positive 0.3 | MAHC Annex3 |
| Cyanuric acid | Not stated | 30 to 50 ppm outdoor chlorine; 60 to 80 ppm salt systems (target) | no cited source |
| Cyanuric acid ceiling | Not stated | Under 100 ppm always | WHO 20061 |
| Chemical cost per 10,000 gallons per month, peak season | Not stated | 8 to 15 dollars (balanced pool) | no cited source |
| Test-to-target compliance, share of visits | Not stated | Above 85% (aim) | no cited source |
| Callback rate per month | Not stated | Below 3% (world class) | no cited source |
Method: How the figures in this guide are sourced
A figure with a superscript number is stated by the cited source, listed under Sources with its publisher, date and access date. The cited figures come from the U.S. Centers for Disease Control and Prevention (CDC) and the World Health Organization (WHO), mostly written for public pools, and the sentence says so. A figure marked no cited source is kept exactly as originally published because none of the public sources checked for this guide states it. It is illustrative, not measured industry data.
Free chlorine residual
The headline KPI is free chlorine residual held inside its target range. World-class residential operations keep free chlorine between 2 and 4 ppm at all times, with less than 5 percent of tests falling outside the band no cited source.
Typical routes drift, testing 1 to 6 ppm with 20 to 30 percent out of range no cited source. For a different population, public spa inspection data cited in the Annex to CDC's Model Aquatic Health Code (MAHC) found disinfectant concentration violations in 19.2 percent of inspections3.
Public health guidance sets the floor. CDC and the 2024 MAHC set minimum free chlorine of 1 ppm in pools without cyanuric acid, 2 ppm in pools that use it, and 3 ppm in hot tubs2, 4.
Commercial pools run tighter, often 2 to 5 ppm with continuous oxidation-reduction potential (ORP) monitoring above 700 millivolts no cited source. WHO's 2006 guidelines say free chlorine in public and semi-public pools should not exceed 3 mg/L, or 5 mg/L in hot tubs, and that 1 mg/L should give adequate routine disinfection in a well-run pool1.
For ORP, WHO says levels above 720 mV measured with a silver/silver chloride electrode, or 680 mV with a calomel electrode, suggest the water is in good microbial condition, and that the right value should be set case by case1.
How to measure
- Test free chlorine at every visit rather than eyeballing it.
- Log each reading against the site's target band.
- Report the share of tests out of band each month.
- For home pools and hot tubs, CDC advises testing chlorine and pH at least twice per day, and more often when many people are using it4.
What moves it
- Dosing consistency at every visit.
- Enough cyanuric acid in outdoor pools that the residual does not crash between tests.
Size each correction with the Free Chlorine Adjustment calculator, and convert it to product with the Liquid Chlorine Dose calculator.
Combined chlorine
Combined chlorine, or chloramines, is the air-quality and comfort KPI. Best-in-class pools hold combined chlorine below 0.2 ppm, the level WHO calls ideal: as low as possible and ideally less than 0.2 mg/L1. The MAHC Annex repeats that ideal but calls it challenging to implement as a code requirement3.
Anything above 0.5 ppm triggers breakpoint chlorination and signals poor oxidation no cited source. Public venues have a lower action level: the 2024 MAHC Code requires the owner to take action, through superchlorination, water exchange or bather hygiene, when combined chlorine exceeds 0.4 ppm2. CDC notes that most city, county and state health departments limit combined chlorine to 0.4 ppm or less5.
Typical indoor pools that skip breakpoint sit at 0.5 to 1.5 ppm no cited source and generate the harsh chlorine smell and eye irritation that customers complain about.
The improvement lever is a scheduled superchlorination that raises free chlorine to roughly 10 times the combined reading5, 3; WHO puts it as at least 10 times1. Run it weekly in heavy bather-load conditions no cited source.
WHO cautions that using shock dosing to make up for inadequate treatment is bad practice, because it can mask deficiencies in design or operation1.
How to measure
- Measure total chlorine as well as free chlorine.
- Take combined chlorine as total minus free.
- Log it at every visit on indoor pools.
What moves it
- Breakpoint superchlorination sized from the combined reading.
- Bather load and bather hygiene.
- Fresh water exchange.
Size the breakpoint dose with the Combined Chlorine Breakpoint calculator.
pH stability
pH stability is measured as time in the 7.4 to 7.6 band no cited source. World-class operations keep pH within 7.4 to 7.6 on more than 90 percent of readings, and typical pools swing 7.2 to 8.0 no cited source.
Public health ranges are wider. The 2024 MAHC requires and CDC recommends pH 7.0 to 7.8, and WHO gives 7.2 to 7.8 for chlorine disinfectants2, 1.
In water without cyanuric acid, pH above 8.0 cuts chlorine effectiveness by more than half compared with pH 7.53. The MAHC Annex shows the hypochlorous acid share of free chlorine falling 52.7 relative percent, from 48.6 to 23.0 percent, as pH rises from 7.5 to 8.0 at 25 C3. With 30 ppm cyanuric acid and 2 ppm free chlorine, the drop is only 15.1 relative percent3.
The lever is alkalinity control plus staged acid dosing, adding 75 percent of the calculated dose first no cited source. Automated acid feed with pH probes holds the tightest band and is standard on high-value commercial sites.
How to measure
- Test pH at every visit, alongside free chlorine.
- Report the share of readings inside the target band.
What moves it
- Total alkalinity held on target.
- Staged acid dosing rather than one full dose.
- Automated acid feed with pH probes.
Every dose scales with water volume, so confirm it with the Pool Volume calculator before adding acid.
Total alkalinity
Total alkalinity is the buffering KPI that stabilizes everything else. Target 80 to 120 ppm, with 100 ppm as the sweet spot for plaster pools and 90 ppm for salt systems no cited source.
Below 60 ppm, pH bounces uncontrollably; above 180 ppm, water tends toward scale and cloudiness3. Those bounds are the 2024 MAHC Code's required range of 60 to 180 ppm, which its Annex calls the ideal range2, 3.
World-class routes keep alkalinity within 10 ppm of target month to month no cited source. A stable alkalinity is the single biggest lever for reducing pH-related rework across a season.
How to measure
- Measure total alkalinity at every visit.
- Log it against the site's own target, not only the allowed range.
What moves it
- Small, regular corrections instead of large swings.
- Acid dosing, which lowers alkalinity as well as pH.
Start every correction from an accurate volume with the Pool Volume calculator.
Calcium hardness and saturation index
Calcium hardness and the saturation index govern surface and equipment life. Hold calcium hardness at 200 to 400 ppm, the range the MAHC Annex prefers for proper calcium carbonate saturation3, with 250 to 350 ppm ideal no cited source.
The Annex varies the range by surface and temperature: 200 to 400 ppm for masonry pools, 80 to 200 ppm for vinyl or fiberglass, and 100 to 200 ppm for water above 90 F3.
The composite KPI is the Langelier Saturation Index (LSI), targeting negative 0.3 to positive 0.3, where zero is balanced3. The Annex warns that a value below negative 0.3 can cause corrosion, etching and staining of walls, grout and plumbing, and a value above positive 0.3 can cause scale, cloudy water and heater problems3.
World-class operators log LSI monthly no cited source and treat any reading outside the Annex's plus or minus 0.3 band as an action item3. For public aquatic venues, a monthly check is also the minimum the 2024 MAHC Code sets2, and the Annex prefers a small positive value to a negative one.
How to measure
- Calculate LSI from pH, water temperature, calcium hardness, total alkalinity and dissolved solids.
- Record the water temperature at the time of the test with every result.
What moves it
- Calcium additions to bring soft water up.
- pH and alkalinity, which also move the index.
- Water temperature, especially in spas.
Every adjustment depends on the water volume, so confirm it with the Pool Volume calculator or the Spa Volume calculator.
Cyanuric acid
Cyanuric acid (CYA) is the efficiency KPI that most routes get wrong. Target 30 to 50 ppm for outdoor chlorine pools and 60 to 80 ppm for salt systems no cited source.
Keep it under 100 ppm always: WHO says cyanuric acid should not exceed 100 mg/L where chlorinated isocyanurates are used1. The 2024 MAHC is stricter for public venues, capping it at 90 ppm and barring it in new or altered spas and therapy pools2.
The correct ratio is free chlorine at roughly 7.5 percent of cyanuric acid no cited source.
For example, at that ratio 40 ppm of stabilizer wants a 3 ppm chlorine minimum, since 0.075 x 40 = 3.
Above 100 ppm, chlorine effectiveness stalls and only dilution fixes it3, 1. In studies cited by the MAHC Annex, Cryptosporidium inactivation at 100 ppm cyanuric acid did not differ much from natural decay, and the Annex notes the level only falls when the venue is filled with fresh water3.
Treat overshoot as a defect, since correcting it means draining water.
How to measure
- Test cyanuric acid on a fixed schedule and after any change in chlorine product.
- Log free chlorine as a ratio to cyanuric acid, not only in ppm.
What moves it
- Stabilized chlorine products, which add cyanuric acid with every dose.
- Fresh water exchange, the only practical way to bring the level down.
Stabilized tablets are a steady source of cyanuric acid, so set their feed with the Chlorine Tablet Feed Rate calculator and watch the trend.
Route cost, compliance and callbacks
Operational KPIs sit above the chemistry numbers and roll chemistry discipline up into business health.
Track chemical cost per 10,000 gallons per month, targeting 8 to 15 dollars in peak season for a balanced pool no cited source. Routes above 25 dollars are usually fighting drift, not maintaining no cited source.
Track test-to-target compliance, the share of visits where all six core parameters land in band, aiming above 85 percent no cited source. Track callback rate, the share of sites needing an unscheduled return for cloudy or green water, with world-class below 3 percent per month no cited source.
How to measure
- Total chemical spend per site each month and divide it by the site's volume in units of 10,000 gallons.
- Count a visit as compliant only when every core parameter is in band.
- Count every unscheduled return as a callback.
What moves it
- Balanced water, which holds its chlorine longer.
- Following the improvement order below rather than chasing one number.
Turn each free chlorine increase into a volume of product, the starting point for chemical cost, with the Liquid Chlorine Dose calculator.
How to build your own baseline
Improvement follows a fixed order: stabilize alkalinity, then pH, then hold free chlorine with correct cyanuric acid, then defend LSI with calcium. Sites that chase free chlorine while ignoring alkalinity never stabilize and burn 30 to 50 percent more sanitizer no cited source.
- Set weekly targets for every parameter.
- Log measured against target at every visit.
- Review out-of-band percentages monthly.
- Compare against your own trend first and published ranges second.
A route that moves test-to-target compliance from 70 to 90 percent typically cuts chemical spend 15 to 25 percent and callbacks by half, because balanced water simply holds its chlorine longer no cited source.
Sources
- Guidelines for safe recreational water environments. Volume 2: Swimming pools and similar environments. World Health Organization. published 2006. English PDF 9241546808_eng.pdf on this page: Section 5.3.2 (chlorine-based disinfectants), 5.3.4 (disinfectant dosing), 5.10.2 (residual disinfectant level), 5.10.4 (ORP); Chapter 4 guideline values (CYA). Accessed September 30, 2026.
- Model Aquatic Health Code (MAHC), 5th Edition (2024) - Code. U.S. Centers for Disease Control and Prevention. published 2024. 5.7.3.1.1.2 (minimum DPD-FC), 5.7.3.1.3.2 (CYA, PDF p. 141), 5.7.3.4.1 (pH, p. 143), 5.7.4.4.1-5.7.4.4.2 (TA and combined chlorine, p. 147), 5.7.5.8 (saturation index, p. 148). Accessed September 30, 2026.
- Model Aquatic Health Code (MAHC), 5th Edition (2024) - Annex. U.S. Centers for Disease Control and Prevention. published 2024. Glossary 'Breakpoint Chlorination' (PDF p. 12); 5.7.3.4 pH (p. 162); 5.7.4.4.1 Total Alkalinity (p. 164); 5.7.4.4.2 Combined Chlorine (p. 165); 5.7.4.4.3 Calcium Hardness (p. 168); 5.7.4.6 Water Balance / Langelier index (p. 170); CYA and Cryptosporidium (PDF p. 215); spa inspection data (PDF p. 185). Accessed September 30, 2026.
- Home Pool and Hot Tub Water Treatment and Testing. U.S. Centers for Disease Control and Prevention, Healthy Swimming. 'Facts - Chlorine' and 'Test the water' sections. Accessed September 30, 2026.
- Chloramines and Pool Operation (Aquatics Professionals Toolkit). U.S. Centers for Disease Control and Prevention, Healthy Swimming. Sections on combined chlorine limits and superchlorination. Accessed September 30, 2026.
Published 2026-07-01.