Back to Blog

Hot Tub Water Troubleshooting Guide: Fix Every Water Problem

18 min read

Hot Tub Water Troubleshooting Guide: Fix Every Water Problem

Your hot tub water is telling you something specific every time it turns cloudy, goes green, grows a head of foam, or refuses to hold a stable pH. Each symptom has a known cause — usually one of a handful — and a clear fix sequence that works when you follow it in the right order.

This guide is organized by what you're seeing, not by chemistry theory. Find your symptom, follow the diagnosis, fix the root cause. For the foundational chemistry that sits underneath all of this, see our hot tub water chemistry guide for beginners.

Quick Diagnosis: What Are You Seeing?

Symptom Most Likely Cause First Action
Cloudy / milky water pH, alkalinity, or sanitizer out of range Test all parameters first
Green water or surfaces Algae growth or copper/metal contamination Identify source before shocking
Foam that won't go away Surfactants (soaps, lotions) or high TDS Shower before soaking; check TDS
White scale on shell or jets High calcium hardness Test calcium; lower and descale
Brown / rust-colored water Iron or manganese in fill water Use metal sequestrant before shocking
pH keeps dropping Low alkalinity or heavy bather load Raise alkalinity first, then pH
pH keeps rising Very high alkalinity or CO₂ imbalance Lower alkalinity; aerate to degas
Sanitizer disappearing fast Chloramines, biofilm, or UV degradation Shock treatment; check circulation
Slimy or slippery surfaces Biofilm or algae starting Shock + surface scrub + filter clean
Eye / skin irritation pH or chloramines out of range Test pH and combined chlorine

Problem 1: Cloudy or Milky Water

Cloudy water is the most common hot tub complaint and the most misdiagnosed. Most owners reach for clarifier immediately — but clarifier only works on suspended particles. If the underlying chemistry is off, the water will cloud again within hours.

Why Hot Tub Water Goes Cloudy

There are four distinct causes of cloudy water, each requiring a different fix:

1. pH or alkalinity out of range. When pH exceeds 7.8, carbonates begin to precipitate out of solution as fine particles, scattering light and creating a white haze. This is the most common cause of sudden cloudiness after adding balancing chemicals.

2. Sanitizer below effective level. Chlorine below 1 ppm or bromine below 2 ppm allows bacteria and organic compounds to multiply, creating biological turbidity. The water may look milky or have a slight grey cast.

3. High calcium hardness or TDS. Calcium hardness above 400 ppm creates a saturation condition where excess calcium crashes out of solution as fine white particles — especially when water is hot. Total dissolved solids (TDS) above 1,500 ppm means the water is simply saturated with dissolved matter and can no longer support clear water chemistry without a drain and refill.

4. Dirty or exhausted filters. Filters that haven't been cleaned in more than two weeks stop removing fine particles. Everything that would otherwise be trapped — body oils, dead algae cells, micro-debris — stays in suspension.

Step-by-Step Fix for Cloudy Water

Step 1: Test everything first. Don't add any chemicals until you know your starting point. Test pH, total alkalinity, sanitizer level, and calcium hardness. Guessing costs money and usually makes the problem worse.

Step 2: Fix alkalinity first (target 80–120 ppm). Alkalinity is the buffer that controls how stable your pH will be. If alkalinity is low, add sodium bicarbonate in 1 oz per 100 gallon increments, waiting 30 minutes between additions.

Step 3: Adjust pH to 7.2–7.6. With alkalinity correct, pH adjustment becomes much more stable. Use pH increaser (sodium carbonate) or pH decreaser (sodium bisulfate) as needed. Never add both within 24 hours.

Step 4: Shock the water. Run a non-chlorine shock (potassium monopersulfate) or chlorine shock at 10 ppm to oxidize organic contaminants. Run jets on high for 30 minutes.

Step 5: Clean or rinse your filter cartridges. Remove filter cartridges, rinse thoroughly with a garden hose, and soak in filter cleaner solution for 8–12 hours if they haven't been deep-cleaned recently. A dirty filter is often the reason water doesn't clear even after correct chemistry.

Step 6: Add clarifier if needed. After chemistry is corrected and filter is clean, a clarifier can help coagulate remaining fine particles so the filter catches them. Run the pump for 24 hours and backwash or rinse again.

