Audited 05 Aug 2026·Last updated 28 Oct 2026·3 citations·Tier 2·0 uses

Pool Shock Calculator

Scale the dose printed on your shock product (ounces per 10,000 gallons) to your pool's volume and get the ounces and pounds needed for one treatment.

Pool Shock Calculator

gal
oz
Shock product from entered label dose
24
Total shock product for one treatment of your pool, in the same ounces your label uses (fluid ounces if the product is a liquid).
Shock product
1.5lb

Background.

Shocking a pool means hitting the water with a deliberately large dose of oxidizer, far more than day-to-day sanitizing needs, to burn off the sweat, sunscreen, urine and other organic waste swimmers leave behind and to break down chloramines, the spent chlorine compounds behind the sharp "pool smell" and stinging eyes. It is also the usual first move against cloudy water and early algae.

The catch is that "a dose of shock" means nothing until you know which product is in the bucket. Calcium hypochlorite granules, stabilized dichlor and non-chlorine potassium monopersulfate deliver different amounts of oxidizer per ounce, and a single label often lists a routine weekly amount next to a heavier one for algae or a crowded weekend. So the page asks for the rate printed on your container, in ounces per 10,000 gallons, and scales it to your pool. In the United States pool sanitizers are registered pesticides, and the EPA's rule of thumb is blunt: the label is the law.

The scaling is strictly proportional. A 15,000-gallon pool is one and a half times 10,000 gallons, so it gets one and a half times the label dose; a 5,000-gallon above-ground pool gets half. The answer also appears in pounds, because granular shock is sold by weight.

The weak link is nearly always the volume. Few owners know their pool's capacity, and a guess that is 20% high means 20% too much product. A cubic foot holds about 7.48 US gallons, so length × width × average depth in feet × 7.48 gets a rectangular pool close enough.

What the arithmetic cannot tell you is whether the water needs shocking at all, or when it is safe to swim again. Those answers come from a test kit reading of free chlorine, combined chlorine and pH, and from the re-entry directions on the label.

What is pool shock calculator?

A shock dose is the quantity of a particular shock product that one treatment of a particular pool calls for under the manufacturer's directions. Labels state it as a rate, so many ounces per 10,000 gallons, because what does the work is the concentration reached in the water rather than the amount poured in. Turning that rate into a total is one proportional step: pool gallons divided by 10,000, times the label rate. The result belongs to one product at one strength. It is not a chlorine reading, and it says nothing about how much oxidizer your water is actually consuming.

How to use this calculator.

  1. Find the pool's volume in US gallons. Builder paperwork or the pool's manual often states it; otherwise measure. For a rectangle multiply length × width × average depth in feet by 7.48, and for a round pool use diameter × diameter × depth × 5.9.
  2. Enter that figure in Pool volume. If you only know the capacity in litres, divide by 3.785 to convert to US gallons.
  3. Copy the rate from your shock container into Label dose per 10,000 gallons, choosing the line that matches the job (routine shock, cloudy water or algae) since labels often give different amounts for each.
  4. If the label quotes its rate per 5,000 or per 1,000 gallons, convert it first: double a per-5,000 figure, multiply a per-1,000 figure by ten.
  5. Measure out the ounces result, and use the pounds result to see how many bags you need. For liquid chlorine dosed in fluid ounces, ignore the pounds line.

The formula.

Product amount=pool gallons/10,000*manufacturer label ounces per 10,000 gallons

Product (oz) = pool volume (gal) ÷ 10,000 × label dose (oz per 10,000 gal), and pounds = ounces ÷ 16. Dividing by 10,000 counts how many of the label's reference volumes your pool contains; multiplying by the label rate then gives the total. Because the relationship is a straight line through zero, any error in either input passes straight through: overstate the volume by 10% and you overdose by 10%. The 16 is the number of avoirdupois ounces in a pound, so the pound figure only means something when the label rate is a weight. Liquid sodium hypochlorite is normally dosed in fluid ounces, which measure volume, and a fluid ounce of liquid does not weigh one ounce; for liquids read the first result as fluid ounces and disregard the second. Nothing here adjusts for product strength, sunlight, water temperature, stabilizer level or how dirty the water is. All of that is assumed to be built into the label rate you enter.

A worked example.

Example

Take a 15,000-gallon in-ground pool and a granular shock whose label calls for 16 oz per 10,000 gallons. First, 15,000 ÷ 10,000 = 1.5, so the pool holds one and a half of the label's reference volumes. Then 1.5 × 16 = 24 oz of product. Dividing by 16 ounces to the pound, 24 ÷ 16 = 1.5 lb: one full one-pound bag and half of a second. If the label's algae line doubled the rate to 32 oz per 10,000 gallons, the same pool would need 48 oz, or 3 lb. And an owner who guessed the pool at 20,000 gallons when it really holds 15,000 would add 32 oz at the routine rate, a third more than the label intends for that water.

product Dose Ounces Per1000016
pool Volume Gallons15,000

Frequently asked questions.

Can I just tip in a whole one-pound bag of shock?
Only if your pool is the size the bag is meant for. At 16 oz per 10,000 gallons, one pound is exactly right for 10,000 gallons. In a 15,000-gallon pool it falls a third short, and in a 6,000-gallon above-ground pool it delivers about 67% more than the label intends.
Why does my shock label list two or three different doses?
Routine shocking only has to oxidize a week's worth of swimmer waste and chloramines. Visible algae, cloudy water or a heavy bather load create a much bigger demand, so labels commonly give higher rates for those jobs. Enter the rate for the problem you actually have; the scaling to your pool size works identically for each.
Is non-chlorine shock dosed the same way?
The arithmetic is the same, scaling the label rate to your volume, but the rate itself is not interchangeable with a chlorine product. Potassium monopersulfate oxidizes organic waste without adding chlorine, so it does not sanitize the water or kill algae. Use the figure printed on that product, never a chlorine shock's rate.
How do I estimate the volume of a pool with a sloping floor?
Average the shallow and deep ends and treat that as the depth. A 32 by 16 ft pool running from 3.5 ft to 5.5 ft averages 4.5 ft, so 32 × 16 × 4.5 × 7.48 comes to about 17,234 gallons. Pools with a steep diving well hold more than this simple average suggests.
Can I combine two shock products to make up the amount?
No. Different chlorine chemicals, calcium hypochlorite with dichlor or trichlor in particular, can react dangerously when they meet in concentrated form, so never mix them in a bucket, feeder or skimmer. If you switch products, enter the new label's rate and recalculate rather than topping up one product with another.
How soon can we swim after shocking?
The label sets the re-entry condition, usually a waiting time or a free-chlorine reading below a stated level, and a test kit is the only reliable way to know you have reached it. Shocking at dusk helps, because sunlight breaks down unstabilized chlorine quickly and the pool has overnight to settle.

How this page was produced

Published by
Quanta Calculator
Primary sources
3 cited below
Method
Product amount=pool gallons/10,000*manufacturer label ounces per 10,000 gallons
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon