How to Shock a Pool: Step-by-Step Guide for Every Pool Type
Shocking a pool takes about 30 minutes of active work. The pool does the rest overnight. In this guide, we cover exactly what to do from pre-shock testing through the wait-and-retest cycle, with specific notes for inground, above-ground, saltwater, and vinyl liner pools. We’ve put the materials list first so you can check what you have before starting.
If you want to understand the different shock products before you start, see our pool shock types and timing guide. For general water chemistry, the complete pool chemistry guide has all the baseline parameters covered.
What You Need (Materials and Safety Gear)
Get these together before starting:
For Cal-Hypo shock (most common):
- Calcium hypochlorite 65-73% (1-2 lbs per 10,000 gal depending on your situation)
- Clean 5-gallon bucket for pre-dissolving (never skip this step with Cal-Hypo)
- Measuring scale or measuring cup
- Acid-resistant gloves and safety goggles
- Old clothes you don’t mind ruining (Cal-Hypo bleaches fabric on contact)
For liquid chlorine shock:
- Sodium hypochlorite 10-12.5% in gallon jugs
- Gloves and goggles
Testing:
- Pool test kit (liquid reagent kit, not strips) for accurate FC, pH, and TA readings
Timing note: Plan to shock at dusk or after sunset. UV radiation from sunlight destroys free chlorine within minutes of direct sun exposure.
Video guide
Video: “How to SHOCK a POOL” by Swim University
Step 1: test before you shock
Testing before you add shock is not optional. pH must be in range for shock to work effectively.
Test pH first. The target before shocking is 7.2-7.4. At pH 8.0, chlorine efficiency drops by more than 50% compared to pH 7.2. If pH is above 7.6, lower it with muriatic acid, wait 4 hours, then proceed with shocking.
Also test how to test pool water chemistry if you’re unsure about test kit accuracy or technique.
Test Total Alkalinity. Note the current level. If TA is very low (below 50 ppm), raise it first with baking soda to prevent a pH crash during shocking. See our guide on how to raise pool alkalinity for dosing.
Test current free chlorine (FC). Record the baseline. You need this to calculate how much shock to add for your target.
Test CYA if treating algae. CYA level determines the SLAM FC target. At 50 ppm CYA, SLAM level is 20 ppm FC. At 60 ppm CYA, it’s 24 ppm. At 70 ppm, it’s 28 ppm. (Per TFP FC/CYA chart.) This matters because under-shocking an algae problem is the most common reason shock treatments fail.
Per SwimUniversity’s pool shock guide: “adjust pH before shocking.” The pre-test step is where most amateur shock jobs go wrong.
Step 2: calculate your dose
Your dose depends on what you’re treating:
| Situation | Cal-Hypo 65% | Liquid Chlorine 10% |
|---|---|---|
| Routine maintenance | 1 lb / 10k gal | 1 gal / 10k gal |
| After heavy use / storm | 2 lbs / 10k gal | 2 gal / 10k gal |
| Algae treatment (30 ppm FC) | 3.6 lbs / 10k gal | 3.5 gal / 10k gal |
Dosing table by pool size (Cal-Hypo 65%):
| Situation | 10,000 gal | 15,000 gal | 20,000 gal |
|---|---|---|---|
| Maintenance (10 ppm) | 1 lb | 1.5 lbs | 2 lbs |
| After party/storm (20 ppm) | 2 lbs | 3 lbs | 4 lbs |
| Algae treatment (30 ppm) | 3.6 lbs | 5.4 lbs | 7.2 lbs |
Source: InTheSwim chemical dosage charts. Note that Cal-Hypo 73% requires slightly less per pool size (3.3 lbs per 10,000 gal for 30 ppm treatment).
For standard maintenance, 1.2 lbs Cal-Hypo 65% per 10,000 gallons targets approximately 10 ppm FC per InTheSwim’s preventive shock dosage.
Not sure which shock product to buy? Our pool shock types and timing guide covers Cal-Hypo vs Di-Chlor vs liquid chlorine with recommendations by pool type.
Step 3: pre-dissolve cal-hypo (critical step)
This step is the one most homeowners skip and later regret.
Never add granular Cal-Hypo directly to the pool. Undissolved granules are denser than water. They sink to the bottom (or onto the liner) and bleach the surface on contact. The damage is permanent.
Pre-mix process:
- Fill the 5-gallon bucket 1/3 to 1/2 full with pool water (not tap water)
- Slowly add the measured Cal-Hypo to the water in the bucket. Water to chemical, not chemical to water. (This is the AAA rule: Always Add Acid/chemical to water, not the reverse. The heat released on mixing is significant.)
- Stir with a stick or long-handled brush until the Cal-Hypo dissolves. The solution will be cloudy white. This takes 30-60 seconds of stirring.
- Pour the dissolved solution slowly around the pool perimeter, walking as you go. Do not dump it all in one spot.
Per CPO chemical addition procedures, the pre-mix method is the standard for concentrated oxidizers.
If using liquid chlorine: Skip pre-dissolving. Pour directly from the container while walking around the pool perimeter. Aim toward the deep end and near return fittings.
If using Di-Chlor: Di-Chlor dissolves fast and can be broadcast directly. It carries less liner-bleaching risk than Cal-Hypo, which is why it’s preferred for vinyl liner pools.
Step 4: add shock at the right location and time
Timing: After sunset. UV radiation degrades free chlorine within minutes in direct sunlight. Shocking at noon wastes 30-50% of the product before it can circulate. Shock at night so the full dose works through the dark hours when UV loss is zero.
Location: Pour near the return fittings to aid distribution. For the deep end pour, aim toward the return jets. Never add shock directly to the skimmer. Concentrated shock in the skimmer can react with any algaecide, clarifier, or other chemical residue in the skimmer basket or plumbing.
Wind: Do not add shock in high wind. Airborne mist from liquid chlorine or dissolving granules is a respiratory irritant.
Pump: Must be running before, during, and after shocking for a minimum of 8 hours.
Pool-type specific notes
Above-ground pools: Same procedure as inground pools. Extra caution with liner: pre-dissolve Cal-Hypo thoroughly or use Di-Chlor instead. Di-Chlor is the safer shock choice for above-ground vinyl pools.
Saltwater (SWG) pools: Turn the salt water generator output to 0% or off before shocking manually. Shocking while the SWG is running is redundant and wastes product. For saltwater pools, liquid chlorine is the preferred shock option: it adds no CYA (Di-Chlor adds 9 ppm CYA per 10 ppm FC added) and no calcium, keeping the water chemistry cleaner.
Vinyl liner pools: Di-Chlor is preferred over Cal-Hypo. Di-Chlor dissolves completely with minimal bleaching risk if any residue contacts the liner. If you use Cal-Hypo on vinyl, the pre-dissolve step is non-negotiable.
Fiberglass pools: Cal-Hypo or liquid chlorine are both acceptable. Avoid placing Tri-Chlor tablets directly on fiberglass steps or benches (causes bleaching spots). Shock normally; fiberglass is less vulnerable than vinyl to granule contact.
Step 5: wait and retest
Wait times before swimming:
| Shock type | Minimum wait | Test before entry |
|---|---|---|
| Cal-Hypo | 8-24 hours | FC below 5 ppm |
| Di-Chlor | 8 hours | FC below 5 ppm |
| Liquid chlorine | 8 hours | FC below 5 ppm |
| Non-chlorine MPS | 15 minutes | None required |
Per CDC pool disinfection guidelines, FC above 5 ppm is uncomfortable for swimmers and suggests the shock has not fully dissipated.
Retest FC after 24 hours. What you see tells you if the shock worked:
- FC holding at 3+ ppm: Success. Normal depletion from UV and oxidation.
- FC crashed to near 0 after 24 hours, pool still clear: CYA may be too low (sun degraded chlorine too fast) or the baseline FC was very low to start with. Re-shock and address CYA.
- FC crashed to 0, pool still green or cloudy: Algae was present and consumed all the chlorine. One dose was not enough. You need the SLAM process.
After algae treatment: Cloudy blue or gray water after shocking a green pool is a success indicator, not a new problem. The cloudiness is dead algae cells in suspension. This is what victory looks like. Run your filter continuously for 24-48 hours and the water will clear.
FAQ
How long do I wait after shocking before I can swim?
Minimum 8 hours for chlorine shock (Cal-Hypo, Di-Chlor, or liquid chlorine). For non-chlorine MPS shock, 15 minutes is sufficient. Before allowing swimmers, test free chlorine with a liquid test kit. FC must be at or below 5 ppm. At FC above 5 ppm, water is safe but will cause eye irritation. Wait until FC drops to the normal range (3-4 ppm) for comfortable swimming.
Can I shock a pool with bathers in it?
No. Never add any form of pool shock while people are swimming. Clear all swimmers before adding shock. Wait the appropriate time and confirm FC has dropped to safe levels before allowing re-entry. Even “safe” non-chlorine MPS shock requires 15 minutes out of the pool and normal chlorine levels to be maintained separately.
Should I run the pump while shocking?
Yes. The pump must run continuously during shocking and for at least 8 hours afterward. Running the pump distributes the shock throughout the pool and prevents concentrated pockets of high-chlorine water near the addition point. Shocking with the pump off leaves the chemical unmixed and reduces its effectiveness.
What if my pool is still green after shocking?
One shock treatment rarely clears a serious green pool. Algae that has established fully in a pool requires sustained elevated FC over multiple hours or days, not a single dose. If the pool is still green 24 hours after shocking with a full algae-dose, switch to the SLAM process: raise FC to SLAM level for your CYA, maintain it continuously (test every 4-8 hours, re-dose before it drops), brush the walls daily, and run the filter 24/7. SLAM completion requires: water visually clear, combined chlorine below 0.5 ppm, and FC holding overnight (less than 1 ppm drop in 8 hours). For more on this, see our how to shock a hot tub guide for analogous principles in smaller water volumes.
How much shock do I add for a 10,000 gallon pool?
For routine maintenance shocking (targeting 10 ppm FC): 1 lb of Cal-Hypo 65%, or 1 gallon of liquid chlorine 10%. For algae treatment (targeting 30 ppm FC): 3.6 lbs of Cal-Hypo 65%, or 3.5 gallons of liquid chlorine. These are starting doses from InTheSwim’s dosage charts. If your baseline FC is already above 0 (say, 2 ppm), subtract that from the target and adjust the dose proportionally.