When to call it and drain: If water doesn't clear within 48 hours of correct chemistry and a clean filter, test TDS. Above 1,500 ppm, the water is exhausted — no amount of chemicals will produce reliably clear water. Drain, refill, and start fresh. See our drain and refill guide.


Problem 2: Green, Brown, or Dark-Colored Water

Discolored water has one of three very different causes — and the fix depends entirely on which one you have. Shocking green water caused by metals can permanently stain your shell and plumbing. Identify the source first.

Green Water: Algae or Metals?

Test for metals first. If your fill water comes from a well, or if you've had a long period of low sanitizer, test for copper and iron before adding shock. A simple metal test strip (under $15 at any pool supply store) will tell you in 30 seconds. If metals are present, add a metal sequestrant before doing anything else — shock oxidizes dissolved metals and drops them out of solution as staining particles.

If no metals: it's algae. Algae turns water green when sanitizer falls below the threshold needed to control it, typically when chlorine drops below 1 ppm for more than 12–24 hours. Algae spores arrive via bathers, wind, fill water, and contaminated equipment.

Fix for Green Water (Algae)

Step 1: Test sanitizer and pH. Algae growth almost always coincides with low sanitizer. Confirm pH is 7.2–7.4 (low end of range increases shock effectiveness by 40%).

Step 2: Triple-dose shock. Use chlorine shock at 30 ppm — three times the normal shock dose. For a 400-gallon hot tub, this means approximately 2–3 oz of granular dichlor. Add at night to prevent UV degradation.

Step 3: Add a copper-free algaecide. Standard pool algaecides contain copper and will turn your water blue-green. Use a hot-tub-specific copper-free algaecide (polyquat-based). Add immediately after shock.

Step 4: Run jets and filter continuously. Run on high for 2–4 hours, then let the filter run at low circulation for 24 hours.

Step 5: Clean filter and surfaces. Dead algae cells will clog your filter. Rinse filter cartridges every 4–6 hours during treatment. Brush all surfaces — seat wells, footwell, and waterline — to break up attached algae colonies.

Step 6: Retest and repeat if needed. If water is still green after 24 hours, repeat the shock dose. A second round at 20 ppm usually clears persistent algae.

Severe algae (black, slimy, or returning within days): Drain, clean all surfaces with a dilute bleach solution (1:10), inspect and clean plumbing jets thoroughly, refill, and establish a consistent sanitizer maintenance routine.

Fix for Brown, Rust, or Orange-Colored Water (Iron or Manganese)

Step 1: Add a metal sequestrant immediately. Do not shock until metals are bound. Shocking with iron or manganese in solution will permanently stain your shell. Sequestrants like HEDP or phosphonate-based products bind metal ions and prevent them from precipitating.

Step 2: Run filter for 24 hours. The sequestrant will gradually clear the water as the filter captures the bound metal complexes.

Step 3: Install a pre-filter on your fill hose. If your fill water is the source, a hose-end pre-filter (around $30) removes iron and manganese before they enter the tub. Refill through this filter every time.


Problem 3: Foam and Bubbles

A thin layer of small bubbles at jet outlets is normal — jets introduce air into water. Persistent foam that covers the water surface, piles up, and doesn't dissipate when jets turn off is a separate problem.

Why Hot Tub Water Foams

Foam is caused by surfactants — compounds that reduce surface tension and allow air bubbles to stabilize. Every source adds surfactants:

  • Body care products: shampoo, conditioner, moisturizer, sunscreen, deodorant. Even "rinsed off" products coat skin and transfer to water in meaningful quantities.
  • Laundry detergent: swimwear washed with detergent carries residual surfactants into the water. A single pair of swimwear can foam a 400-gallon tub within 15 minutes.
  • Low calcium hardness: water below 150 ppm calcium hardness foams more easily because there are fewer dissolved minerals to compete with surfactant molecules at the surface.
  • High TDS: water saturated with dissolved organics loses its ability to hold surfactants in solution — they concentrate at the surface and foam.
  • Chemical overload: adding too many products (enzymes, clarifiers, water softeners) at once can create foam from the additives themselves.

Step-by-Step Fix for Foamy Water

