Why Your Hot Tub Won’t Hold a Sanitizer Reading

If you add chlorine or bromine to your hot tub and the reading is gone a few hours later, the water isn’t broken – something is actively eating your sanitizer. The six most common culprits are high bather load, biofilm in the plumbing, a dirty filter, pH that’s out of range, low or missing stabilizer (for chlorine tubs), and an underlying chlorine demand from organic contamination. Find which one applies to you and fix that specific problem, and the sanitizer reading will start holding.

Why this happens more in hot tubs than in pools

Hot water accelerates everything. Chlorine and bromine both degrade faster at higher temperatures, and the smaller water volume of a hot tub means even a single soak can load the water with enough body oils, lotions, and organic matter to overwhelm your sanitizer. A pool might handle a weekend party without blinking. A 400-gallon hot tub with four people in it for an hour is already working hard to stay sanitized.

Before you assume your chemicals are bad or your dosing is wrong, work through the list below in order. Most people find their answer in the first three items.

Is your filter doing its job?

A clogged or worn-out filter doesn’t just reduce flow – it lets suspended organic debris stay in the water, and that debris chews through sanitizer around the clock. If you haven’t cleaned your filter in the last 4 weeks, do that first. Rinse it with a filter cleaning spray (not just the hose), and if it’s more than 12-18 months old, replace it. You’ll often see an immediate improvement in how long your sanitizer reading lasts once the filter is actually doing its job again. For a more complete walkthrough on filter maintenance, the team at River Pools and Spas covers the process well on their blog.

What is biofilm and is it in your plumbing?

Biofilm is a thin layer of bacteria and organic material that builds up inside your hot tub’s plumbing lines over time. It’s invisible from the outside, but it continuously releases organic compounds into the water – and those compounds consume sanitizer. If you’ve had your tub for more than a year without purging the lines, biofilm is a real suspect, especially if the sanitizer demand feels like it never fully clears no matter how much you add.

The fix is a line purge: add a purge product to the water with the jets running, let it circulate for the recommended time, then drain and refill. It’s not glamorous, but it’s often the step people skip for years and then wonder why chemistry problems keep coming back. Once your tub is refilled, the sanitizer will actually have a fighting chance.

How does pH affect your sanitizer reading?

This is one of the most underestimated causes of low sanitizer effectiveness. At pH 7.2, roughly 50-65% of your free chlorine is in the active hypochlorous acid form. At pH 8.0, that drops to around 20%. Your test strip might show 3 ppm of free chlorine, but most of it is chemically inert at that pH. The water looks like it has sanitizer; it mostly doesn’t.

Keep pH between 7.4 and 7.6 for chlorine tubs, and between 7.2 and 7.8 for bromine (bromine is slightly more tolerant of higher pH). If your pH keeps drifting up, that’s a separate issue worth addressing – the post on why hot tub pH keeps rising covers exactly that.

Do you have chlorine demand in your water?

Chlorine demand is what happens when the organic load in your water is so high that chlorine gets consumed as fast as you add it – sometimes faster. It’s common after heavy use, after a party, or when water has been neglected for a while. The test result will show zero or near-zero chlorine no matter how much you add.

The fix is a shock treatment, often repeated. Add a full oxidizing shock dose (1-2 oz of granular chlorine shock per 300-400 gallons, or follow the product label), run the jets with the cover off for 20-30 minutes, and test again after a few hours. If the reading drops to zero again within 24 hours, shock again. It sometimes takes 2-3 rounds before the demand is fully broken. AquaDoc’s non-chlorine shock works well for this in bromine tubs specifically, since it oxidizes the organic waste without spiking the chlorine level.

Are you using stabilizer in a chlorine hot tub?

Cyanuric acid (CYA) protects chlorine from UV degradation. In an outdoor hot tub, unprotected chlorine can lose most of its potency within a couple of hours of direct sunlight. Target 20-40 ppm CYA for an outdoor chlorine hot tub. For indoor tubs, CYA is less critical but still helps extend the life of each dose. If your CYA tests at zero, you’re essentially pouring chlorine into sunlight and watching it disappear.

Note: bromine does not use CYA, and adding it to a bromine tub does nothing useful. This one applies to chlorine systems only.

Bather load: the cause nobody wants to admit

Four people in a hot tub for 45 minutes deposit a surprising amount of body oils, sweat, cosmetics, and organic material into a small volume of water. If your tub sees regular heavy use and you’re not shocking after every soak, the sanitizer will chronically struggle. The fix is simple: shock after every heavy use session, not just on your weekly schedule. If you’re planning a group soak, reading through the advice on hot tub party chemistry beforehand will save you a chemistry crisis the next morning.

A common mistake: testing at the wrong time

If you add sanitizer and then test immediately, you may actually read a lower number than you expect because the chemical hasn’t fully circulated. Worse, if you test right after adding chlorine shock, the residual can temporarily suppress your bromine or chlorine test result, giving a false low. Always test at least 30 minutes after adding chemicals, with the jets having run for at least 10-15 of those minutes.

Frequently Asked Questions

Why does my hot tub chlorine drop to zero overnight?

The most common causes are high bather load, a heavy organic buildup in the water, or CYA that’s too low or completely absent. Shock the tub, check your CYA level, and test again after 24 hours.

What is hot tub chlorine demand and how do I fix it?

Chlorine demand happens when there’s so much organic contamination in the water that chlorine gets consumed faster than you can add it. The fix is a full oxidizing shock dose, often repeated over two or three days, until the water finally holds a reading.

Does high pH make chlorine disappear faster?

High pH doesn’t burn off chlorine, but it renders most of it chemically inactive. At pH 8.0, roughly 80% of your free chlorine is in an ineffective form, so your test reading looks fine but your water isn’t protected.

Can a dirty hot tub filter cause low sanitizer readings?

Yes. A clogged filter traps organic debris in the water instead of removing it, and that debris consumes sanitizer continuously. Clean or replace your filter before trying to solve a persistent low-reading problem.

How do I know if I have biofilm in my hot tub plumbing?

Signs include a recurring sanitizer demand that never fully clears, cloudy water that returns quickly after treatment, and a faint musty or sour smell even with chemicals in range. Flush the plumbing lines with a line purge product before your next water change.

Leave a Comment