What PoolBoss Says
A commercial pool must meet the health code its state or county has adopted. The CDC's model code is the common starting point: free chlorine of at least 1 ppm, or 2 ppm with stabilizer, pH of 7.0-7.8, stabilizer at 90 ppm or less, and a logged test before opening each day. Your county has the final word.
You just signed your first apartment complex. The water looks like any backyard pool, but the rules around it don't. A county inspector can walk in on any day the pool is open, test it, read the log, and hang a closed sign on the gate.
Below are the limits in the CDC's model code, which is where most local codes get their numbers. You'll also see how often a commercial pool gets tested, what closes one on the spot, where your weekly visit fits, and what your own records need to show.
At a glance
Key takeaways
- Get your county's pool inspection form and code section before you service your first commercial pool.
- Hold free chlorine at 2 ppm or more on any stabilized commercial pool, and keep stabilizer well under 90 ppm.
- Keep pH between 7.2 and 7.8, because the model code closes a pool below 6.5 or above 8.0.
- Leave a copy of your visit notes at the property every visit, showing what you tested and what you fixed.
What water standards do commercial pools have to meet?
A commercial pool has to meet the health code where it sits. That's usually a state rule enforced by the county. It covers the water, the pump room, the gate, the signs, and the paperwork. Your part is mostly the water and the paperwork.
The CDC wrote the Model Aquatic Health Code, or MAHC, as a starting point for those rules. It calls the MAHC voluntary guidance. It has no force until a state or county adopts it, and they can take all of it, part of it, or none. So use the numbers below as a guide. Your county's code is the one the inspector holds you to.
The latest edition came out in December 2024. Here's what it asks of the water.
| Reading | Model code limit | Can be closed on the spot when |
|---|---|---|
| Free chlorine, no stabilizer | At least 1.0 ppm | Below the minimum |
| Free chlorine, with stabilizer | At least 2.0 ppm | Below the minimum |
| Free chlorine, spa | At least 3.0 ppm | Below the minimum |
| Free chlorine, top end | No higher than the product label | Over 10 ppm with swimmers in |
| Bromine | At least 3.0 ppm (4.0 in a spa) | Over 8.0 ppm with swimmers in |
| pH | 7.0-7.8 | Below 6.5 or above 8.0 |
| Cyanuric acid | 90 ppm or less | 300 ppm or more with swimmers in |
| Stabilizer to chlorine ratio | Not set | Over 45 to 1 |
| Water clarity | Bottom visible when the water is still | Bottom not visible |
| Water temperature | 104°F or less | Not listed |
The ratio rule catches stabilized pools
The stabilizer ratio is the line most residential techs have never had to watch. The model code will close a pool when cyanuric acid is more than 45 times the free chlorine. Divide the stabilizer reading by 45 and you get the least chlorine that pool can hold.
At 90 ppm stabilizer, that's 2 ppm, which matches the 2 ppm floor. Above 90 the pool is already over the stabilizer limit, and the chlorine floor climbs with it. At 135 ppm you'd need 3 ppm just to stay open.
So keep stabilizer well under 90 on any commercial pool that uses it. Tablets add more every week, and the usual fix is to drain water. A pool that runs on trichlor tablets all summer can creep past the limit before anyone tests for it. The model code says to test stabilizer monthly, and weekly when stabilized chlorine is the main sanitizer.
Commercial water gets tested before opening and all day
A commercial pool is tested every day it's open, starting before the gate opens. How often after that depends on how the chlorine goes in. A pool with a controller that feeds chlorine on its own gets checked less often than one fed by hand.
| Test | How often |
|---|---|
| Free chlorine (or bromine) and pH | Before opening each day |
| Same, with a hand or erosion feeder and no controller | Before opening, then every 2 hours while open |
| Same, with an automatic feed system | Before opening, then every 4 hours while open |
| Total alkalinity | Weekly |
| Salt, on a salt system | Weekly, or per the cell maker |
| Calcium hardness | Monthly |
| Cyanuric acid | Monthly (weekly on stabilized chlorine) |
| Saturation index | Monthly |
| Total dissolved solids | Quarterly |
- Heated pools: write down the water temperature each time chlorine and pH are tested.
- Controller pools: write down the ORP reading at those same times.
- Keep the records at least 3 years, and have them ready when the inspector asks.
A weekly visit doesn't make you the daily log
Here's where a lot of service companies get it wrong. They think their weekly visit is the pool's log. It isn't. On most commercial pools, the before-opening test and the tests every few hours belong to the property. Staff on site do them, and the property keeps that log.
Your job is a second record. The model code lets a smaller facility contract an outside qualified operator for at least one visit a week, plus help when it's needed. It then asks for written notes on each of those visits. They have to show what you checked, what you tested, and what you did to fix anything that was off. Those notes must be kept at the facility, where the inspector can read them.
That last part trips people up. A clean record in your own software doesn't help if the inspector is standing at the gate and the manager can't pull it up. Leave a copy at the property every visit, whether that's a printout in the pump room binder or an email to the manager.
Hypothetical example: you take on an apartment pool with a hand-fed chlorinator. The code there wants a test before opening and every 2 hours after. Your weekly route can't cover that. So the property trains its maintenance staff to test and log each day. You carry the weekly full panel, the fixes, and your visit notes. Put that split in writing in your agreement, so no one thinks you own a test you can't be there for.
What closes a pool on the spot
The model code lists 24 problems that let an inspector close a pool right away. Most are the property's to fix, like a missing gate lock, no life ring, or bad wiring near the water. These are the ones a service tech can cause or catch:
- Chlorine or bromine under the minimum.
- Chlorine over 10 ppm, or bromine over 8 ppm, while people are swimming.
- pH under 6.5 or over 8.0.
- Stabilizer more than 45 times the free chlorine, or 300 ppm and up with swimmers in.
- The pump, filter, or chlorine feed not running all the time.
- Water so cloudy you can't see the bottom.
- A broken, loose, or missing main drain grate.
- Chemicals added in a way the code doesn't allow.
Closures are common, and the water causes most of them
Inspectors find something wrong at most commercial pools. The CDC looked at 84,187 routine inspections by 16 health agencies in five states in 2013. It found at least one violation in 78.9% of them. And 12.3% ended with the pool closed on the spot.
The water was near the top of the list. pH was off in 14.9% of inspections, and the sanitizer level was off in 11.9%. Those are the two readings you test on every visit. They're also the two a controller or a property's staff can let slide between your stops.
The data is from 2013, under each area's own rules at the time. Even so, it shows what an inspector is looking for first.
Set your targets to the code, not the backyard
Set your flag ranges so a reading that breaks the code can't slip past you. A dated chemical record on every visit should show the reading, the time, and the tech who took it, so the visit notes the code asks for are already done.
In PoolBoss, a tech logs free chlorine, pH, alkalinity, calcium, stabilizer, and salt on every visit, and each reading saves to that pool's history with the time and the tech's name. You set a target range for each reading, and anything outside it is flagged on the visit. Those ranges are set once for the whole company, not pool by pool. So if you run a mix of home and commercial pools, check that your pH top end is 7.8 and your stabilizer top end sits well under 90. PoolBoss keeps the record. Whether that record meets your county's rules is up to the county.
If something ever goes wrong at that pool, your visit notes are your proof. The case for why the log matters when something goes wrong is even stronger on a pool the public swims in.
Your county writes the rule, so get its sheet
The fastest way to know your rules is to get the form the inspector fills out. Call the county environmental health office and ask for the public pool inspection form and the code section it's based on. Check the county website first. The model code lets health departments post inspection reports online.
Ask these questions on that call:
- Which code do you enforce, and which edition?
- What are the free chlorine, pH, and stabilizer limits?
- How often does the water have to be tested, and by whom?
- Does a contracted service company need a certification on file?
- What does the log have to show, and where does it have to be kept?
- How long do records have to be kept?
Coming from residential work
Three things change when you add commercial pools to a home route. You test more and write more down. Your customer is a property manager or a board, not a homeowner. And the inspector can check your work without warning. Before you bid, read up on winning your first commercial accounts.
The model code also wants a qualified operator for every commercial pool. A larger pool needs a qualified operator on site or there within 2 hours. That covers pools with more than two bodies of water, a pool over 50,000 gallons, or more than 200 swimmers a day. Smaller ones can contract for weekly visits. Check what CPO certification covers and who needs it before you sign.
Sources
- Model Aquatic Health Code, 5th Edition (2024), Code Language, Centers for Disease Control and Prevention
- Immediate Closures and Violations Identified During Routine Inspections of Public Aquatic Facilities, Five States, 2013, CDC, Morbidity and Mortality Weekly Report
- About The MAHC Current Edition, Centers for Disease Control and Prevention
Keep reading
- How to win your first commercial pool accounts
- ORP and pool controllers: should you trust one?
- Pool borates: are they worth it on a service route?
- Converting a pool to salt water: should you recommend it?
- How to raise cyanuric acid in a pool
- Non-chlorine shock: when MPS is the right call
- More water chemistry guides


