I ran into this once and went in circles because all the “big numbers” looked perfect on paper.
One thing that gets overlooked a lot is what the chlorine has already killed. You can have perfectly adequate chlorine, but if it knocked out a small algae bloom or a load of organic junk recently, you’re left with tons of microscopic debris just floating around. The water isn’t unsafe, it’s just full of dead stuff that hasn’t been filtered out yet. In that case, more chlorine doesn’t help at all, it just keeps oxidizing what’s already there.
Another angle to check is stabilizer (CYA). If it’s crept up over time, chlorine can still test “fine” but behave sluggishly, leaving behind that dull, hazy look. I had water that looked permanently tired until I finally tested CYA and realized it was way higher than I thought. Once that was corrected, clarity came back without changing anything else.
Calcium hardness can also cause a soft haze, especially if you’ve topped off with hard water recently or shocked when the pH was drifting upward. It doesn’t look like scale, just a lack of sparkle.
If the cloudiness doesn’t get worse and stays consistent, that’s usually a clue it’s suspended particles, not active algae. At that point, patience plus steady filtration often does more than chasing the chemistry harder. Sometimes the pool just needs time to digest what you already fixed.