Brian3248484,
If you are dosing with chlorine properly, then you should never need to "shock", but what exactly are you adding that you are calling "shock"? You should add enough chlorine after your soak so that you still measure a residual 24 hours later. If you aren't soaking every day, then shoot for a background 2 ppm FC chlorine level in between soaks, but not more than 4 ppm. As for the target before your next soak, most people prefer 1-2 ppm FC to minimize noticing chlorine/chloramines during their soak. If one is dosing after a soak and measuring zero 24 hours later, they aren't adding enough.
Note that ozonators consume chlorine. Ozone reacts with chlorine and typically double the amount of chlorine consumed in between soaks so the daily (24-hour) chlorine demand with an ozonator is typically 50% or more whereas with no ozonator it's usually less than 25%. On the plus side, an ozonator typically cuts down the amount of chlorine needed after a soak by at least half. That is, ozone will oxidize some of the bather waste so that chlorine doesn't have to.
To prevent buildup of CYA from the Dichlor that makes the chlorine less effective over time, one can either switch to using bleach or can use some non-chlorine shock instead of Dichlor.
Dr. T.,
1-2 tablespoons of oxidizer is a lot if it were only Dichlor (but it's not so read on). Normally it takes around 3-1/2 teaspoons so around 1 tablespoon to handle one person-hour of soaking in a hot (104ºF) spa so, say, two people for 30 minutes. Your product, SpaGuard Oxidizer Enhanced Shock, according to
this MSDS is 58.2% Dichlor and 15-25% sodium persulfate (note that this is not the usual non-chlorine shock which is potassium monopersulfate). Usually people find persulfate to be irritating to the skin so I'm surprised they aren't using monopersulfate (MPS) that is more commonly used as non-chlorine shock. In any event, you'd need more of this product to handle your bather load. Your 1-2 tablespoons counting primarily the Dichlor would handle 30 person-minutes to one person-hour. Is that your usual bather load? Do you have an ozonator?
Note that if you have an ozonator you can usually add roughly half these amounts, but in between soaks the chlorine demand would be roughly doubled. However, the real rule is to add whatever it takes to measure a small chlorine residual 24-hours later. So you clearly aren't adding enough to handle the bather load.