Yeah, low pH can absolutely be part of it, but it’s usually not acting alone. In spas especially, a pH around 6.8 often means alkalinity has already fallen through the floor, and that’s when things start looking weird even if sanitizer is present.
What I’ve seen is that low pH makes the water more aggressive. It can pull metals out of heaters or fittings, or mess with calcium balance, and those reactions show up as a dull haze instead of crystal clarity. The water doesn’t look green or dirty, just flat and slightly milky. Another clue is if the water feels a little “sharp” on skin or eyes, that usually lines up with low alkalinity letting pH swing too fast.
The fix that worked for me was correcting alkalinity first, then nudging pH back up slowly. Once alkalinity was back in a normal range, the pH stopped bouncing and the cloudiness cleared within a day with normal circulation. If you just chase pH without stabilizing alkalinity, it tends to drift right back down and the haze keeps coming back. Sounds like you caught it early, which is good.