Step 1: Identify the likely source. Did foam appear immediately after someone entered? Bather-transferred products are the cause. Did it appear gradually over days? TDS buildup or cumulative product transfer.

Step 2: Shock the water. Non-chlorine shock (potassium monopersulfate) oxidizes surfactants and is often the fastest fix for mild foam.

Step 3: Use a defoamer as a temporary fix only. Defoamers (usually silicone-based) break the foam on contact. They don't fix the underlying problem — they're a band-aid that buys time while you address the root cause.

Step 4: Test TDS. If TDS is above 1,500 ppm, defoamers and shock won't provide lasting relief. Drain and refill is the only permanent fix.

Step 5: Establish a pre-soak rinse protocol. The single most effective long-term fix is requiring all bathers to rinse off in a shower (without soap) before entering. This removes the majority of surfactant-loaded products. See our hot tub skin care guide for a full pre-soak routine.

Step 6: Wash swimwear without detergent. Rinse swimwear with plain water after laundry, or run a rinse-only cycle.


Problem 4: Scale Buildup (White Deposits on Shell, Jets, and Waterline)

White, chalky, or crusty deposits on the waterline, jet faces, or inside the equipment cabinet are calcium carbonate scale — the same thing that forms in a kettle. Left untreated, scale clogs jets, restricts plumbing flow, and forces calcium deposits through the heater element, eventually cracking it.

Why Scale Forms

Scale forms when water becomes saturated with calcium and carbonate ions, forcing them to precipitate out of solution. Three factors drive saturation:

  • High calcium hardness (above 400 ppm for most tubs, lower in warm climates)
  • High alkalinity or pH (both increase carbonate concentration)
  • High water temperature (hot water holds less dissolved calcium than cold water — the opposite of most solutes)

The relationship between these factors is captured by the Langelier Saturation Index (LSI). When LSI is above +0.5, your water is scale-forming. Most digital test kits don't report LSI directly, but keeping calcium in the 150–250 ppm range, alkalinity at 80–120 ppm, and pH at 7.2–7.6 keeps LSI in safe territory for most hot tubs.

Step-by-Step Fix for Scale

Step 1: Test calcium hardness. If calcium is above 400 ppm, you cannot fix scale through chemistry alone — the water itself needs to be partially replaced or fully exchanged to dilute calcium. Add fresh water (10–20% replacement) to bring calcium down.

Step 2: Lower pH to 7.2. The low end of the acceptable range slows additional scale formation and mildly dissolves existing light scale.

Step 3: Use a scale preventer / sequestrant. Sequestrant products (phosphonate or polyacrylate-based) keep calcium in solution and prevent fresh scale from forming. Add monthly as maintenance.

Step 4: Remove existing scale. For light waterline scale, a dilute white vinegar solution on a soft cloth works well. For heavy scale on jet faces, use a specialized descaler product or a mixture of citric acid and water. Avoid abrasive pads — they scratch acrylic.

Step 5: For severe scale inside plumbing, run a scale-removing plumbing flush product before your next drain and refill. These circulate through the jets and heater, dissolving internal deposits before you drain.


Problem 5: pH That Won't Stay in Range

If you're adjusting pH more than twice a week, the chemistry is chasing a moving target. The fix requires understanding which direction pH is drifting and why.

pH Keeps Dropping (Acidic Drift)

Why it happens: Carbon dioxide outgassing from aeration is the most common cause — as air mixes with water through jets and waterfalls, dissolved CO₂ is released, lowering pH. Bather waste (urine, sweat, body oils — all acidic) contributes. Some municipal water supplies have low pH or alkalinity.

The fix sequence: Alkalinity before pH. If your alkalinity is below 80 ppm, your pH will drift down no matter what you add to raise it. Raise alkalinity to 100–110 ppm with sodium bicarbonate first. Once alkalinity is stable, pH adjustment holds.

If pH drops despite correct alkalinity: Your fill water may be the source. Test your tap water directly — some municipal supplies have seasonal pH swings. Adjust fill water before adding it to the tub.

pH Keeps Rising (Alkaline Drift)

