Too Much Chlorine in Your Pool? Why This High Reading Was Actually Correct
A health inspector failed a pool that had nothing wrong with it, for having too much chlorine.
About this episode
A health inspector failed a pool that had nothing wrong with it, for having too much chlorine.
Still to add: a short, direct answer written for this episode.
01Episode notes
A health inspector failed a pool that had nothing wrong with it, for having too much chlorine.
What actually happened next traces back through a hundred years of pool chlorine history, a cyanuric acid relationship most codes get wrong, and a real arithmetic error sitting inside a real municipal pool code.
02Full transcript
In late May of this year, I was standing on the deck of a small community pool in the Country Club Plaza area of Kansas City, Missouri. Next to me, a health department inspector. This wasn't a routine visit. This was the initial inspection of the season, the one that decides whether this pool gets to open at all. And by every measure that mattered, it should have passed easily. The water was clean, clear, not a speck of anything floating on the surface. The shepherd's crook and the life ring were right where they belonged, easy to reach. The first aid kit was fully stocked, and the emergency phone at the gate was tested and working.
No swimmers were in the water yet because it hadn't been cleared to open for the year. Everything about this pool was exactly right. The inspector pulled a water sample from the deep end, away from the jets. He opened up his Lamotte color cue test kit and ran the tests. Something wasn't right. This isn't safe, he said. 5.38 parts per million free coin. Higher than what his trainee told him a pool like this should read.
Every Tuesday. One quick thing before I get into it. Everything I'm about to walk through, the chemistry, the history, the actual code language from two different health departments, all of it is real, and all of it is in the show notes at poolsscientific.com. I'm not going to ask you to take my word for any of it. Just go check it yourself.
So he's standing there with the fail citation half written, and I ask him for five minutes before he can finish it and call it in. First thing I tell him straight up, I know the code. Inside the Kansas City, Missouri City limits, the maximum allowable free chlorine is four point zero parts per million. And I knew that going in. As pool pros, we work within the rules that exist, not the rules we wish existed. That is not in dispute.
What I told him next is that knowing the rule and knowing the water are two completely different things, and this pool at five point three eight wasn't unsafe. If anything, in a case like this one, and there are more of them out there than people realize, it's the flat cap on free chlorine itself that creates the unsafe condition, not the reading that occasionally exceeds it.
My company has maintained this pool for several years. I've looked at every parameter this pool needs. All of it. Bather load, sun exposure, sanitizer demand, saturation index trends before I ever decided how to run it. And based on the whole picture, I made the call to run it at zero cyaneric acid. That was my decision. I own it. And chemistry wise, it's exactly right. I know I'll catch some grief from some people about that call. Probably some of you listening right now. And with the inspector. I can see that that lands wrong at first. Like zero stabilizer means something got skipped, some corner got cut. So let's back up for a minute.
Cyanuric acid's whole job is protecting chlorine from breaking down in sunlight. But that protection isn't free. Stabilized chlorine is weaker chlorine, plain and simple, less of it is actually available to do the killing. This pool is about to open for a season of heavy traffic, families in and out all day, with a lot of kids, and I mean really young kids with swim diapers even. And it needs its sanitizer working at full strength for all of that, not diluted in effectiveness just to make it last longer in the sun. I tell him I converted this pool to salt myself last year, and when I did, I didn't just drop in whatever salt cell was standard for a pool this size.
I specified a cell with over three times the capacity this seventeen thousand gallon or about sixty four thousand liter pool actually needs, and I did it on purpose. Specifically because of the bather load this complex sees, specifically because I was running zero CYA, and specifically because sanitization needed to come first in every decision I made on this system. I installed a new pump too, and here's a number that actually matters. KCMO's own health code requires commercial pools to turn over their full volume within six hours. This system turns over in about three hours and forty-five minutes, almost twice as fast as the code demands. This pool wasn't just converted.
It was engineered front to back, every piece of it, to outperform the standard it would eventually get judged against. A smaller salt cell, running zero CYA, would lose that fight against the sun by early afternoon once the season gets going. This one doesn't. It outproduces what the UV burns off, and that's what makes the whole arrangement work instead of turning into a slow bleed toward an empty pool by four o'clock on a hot Saturday. A pool built around real bather load doesn't need a stabilizer's production. It needs strength on demand, and that's exactly what this one was built to deliver.
The inspector, I can see, is listening at this point. Not necessarily agreeing, not yet. So he looks back down at his sheet, at the number he already wrote, and I can tell he's not ready to change it yet. So I keep going. Let me pause from the story for just a minute. Here's what I actually want you to take from this whether you run a commercial pool like this one, or a plain backyard pool at your own house. What happened to this inspector isn't really about him. It's about the number he was handed and never told the truth about. Let me explain with a couple of examples.
Think about your own test strip bottle. Or what about that laminated card taped to the wall at your local pool store? Somewhere on both, there's a chlorine range. Typically, it's one to three parts per million, maybe one to four. A flat number, presented like it's the whole truth. But it isn't. I'm not going to walk you back through the actual math here again because we already did that in episode two, the 7.5% rule. If you haven't heard that one, go listen to it. It's the foundation this whole episode stands on. What I want you to see right now though is the shape of the problem, not necessarily the arithmetic.
That flat range on your bottle is doing the exact same thing the inspector's training manual was doing. It's taking a real relationship, the amount of chlorine your water actually needs relative to how much cyanuric acid is sitting in it, and it's flattening that relationship into a single number that pretends CYA doesn't even exist. The inspector's number failed a perfect pool because it never accounted for zero CYA and a heavy bather load. I mean, this pool would easily see 70 to 100 people a day in a pool that's 16 feet by 35 feet, or 5x10 meters. Not a big pool. Your bottles number is quietly doing the same thing in reverse, failing to account for CYA that's been building up in your water all season, especially if you've been running trichlor tabs, which leave CYA behind every single time they dissolve.
There's no way around it. You've heard me say it a dozen times. Every trichlor tab you drop in is doing two things at once, delivering chlorine and quietly raising your CYA floor a little higher, whether you're watching it or not. And even if you know to test your CYA, most of the tools sitting on a store shelf make that really harder than it sounds. Standard test strips and the manual turbidity kits, the kind where you fill a tube until a black dot disappears, both become unreliable once CYA climbs past about a hundred parts per million. The strips just max out and show you the darkest color on the chart, whether you're at a hundred or three hundred or five hundred.
They can't tell the difference. The manual kits run out of usable range in the tube itself. Getting an accurate number above that point means running a dilution, mixing a measured ratio of your pool water with the CYA free water, testing the diluted sample, and multiplying the result by a known factor to back into your real number. It's a real standard method. It's also one more step most pool owners have never heard of on top of a test most pool owners have never run in the first place.
This is actually where the equipment I run in the field earns its keep. The Lamotte spin touch phonometer that we use reads CYA optically, a real light-based measurement instead of a person squinting at a color chart or watching for a dot to disappear. That removes the timing and lighting guesswork that makes strips and manual kits unreliable, and it pushes the point where a dilution becomes necessary from about a hundred parts per million up closer to about one hundred fifty. It doesn't eliminate dilution at the extreme end, nothing does, but it turns was that dot really gone into an actual number you can trust. That's the gap between a professional reading and a guess made in your own backyard with a strip that's already telling you the wrong thing.
A commercial pool fails an inspection and loses a day. It costs money, it costs a headache, and it gets fixed by lunchtime once somebody explains it. Your backyard pool doesn't get an inspector standing at the equipment pad to catch the mistake, and it doesn't get a photometer either, most of the time. It just sits there, quietly underprotected relative to what the water actually needs, looking exactly as clear and harmless as the pool did for months, because nobody's ever coming to check the math for you. It's the same blind spot, the same flat number standing in for a relationship. But it's a completely different consequence because nobody's watching your pool the way that inspector was watching this one.
And I want to be straight with you about why that consequence actually matters, not just in theory. The Center for Disease Control, the CDC, tracks recreational water illness outbreaks nationally. In the most recent finalized years that they have data for, 2011 and 2012, there were 90 reported outbreaks across 32 states in Puerto Rico. Nearly 1,800 people got sick, 95 were hospitalized, and one person died. Over three quarters of those outbreaks happened in treated water, water that was supposed to be properly chlorinated. More than half of those cases were caused by Cryptosporidium, a parasite that can survive for over ten days even at the standard textbooked chlorine range most codes call safe.
That's not a scare number, that's the actual documented cost of a flat range standing in for real chemistry at a national scale, year after year. And here's the part that should really get your attention if you're managing water for other people, not just your own family. Pool professionals, listen up. This pool is at an apartment complex. Nobody sues an apartment community or the pool company they hired because total alkalinity drifted 20 points out of range, or because the saturation index sat slightly corrosive for a couple of weeks. Nobody even notices. But the first time a kid at that complex gets sick with crypto, or something worse, that community and that pool service are getting hauled into court, and in a lot of cases, sued out of existence.
We live in a world that's litigious first and understanding second. The quiet chemistry mistakes never cost anyone a dime. The one that actually makes someone sick is the one that ends up in the courtroom. That's not a reason to manage water out of fear. It's a reason this stuff needs to be done right the first time, every time. Because the margin for being wrong isn't just a chemistry margin, it's a legal one. And nobody wants anyone to get sick.
So where did this flat number even come from? It didn't just fall out of the sky, and it's worth knowing where it started because the history actually explains why this keeps happening. The first time anybody ever chlorinated a swimming pool in this country was 1910 at Brown University in Providence, Rhode Island. A graduate student named John Bunker dosed the pool at roughly one part per million and it stayed sterile for four days, which at the time was a genuine breakthrough. That number, one part per million, has echoed through pool chemistry for over a hundred years now. It would take another fifty-one years before the government would catch up to what Bunker had already shown.
The US Public Health Service didn't publish its first model ordinance for pool construction and sanitization until 1961. Half a century where individual cities and states were left to figure this all out on their own, patchwork by patchwork, which is exactly why a lot of local codes today still look like they were assembled in pieces. Because they were.
Cyanuric acid didn't become available for pool use until the middle of the 20th century, well after those original flat chlorine ranges were already locked into habit. So when health departments and later chemical manufacturers eventually added CYA into the picture, they weren't rebuilding the whole standard around a real chemical relationship. They were bolting a new ingredient onto a framework that was never designed to hold it in the first place. That's true of the code this inspector was trained on. It's just as true as the flat range printed on the chlorine bucket in your pool shed. Same historical accident, two different labels. And let's look at how exactly this plays out here in Kansas City.
They run their own health code and it dictates that chlorine must be between 1.0 and 4.0 parts per million. Inside the city limits, that code supersedes everything else. That's the book this inspector was trained on, and by that number, 5.38 is a clear violation. But step outside the Kansas City, Missouri city limits, and you're in Jackson County, or one of the dozens of smaller municipalities inside it, and then the picture changes. Jackson County's own code, chapter 40, section 4051.8, runs chlorine between 1.0 and 10.0 parts per million. Some municipalities in the county fall back on that Jackson County standard directly. Others just write their own. So depending on which side of a line you're standing on, sometimes it's a line that runs down the middle of a parking lot, the same reading can be a clear violation or comfortably inside the law.
And the number on the page is only half the story. A lot of these municipalities don't have the staff or the budget to actually enforce it consistently. Independence, Missouri, also in Jackson County, inspects a pool once a season at permit time, and that's it. No inspector comes back to check the water again for the rest of the summer. Plenty of other municipalities around here run the same way, whether that's a budget decision or a staffing one. And here in Kansas City proper, the inspectors doing these pool inspections are primarily restaurant inspectors first. Food safety is their main job. Pools are just a side responsibility layered on top of it.
See what I mean? It's a complete mess. And I want to be clear, this isn't just a Kansas City problem. This patchwork, different numbers next door to each other, inconsistent enforcement, inspectors doing pool work as a second job. It shows up across the Midwest and across the nation, not just here. I've been doing this a lot of years, so it's just easier to see up close in your own metro once you know where to look. There's actually a bigger reason this patchwork exists at all, and it surprises most people. There is no federal regulatory authority overseeing pool health and safety anywhere in this country. None. Every one of these codes, state, county, city, gets written and enforced completely independently, with nothing above them requiring any of it to any degree.
The CDC did try to fix that back in 2014 with the Model Aquatic Health Code, the MAHC, and I want to be clear about what it actually represents. It's the first, and as far as I can tell, still the only real attempt anyone's made to take the actual science of pool care and codify it into one unified standard. Not a patchwork, not a bolted together set of add-ons, an honest attempt to build the whole thing around real chemistry from the ground up. That's a big deal, and it makes the strongest possible case for why this should be the foundation, whether as a single unified code or as the compendium everyone in this industry draws from, for how pools get managed correctly.
Commercial, residential, done matter. But I'd be lying to you if I said the MAHC is the finished answer either. It isn't, and it's worth knowing where it still falls short. Even MAHC's own CYA guidance is unsettled. It currently allows CYA up to 100 parts per million, and the Council for the Model Aquatic Health Code actually proposed lowering that ceiling to 20 parts per million based on research suggested that CYA above 15 to 20 parts per million can interfere with efforts to control cryptosporidium outbreaks specifically. The CDC promptly turned that proposal down. Not because of the science, but because the underlying study didn't address normal day-to-day pool operation.
So the standard being held up as the fix still has a live, unresolved argument inside its own numbers, the same kind of gap this whole episode has been about. It's also just enormous. The MAHC is a full, exhaustive code covering nearly every aspect of aquatic operation, and that size is a real barrier on its own. Some state legislative processes can't simply bolt a document that large onto an existing law. Several states actually require removing old regulations before adding new ones, so full adoption is structurally difficult even for a jurisdiction that genuinely wants it. Researchers who've studied this have suggested pulling a smaller, core subset of MAHC's most essential provisions instead of expecting anyone to adopt the whole thing at once, because the whole document is simply too large to move as one piece.
And at the end of the day, it's still voluntary. No enforcement mechanism, no federal authority behind it. Adopting it is a choice, not a requirement. Same structural weakness running through everything else in this episode. But here's the thing imperfect and unfinished doesn't mean this isn't proof this works. Pueblo County, Colorado, is one of the very few local jurisdictions in the country that's adopted the Model Aquatic Health Code in full. According to the Pueblo Department of Public Health and Environment's own reporting on their rollout, facilities without MAHC standard equipment were three times more likely to face a closure than the ones that had it. That's not a theory about what better standards might do.
That's what actually happened once one county in one state decided to close the gap, even with an imperfect tool. So back to the inspector. I told him there was more. Jackson County's code actually does try to account for CYA. It just gets the math wrong. Section four hundred zero five one point eight Part D When cyanuric acid is used, it should be maintained between thirty and fifty parts per million, and free chlorine should be at least two parts per million. Here's the problem. Free chlorine and CYA aren't a flat relationship. They scale together. Chlorine needs to run at roughly seven and a half percent of whatever the CYA level is to actually be doing its job.
The same rule from episode two. At the code's own stated floor of thirty parts per million CYA, the correct minimum free chlorine isn't two point zero, it's two point two five. At the top of the code's own range, fifty parts per million, it's three point seven five. The code states a flat two point zero part per million minimum no matter where CYA actually sits inside the range it defines. Every point inside its own stated range, the minimum is wrong. And it's not just wrong on paper. A pool sitting at exactly 30 parts per million CYA and exactly 2.0 parts per million free chlorine passes inspection, gets called safe, and it has nothing left in reserve.
Not a bit. No room for bather load, no room for a Saturday with a pool full of kids once the season's underway. A facility, like this apartment complex, can follow the code to the letter and still be sitting on a number that's already spent before the gate even opens. This is exactly the same failure your flat one to three part per million range is quietly running on your own water, minus the inspector to catch it. If your CYA has dripped it up over a season of trichlor use, and most backyard pools drift well past 50 parts per million by August, that flat one to three range isn't protecting you.
It's telling you your water is fine at a chlorine level that's actually well under what your own CYA number requires. The code got it wrong on paper for a commercial pool. Your printout from the water test is getting it wrong on your own backyard, and nobody's standing there to tear anything up and fix it for you. This is why the fix has to go in both directions. It's not enough to build a smarter commercial standard, one with the real CYA relationship built into it instead of bolted on after the fact. The same fix belongs in every test kit and on every wall chart a backyard owner actually relies on.
Back on the pool deck. I watched the inspector do the arithmetic himself right there. thirty times. He wasn't taking my word for it anymore, he was checking it. He went quiet for a minute, looked at the pool, looked at his sheet, looked back at the salt cell sitting behind us. Then he told me something I still think about. He said that nobody had ever walked him through the CYA relationship. Not in his certification course, not in his manual, and not once in three years on the job. He knew every number on his sheet cold. He'd just never once been taught the chemistry sitting underneath them.
He tore up the citation, wrote a new report right there, pool passed, cleared to open for the season. And that's really the whole thing, isn't it? He wasn't careless, he wasn't rigid. He wasn't protecting a bad rule out of stubbornness. He was doing exactly what his training told him to do, and the second somebody handed him the piece that his training had left out, he changed his own mind without anybody having to fight him for it.
The standard doesn't lack conviction because the people enforcing it are careless or dishonest. It lacks conviction because it's never been rebuilt around the chemistry it's already sitting on top of, not on a commercial equipment pad, and not on the label of the chlorine bucket sitting in your pool shed right now. This industry doesn't have a knowledge problem. The chemistry is out there, documented, verified, and it's available to anyone who goes looking for it, the same way it was available to this inspector the moment somebody actually walked him through it. What this industry has is a standards problem, a patchwork of codes that don't agree with each other, inconsistently enforced by people doing this work as a second job, all sitting on top of chemistry that's been settled for decades.
That gap isn't a mystery. It's just never been closed, and Pueblo County just showed the rest of the country it can be imperfect tools and all. So here's what I actually want you to do this week. Go test your CYA. Not just your chlorine, your CYA. If your test method tops out around a hundred, know that, and don't trust a reading that just looks maxed out on the chart. That means you need a dilution, not that you're fine. Once you have a real number, go back to episode two and run the actual math against it. Don't lean on that flat range printed on your bucket. If your CYA has already climbed past 50, that's not a target, that's your ceiling.
And it's time to think about a partial drain and refill before it climbs any further. Full citations, both code experts and the chemistry sources are waiting for you in the show notes at poolsscientific.com. Please go check our work. Next week, we're talking about the stuff in your pool that nobody ever mentions. Not because it doesn't matter, but because it's never the headline. That'll be episode 17, and I'll see you then.
Thank you for listening to the Pools Scientific Podcast, an independent production of John Cooper and Pools Scientific. Show notes, including full source citations for this and every episode, are at poolsscientific.com. We'll see you next Tuesday.
03Sources
Still to add: the published sources for this episode.
04Questions people ask
Still to add: common questions about this topic, each with a plain answer.
Editor note: extras for this page live in src/content/episodes/ep-16-too-much-chlorine-in-your-pool-why-this-high-reading.json (status: needs-enrichment).