Why is my pool cloudy after shocking?
You shocked your pool expecting crystal clear water by morning. Instead, it looks worse. Milky, hazy, or even white. This is frustrating, but it's actually common — and it doesn't mean the shock didn't work.
Here are the real reasons your pool is cloudy after shocking, and what to do about each one.
1. Dead algae and organic debris
This is the most common cause. When shock kills algae and bacteria, they don't disappear — they die and float as tiny particles. That's what you're seeing. The cloudiness is actually a sign the shock did work.
What to do:
- Run your pump 24 hours straight — the filter needs to catch all those dead particles
- Backwash or clean your filter every 8-12 hours until the water clears
- Brush the walls and floor to knock settled debris into suspension so the filter can grab it
- If it's still hazy after 48 hours of continuous filtration, add a pool clarifier to clump the remaining fine particles
Grey-green or grey-white?
If the cloudiness has a green tint, the algae may not be fully dead. Retest your FC — if it has dropped back to near zero, you need to shock again at a higher dose. The algae consumed the first round of chlorine before it could finish the job.
2. You didn't add enough shock
Under-shocking is extremely common. If you didn't reach breakpoint chlorination, the chlorine gets used up fighting contaminants without finishing them off. The result: cloudy water and a chlorine level that drops right back down.
How to tell: Test FC the morning after shocking. If it's below 5 ppm — or close to where it was before — the shock dose wasn't enough.
The fix: Shock again with a larger dose. For algae blooms, you need to reach a shock level based on your CYA:
| CYA Level | Shock FC Target |
|---|---|
| 0 ppm | 10 ppm |
| 30 ppm | 12 ppm |
| 50 ppm | 20 ppm |
| 70 ppm | 28 ppm |
| 100 ppm | 39 ppm |
Maintain that FC level until the water clears and holds overnight — don't just hit it once and walk away.
3. High pH reduced the shock's effectiveness
Chlorine's killing power drops dramatically as pH rises. At pH 7.2, about 65% of your chlorine is in its active form (hypochlorous acid). At pH 8.0, that drops to around 22%. If your pH was high when you shocked, most of that chlorine was wasted.
The fix: Always check and lower pH before shocking. Bring it to 7.2 with muriatic acid, then shock. If you already shocked at high pH, lower the pH now and shock again.
4. Calcium hypochlorite (cal-hypo) residue
If you shocked with granular calcium hypochlorite, the cloudiness might be undissolved calcium. Cal-hypo adds calcium hardness to your water every time you use it, and if your CH is already high, the water can't hold any more — it precipitates out as a white haze.
How to tell: The cloudiness is white or milky (not green-ish), and your calcium hardness tests above 350-400 ppm.
The fix:
- Run the filter continuously — much of the calcium will settle or get filtered out
- If CH is above 400, consider a partial drain and refill
- Switch to liquid chlorine (sodium hypochlorite) for future shocking — it doesn't add calcium
Pre-dissolve cal-hypo
If you use cal-hypo, always pre-dissolve it in a bucket of water before adding it to the pool. Dumping granules directly into the pool causes localized cloudiness and can bleach vinyl liners or stain plaster.
5. High CYA is blocking the shock
If your cyanuric acid (CYA/stabilizer) is above 80 ppm, even a heavy shock dose may not work. CYA binds to chlorine, and at high levels it locks up so much FC that there's not enough free to actually sanitize. You're shocking, but the chlorine can't do its job.
The fix: If CYA is above 80, no amount of shock will reliably clear the pool. You need to:
- Partially drain the pool (25-50%)
- Refill with fresh water
- Retest CYA
- Then shock to the correct FC level for your new CYA reading
This is the #1 reason "nothing I do clears my pool" — high CYA from years of tablet use.
Quick diagnosis chart
| Symptom | Likely Cause | Action |
|---|---|---|
| Cloudy grey-white, FC is holding | Dead algae/debris | Filter 24/7, backwash frequently |
| Cloudy, FC dropped back to zero | Under-shocked | Shock again at higher dose |
| Cloudy, pH above 7.8 | High pH killed shock effectiveness | Lower pH, re-shock |
| Milky white, high calcium | Cal-hypo residue | Filter, partial drain if CH > 400 |
| Cloudy, CYA above 80 | CYA blocking chlorine | Partial drain, refill, then shock |
How long should it take to clear?
With the right fix and continuous filtration:
- Dead algae cloudiness: 24-48 hours
- Re-shock after under-dosing: 12-24 hours after reaching target FC
- pH correction + re-shock: 24-36 hours
- Cal-hypo haze: 12-24 hours with filtration
- CYA drain and re-shock: 24-48 hours after refill and proper shock
If it's been more than 72 hours and the water hasn't improved, retest everything. Something else is going on — likely a combination of the causes above.
Stop guessing your shock dose
PoolChem Tracker calculates your exact shock level based on your CYA, tells you how much chlorine to add, and tracks your water as it clears.
Keep reading
- Why Is My Pool Water Cloudy? — the full guide to all causes of cloudy water
- How to Raise Pool Chlorine Safely — methods and dosing for different chlorine types
- FC/CYA Chart — find the right chlorine target for your CYA level
- Liquid Chlorine vs Tablets — why your chlorine type matters for shocking
