MasaApps360
English
PoolDose

Pool shock calculator: how much shock to add

Shocking a pool is a normal chlorine dose with a high target. Multiply the ppm you want to add by the volume in cubic metres, then divide by the strength on the label. For 10,000 gallons going from 0 to 10 ppm, that is 85.3 fl oz of 15% liquid or 1.23 lb of calcium hypochlorite.

4 min read · Updated

What does the app do for shock?

PoolDose has a Shock dose row on the Dosing screen, under Shock level (SLAM), worked out from your CYA reading. You can also type your own high target in Target (ppm). The maths is grams of active chlorine, which is ppm times cubic metres, divided by the fraction of chlorine in the product: 0.15, 0.10, 0.68, 0.90 or 0.56.

What the app adds is a small helper at the bottom of the screen for choosing that target, described below. Volume in gallons is divided by 264.172052 to get cubic metres, and results are shown in fluid ounces, gallons, ounces or pounds.

Pool volume and chlorine dose

Units
Pool volume
48.00 m³ · 48,000 L
Active chlorine needed
48 g
Liquid chlorine 15 %
320 ml
Liquid chlorine 10 %
480 ml
Calcium hypochlorite 68 %
71 g
Trichlor 90 %
53 g
Dichlor 56 %
86 g

Showing the worked example. Turn on JavaScript to calculate your own numbers.

Volume = area × average depth (sloped bottom: shallow + deep ÷ 2; kidney = 0.85 × length × width × depth). Active chlorine in grams = (target − now) ppm × m³; product = active ÷ label strength. The target is the number you type: use your local rule or your test kit. It ignores chlorine lost to sun and demand, so treat it as a starting dose and re-test.

How much shock for 0 to 10 ppm in gallons?

Raising free chlorine from 0 to 10 ppm, US units, as PoolDose shows it
Chlorine source1,000 gal10,000 gal20,000 gal30,000 gal
Liquid sodium hypochlorite, 15%8.5 fl oz85.3 fl oz1.33 gal2.00 gal
Liquid sodium hypochlorite, 10%12.8 fl oz1.00 gal2.00 gal3.00 gal
Calcium hypochlorite, 65-70%2.0 oz1.23 lb2.45 lb3.68 lb
Trichlor, 90%1.5 oz14.8 oz1.85 lb2.78 lb
Dichlor, 56%2.4 oz1.49 lb2.98 lb4.47 lb

The result is linear. Half the rise is half the dose: for 5 ppm on 10,000 gallons with 15% liquid, take half of 85.3 fl oz. If your jug carries another strength, such as 12.5%, scale the 15% line by 15 divided by your percentage.

And in litres and cubic metres?

Raising free chlorine from 0 to 10 ppm, metric
Chlorine source10 m³20 m³30 m³50 m³
Liquid sodium hypochlorite, 15%667 ml1.33 l2.00 l3.33 l
Liquid sodium hypochlorite, 10%1.00 l2.00 l3.00 l5.00 l
Calcium hypochlorite, 65-70%147 g294 g441 g735 g
Trichlor, 90%111 g222 g333 g556 g
Dichlor, 56%179 g357 g536 g893 g

A pool of 10 m³ holds 10,000 litres, so the same table answers a litres question: 667 ml of 15% liquid shock per 10,000 litres for 10 ppm.

How do I get these numbers in PoolDose?

  1. Open Calculator > Volume and tap Use this volume, or type the volume into the volume field on Dosing. In Settings > Units choose US to enter gallons.
  2. Open Dosing and keep Product on Chlorine.
  3. Under Chlorine source, pick the product you own.
  4. Enter your strip reading in Measured (ppm) and the shock level in Target (ppm).
  5. Read the amount under Dose.

What is the shock level helper?

Below Dose, a section called Shock level (SLAM) asks for Your CYA (ppm), your stabilizer reading. It then shows a Shock target (ppm) of about 40% of that figure, never below 10 ppm free chlorine, then a Shock dose, the amount of your chosen product to get from your Measured (ppm) reading up to that target, and Use as target copies the target into the dose calculation.

What the helper proposes
Your CYA (ppm)Shock target (ppm)
2010
2510
3012
4016
5020
6024

Take a 30 m³ pool with a CYA of 50 and a strip reading of 2 ppm. The helper proposes 20 ppm, so the rise is 18 ppm, which is 3.60 l of 15% liquid or 794 g of calcium hypochlorite.

The helper only suggests a target and a dose. It does not run a full SLAM, does not count days and does not know when the water is clear. The footer reminds you to keep the level there until the water holds it overnight.

What the number does not know

  • It assumes the label percentage is available chlorine and ignores chlorine demand, sunlight and chlorine already bound up, so the real rise can be lower.
  • It does not model what the product leaves behind: trichlor and dichlor add stabilizer, calcium hypochlorite adds hardness.
  • The app does not judge algae or cloudy water. It only does the dosing sum.

Questions and answers

How much liquid shock per gallon of pool water?
For a rise of 10 ppm with 15% liquid, 8.5 fl oz per 1,000 gallons, which is 85.3 fl oz for 10,000 gallons. Other targets scale in proportion.
Does PoolDose calculate a shock dose?
Yes. Under Shock level (SLAM) in Dosing, type your CYA and the Shock dose row shows the product for about 40% of it, never below 10 ppm. You can also type any target yourself in Target (ppm).
Can I use it for a pool in litres?
Yes. Switch to metric in Settings > Units. A 10,000 litre pool needs 667 ml of 15% liquid for a rise of 10 ppm.
Is the shock dose exact?
No. It is orientative, because it ignores chlorine demand. Add part of the dose, circulate, test again and follow the product label.

More PoolDose guides