| Appearance | When It Happens | Most Likely Cause |
|---|---|---|
| White/milky, persistent | Not linked to recent treatment | Calcium precipitation (high pH + Ca) |
| White/milky, clears when pump off | While pump is running | Air bubbles from plumbing leak |
| White/cloudy, improving over hours | 24–72 hrs after shocking | Dead algae — normal and expected |
| White cloudiness after adding chemicals | Immediately after addition | Temporary from calcium hypochlorite or pH increaser |
| Milky with white scale on walls | Ongoing | High calcium hardness + high pH |
This is the most common cause of persistent milky white pool water. When the pH is above 7.8 and calcium hardness is above 400 ppm, calcium carbonate can no longer stay dissolved — it precipitates out of solution as microscopic white particles that cloud the water.
You'll often see accompanying symptoms: white scale on pool walls, tile, and plumbing fittings; scale around the waterline; and a rough, chalky feel to pool surfaces.
The fix:
Air entering the pump creates microbubbles that give the water a milky, frothed appearance. The telltale sign: the water appears milky while the pump runs but clears within 30 minutes when the pump is off.
Common sources of air leaks:
Check pump lid O-ring first — apply a thin coat of pool-grade silicone lubricant and ensure it seats properly with no cracks or flat spots. Also check water level — the skimmer should be at least half-submerged to prevent air entrainment.
White or grey cloudiness appearing 12–24 hours after shocking is not a problem — it is confirmation the treatment worked. Chlorine kills algae cells, which burst and release their contents into the water as fine white particles. These particles are filtered out over 24–72 hours.
The correct response: keep the pump running 24/7, backwash every 6–8 hours, and add a clarifier to help capture the finest particles. Do not re-shock — the cloudiness is dead algae, not living algae. The pool will clear progressively over 48–72 hours.
If milky white water is accompanied by white scale buildup on tile or equipment, calcium is the culprit — not air or algae. Scale is the solid form of the same calcium carbonate causing the cloudiness. Address the pH first; the cloudiness and scale are both symptoms of the same chemistry imbalance.
SplashLens monitors your pH and calcium hardness trends so you can catch the combination that causes calcium precipitation before it clouds your pool. Log every test result and see when you're approaching the LSI tipping point.
Open SplashLens Free →Diagnose first: calcium precipitation — lower pH with muriatic acid and run filter. Air bubbles — check pump lid O-ring and water level. Dead algae after shock — keep filtering, backwash every 6–8 hours, and wait 48–72 hours. The wrong fix wastes time.
Milky water from dead algae (post-shock) is not a direct hazard but confirm chlorine is 1–3 ppm and algae is dead before swimming. Calcium precipitation is not toxic but indicates an imbalanced water chemistry that causes irritation. Air-bubble milkiness is safe. When in doubt, test first.
High pH (above 7.8) combined with high calcium hardness (above 400 ppm) pushes the Langelier Saturation Index positive, causing calcium carbonate to fall out of solution as white particles. Lowering pH with muriatic acid re-dissolves the calcium.
Calcium hypochlorite shock raises pH temporarily and can trigger brief calcium precipitation in hard water. Soda ash (pH increaser) causes temporary cloudiness from rapid pH change. These clear within hours with continued filtration and are not a cause for concern.
Rain lowers pH (rain is slightly acidic), which can cause temporary chemistry shifts. More commonly, heavy rain introduces fine soil, dust, and organic particles that cloud the water. Test and balance chemistry, shock if needed, and run the filter continuously until clear.