"Wait 24 hours" is the answer on the back of most shock bags, and it is a compromise between two things the bag cannot know: how much you added and how much cyanuric acid the water contains.
The real answer is a test reading, and it can be far shorter or considerably longer than a day.
The number to swim at
Free chlorine safe for swimming is not a fixed ppm. It scales with cyanuric acid, because CYA holds chlorine in reserve and reduces how much is active at any moment.
| CYA | Normal FC range | Safe to swim below |
|---|---|---|
| 0 ppm | 1–3 ppm | 4 ppm |
| 30 ppm | 2–5 ppm | 6 ppm |
| 50 ppm | 4–6 ppm | 8 ppm |
| 80 ppm | 6–9 ppm | 12 ppm |
| 100 ppm | 8–11 ppm | 15 ppm |
A pool at 80 ppm CYA and 10 ppm free chlorine is safe and unremarkable. The same 10 ppm in a pool with no stabilizer is uncomfortable and will strip swimwear color. This is why a single ppm threshold cannot be printed on a bag — and it is the same proportionality that governs everything else about chlorine in a stabilized pool.
How long it takes to fall
Depends entirely on what was added, and how much.
A routine shock — 10 ppm into a pool at 30 ppm CYA. In summer sun this drops through the safe threshold in 4–8 hours. Overnight is comfortably enough.
A shock at dusk. UV is what consumes most of it. Shock at 8 pm and the level barely moves until sunrise, so it will still be high at breakfast and fine by lunchtime.
A green-pool shock — 25–30 ppm held for days. This is not a single dose but a maintained level, and it stays high deliberately until the algae is gone and the chlorine stops being consumed. Expect 2–5 days, and swimming during it is not the goal.
Non-chlorine shock (potassium monopersulfate). Does not raise chlorine at all. Most products say 15 minutes, and that is genuine. It oxidises organics without sanitising, which makes it useful the afternoon before a party and useless against algae.
What actually to do
Test, do not count.
Take a sample from elbow depth in the middle of the pool, with the pump having run at least an hour since dosing. A sample taken beside the return jet reads the return jet, and a sample from the surface reads whatever has been sitting in the sun.
Then read the table above against the pool's CYA.
The two situations where waiting is not enough
Cloudy water after shocking. Usually calcium precipitating out — cal-hypo in hard water raises pH and calcium simultaneously, and the water goes milky. That is a clarity and balance issue, not a chlorine one. The chlorine may already be at a safe level while the pool looks unswimmable. Check the balance order rather than adding more of anything.
Chlorine that will not come down. Rare, and almost always a test problem: very high free chlorine bleaches the DPD reagent and the test reads low or even zero when the true level is 15 ppm or more. If a pool smells strongly of chlorine and the test reads zero, dilute the sample — one part pool water to one part tap water — retest, and double the result.
Swimming in that pool because the test said zero is the actual hazard in this whole topic.
Speeding it up
Rarely worth it, but it works: sunlight and circulation. Uncover the pool, run the pump, and unstabilized chlorine falls quickly. A pool at 30 ppm CYA falls slowly by design — that is what the stabilizer is for.
Chemical neutralisers exist — sodium thiosulfate, hydrogen peroxide — and they are easy to overshoot into a pool with zero chlorine and no protection, which is a worse place to be. Reserve them for a genuine over-dose rather than impatience.
Shocking less often
Most pools are shocked on a schedule out of habit. A pool holding its chlorine in the correct range for its CYA rarely needs shocking at all — combined chloramines stay low because free chlorine is dealing with them continuously. Free, total and combined chlorine explains what the shock is actually for, and once the routine level is right, the shock line in the seasonal budget mostly disappears.
