I stopped thinking of shock as a calendar chore and started treating it like a reset button you press when the water actually needs it.
What finally made it click for me was watching combined chlorine instead of just free chlorine. If FC is holding but the water smells a little “used,” looks flat in the sun, or burns off faster than normal overnight, that’s when a shock actually does something useful. In quiet weeks with low bather load and no storms, I’ve gone two weeks without shocking and the water stayed perfect. Other weeks, one big rain or a busy weekend means I’m shocking the same night.
As for which type, I use them for different jobs. Non-chlorine shock is great for chewing through fresh organics after swimming or rain without spiking FC, especially if you want to use the pool the next day. Chlorine shock is more of a heavy-duty tool for when CC is creeping up, algae is trying to get started, or the water just feels tired. Different tools, different moments.
One thing that helped me cut way back on unnecessary shocking was circulation and filtration. When I brush after heavy use and let the pump run long enough for a full turnover, I need shock less often because the filter is actually removing what chlorine already killed.
So the short answer, don’t shock weekly just because. Shock when something changes. The pool usually tells you before the test kit does.