Hi Mike, Welcome to TFP! What are you using to test your water? We need to know what your CYA (stabilizer) level is to know if your FC (chlorine) is high enough. If memory serves the HTH products contain copper, and you do not want too much of that in your water! The cornerstone of the BBB method is to know what your chemical levels are and to only add what is needed to maintain a balanced pool. 99.9% of pools do not need to add copper to stay balanced, and if not managed carefully copper can cause staining on the surface of the pool.
You may want to consider switching to a non-stabilized source of chlorine at this point. Over use of stabilized chlorine (such as HTH pucks) leads to a build up of CYA which in turn requires higher levels of chlorine in order to keep the water sanitized. Liquid chlorine in either 10-12% from the pool store or 6% unscented bleach from your grocery store are the best sources of stabilized chlorine for a manually treated pool.
Now for the answer to your original question! You only need to shock the pool when there is a need such as an algae bloom or other event that increases chlorine demand. Chlorine levels should be checked and replenished no less than every other day during the swim season. Shocking the pool is a process and not a 1 time dose with a bag of granules labeled "shock". A properly chlorinated pool will not need to go through the shock process. You can read more about the shock process in Pool school. The link is in the upper right corner of every page.
I hope this answers your question. Feel free to ask if you have any questions about what I've written. Enjoy your pool!