Why it happens: High alkalinity (above 150 ppm) pushes pH upward and makes it resistant to lowering. As the tub aerates, CO₂ equilibrium shifts and pH rises toward 8.0+. Sodium bicarbonate (used to raise alkalinity) is an inherently basic compound — overdosing it sends both alkalinity and pH up.

The fix sequence: Lower alkalinity to 80–100 ppm using pH decreaser (sodium bisulfate), added in small doses. Then aerate the water with jets running (without the cover) for 30–60 minutes — CO₂ outgassing at the new, lower alkalinity level naturally drives pH into range without requiring further chemical adjustment. This is the technique that experienced hot tub owners use to independently control alkalinity and pH.


Problem 6: High Sanitizer Demand (Sanitizer Disappearing Fast)

If you're adding chlorine or bromine at correct rates but finding the sanitizer level near zero hours later, something is consuming it faster than normal.

What's Consuming Your Sanitizer

Bather load: Each person adds approximately 200–300 mg of bather waste per 30 minutes of soaking — sweat, skin cells, body oils, cosmetics. High-use days genuinely require more sanitizer.

Chloramines: When free chlorine combines with nitrogen from bather waste (ammonia, urea), it forms chloramines — combined chlorine that tests as chlorine but provides no sanitization and actively irritates eyes and skin. You can test for chloramines by comparing free chlorine to total chlorine: if total chlorine is more than 0.5 ppm above free chlorine, chloramines are present.

Biofilm: A hidden biofilm colony in your plumbing can consume enormous quantities of sanitizer. Biofilm attaches to plumbing walls, inside jet bodies, and along the heater manifold — insulated from the water by a polysaccharide matrix that sanitizer must penetrate before reaching the bacteria underneath. Biofilm is the reason some hot tubs never hold sanitizer no matter how much you add.

UV exposure: If your hot tub receives direct sunlight and you're using unstabilized chlorine (dichlor without cyanuric acid stabilizer), UV light destroys chlorine rapidly. Outdoor tubs in sunny climates lose 75–90% of their chlorine within hours of exposure.

Step-by-Step Fix for High Sanitizer Demand

Step 1: Shock with an oxidizer. Non-chlorine shock at 2x the normal dose oxidizes chloramines and organic contaminants, breaking the sanitizer-consuming cycle. Run jets for 30 minutes with the cover open.

Step 2: Test for combined chlorine. If chloramines are confirmed, repeat heavy shock (triple dose) to "breakpoint chlorination" — the point where combined chlorine is destroyed rather than accumulated.

Step 3: Flush for biofilm. If sanitizer demand returns within 24 hours of shocking, biofilm is likely the cause. Use a biofilm-removing plumbing flush product (marketed as "line flush" or "spa purge"). Add to water, run jets for 30–60 minutes — you'll often see brown or grey foam, which is the biofilm being expelled. Then drain and refill.

Step 4: Consider an ozone or UV-C supplemental system. These systems reduce the sanitizer load by oxidizing organics continuously, so your chemical sanitizer can focus on residual protection. See our ozone and UV-C sanitizer guide for what to look for and what these systems actually do.


Problem 7: Algae (Slime, Slimy Jets, Green-Coated Surfaces)

Algae in a hot tub is a failure of the sanitizer system, not an environmental inevitability. Properly maintained hot tubs don't get algae — the sanitizer residual kills spores before they establish.

Identifying Algae vs. Biofilm

Algae is photosynthetic — it's green (sometimes yellow or black in advanced cases), concentrated in areas with light exposure, and appears as a film on surfaces or a tint in the water. Algae requires light to grow.

Biofilm is a bacterial colony — it appears as slippery, slimy, often colorless or grey patches inside jets, along waterline fittings, and on filter cartridges. Biofilm doesn't require light. Both often occur together.

Algae Elimination Protocol

Step 1: Adjust pH to 7.2. Shock effectiveness drops significantly above pH 7.6. Lower pH first to maximize shock impact.

Step 2: Triple-dose shock. Add chlorine shock at 30 ppm minimum. Do this with the cover off and jets running.

Step 3: Add copper-free algaecide. Do not use copper-based algaecides in a hot tub — copper stains acrylic shells and turns blonde hair green. Use polyquat-60 or another non-copper formulation.

Step 4: Brush all surfaces and clean filter every 4 hours. Algae cells dislodge from surfaces and collect in the filter. A clogged filter during treatment is the most common reason algae treatments fail.

Step 5: Leave cover off and jets running. Algae requires stagnant conditions to re-establish. Circulation and aeration are hostile to algae growth.

For persistent or returning algae: Drain, scrub all surfaces with a dilute bleach solution (1 part bleach to 10 parts water), let surfaces dry in sunlight if possible, inspect and clean every jet body, rinse thoroughly, then refill. Check that your circulation schedule is running at least 8 hours per day.


When to Skip Troubleshooting and Just Drain

Some water chemistry problems are economically or practically impossible to fix without a drain and refill. Drain when:

  • TDS above 1,500–2,000 ppm. The water is chemically exhausted. Clarifiers, oxidizers, and balancers can't create stable clear water in exhausted water.
  • Persistent algae despite two full treatment rounds. Algae that returns within days of treatment has established in the plumbing where you can't reach it chemically.
  • Biofilm that returns after purge treatment. Some biofilm colonies are too entrenched in jets and plumbing to be cleared without a physical drain, scrub, and refill.
  • Unknown chemical history. If you've inherited a hot tub or refilled from a source with unknown mineral content, starting fresh gives you a clean baseline.
  • More than 3–4 months since last drain. General recommendation is to drain every 3–4 months regardless of water appearance. Regular draining resets TDS and removes the accumulated background load of dissolved organics. See the drain and refill guide for the full procedure.

Quick Reference: All Water Problems at a Glance

Problem Common Causes Test First Primary Fix Drain?
Cloudy/milky pH high, low sanitizer, dirty filter pH, sanitizer, calcium Balance chemistry; clean filter Only if TDS > 1,500
Green water Algae or metals Metals test first Shock + algaecide (algae); sequestrant (metals) If severe
Brown/rust water Iron or manganese Metal test Sequestrant; pre-filter fill water Not usually
Foam Surfactants, high TDS TDS Shock; pre-soak rinse protocol If TDS > 1,500
White scale High calcium, high pH Calcium hardness Lower calcium; descaler; sequestrant Partial refill
pH dropping Low alkalinity, bather load Alkalinity Raise alkalinity to 100 ppm No
pH rising High alkalinity, CO₂ Alkalinity Lower alkalinity; aerate No
Sanitizer gone fast Chloramines, biofilm Combined chlorine Shock; biofilm purge After purge
Slimy surfaces Biofilm or algae Visual inspection Shock + scrub + filter clean If persistent
Eye/skin irritation pH off; chloramines pH, combined Cl Balance pH; shock No
Black/dark algae Algae in advanced stage Visual + sanitizer Triple shock + algaecide Likely yes
Scale inside jets Long-term calcium buildup Calcium Plumbing descaler flush Before refill

Building a Routine That Prevents Most Problems

The troubleshooting guide above solves problems after they appear. The following routine prevents most of them from appearing at all:

Weekly: Test pH, alkalinity, and sanitizer. Adjust as needed. Rinse filter cartridges.

Monthly: Add a metal sequestrant (or scale preventer). Deep-clean filter cartridges in filter cleaning solution. Check calcium hardness.

Every 3–4 months: Drain, clean shell and jets, refill, and re-establish chemistry from a clean baseline.

Before every soak: Require a quick shower rinse (no soap) from all bathers. Remove lotion, sunscreen, and product from skin before entering.

For the complete maintenance calendar, see our hot tub cleaning schedule. For the chemicals you need to stock, see the hot tub chemicals starter kit guide. For testing methods and equipment, see our water testing guide.

If you're troubleshooting a smell rather than a visual water problem, the hot tub smell troubleshooting guide covers every odor from chloramine to sulfur to musty/biofilm — organized the same way as this guide, by what you're smelling.

For owners who want to reduce the overall chemical load their water system carries — and therefore reduce how often these problems develop — upgrading to a chlorine/bromine-plus-ozone or UV-C system cuts sanitizer demand by 50–70%, reducing both problems and chemical cost over the tub's lifetime. The bromine vs. chlorine guide covers which primary sanitizer system makes most sense for your water and soaking habits.

Found this helpful?

Share it with others shopping for hot tubs

Browse more articles