Pool & Spa

Pool Chemical Dosing Calculator

Enter your current test readings and target levels. Get precise chemical doses for chlorine, pH, alkalinity, and stabilizer — no guesswork.

Calculate Chemical Doses

Enter your current test readings and target levels below. Only fill in the sections you need — each chemical is calculated independently.

Free Chlorine

Target range: 2–4 ppm (outdoor pool with stabilizer)

Add

1.6 qt

of 10% liquid chlorine

pH

Target range: 7.4–7.6

Add (pH Up)

12 oz

of soda ash (sodium carbonate)

Total Alkalinity

Target range: 80–120 ppm

Add baking soda

9 lbs

of sodium bicarbonate (baking soda)

Stabilizer (Cyanuric Acid / CYA)

Target range: 30–50 ppm (outdoor pool)

Add cyanuric acid

4 lbs

of cyanuric acid granules

Dosing Summary

  • 1.6 qt 10% liquid chlorine
  • 12 oz soda ash (sodium carbonate)
  • 9 lbs baking soda
  • 4 lbs cyanuric acid

Add chemicals one at a time with the pump running. Wait 15–30 min and retest before adding the next chemical. These are estimates — retest after each addition.

How the Calculator Works

Each chemical is calculated independently based on your pool volume, current reading, and target level. The formulas use industry-standard dosing rates — the same ones pool professionals use.

Dosing Rates Used

  • Liquid chlorine (10%): 12.5 fl oz per 10,000 gal per 1 ppm rise
  • Granular shock (68% cal-hypo): ~2.3 oz per 10,000 gal per 1 ppm rise
  • Soda ash (pH Up): 3 oz per 10,000 gal per 0.1 pH unit rise
  • Muriatic acid (pH Down): 13 fl oz per 10,000 gal per 0.1 pH unit drop
  • Baking soda (alkalinity): 2.4 oz per 10,000 gal per 1 ppm rise
  • Cyanuric acid: 1.6 oz per 10,000 gal per 1 ppm rise

These are conservative estimates. Water temperature, calcium hardness, and product concentration variations all affect real-world results. Always retest after dosing before adding more.

Target Chemistry Ranges

ParameterIdeal RangeLow EffectHigh Effect
Free Chlorine2–4 ppmAlgae risk, bacteriaEye irritation, bleaching
pH7.4–7.6Corrosion, eye irritationChlorine loses effectiveness
Total Alkalinity80–120 ppmpH swings wildlypH drifts high, hard to fix
Stabilizer (CYA)30–50 ppmChlorine degrades fast in sunChlorine rendered ineffective
Calcium Hardness200–400 ppmEtches plaster, corrodes metalScaling on surfaces and equipment

Worked Examples

Raising Chlorine — 20,000 gal

Current FC: 0.5 ppm

Target FC: 3.0 ppm

Chemical: 10% liquid chlorine

Delta: 3.0 − 0.5 = 2.5 ppm

Dose: 2.5 × 12.5 oz × (20k ÷ 10k) = 62.5 fl oz

Result: ~2 qt liquid chlorine

Fixing Low pH — 15,000 gal

Current pH: 7.1

Target pH: 7.4

Chemical: Soda ash (pH Up)

Delta: 0.3 pH = 3 × 0.1 units

Dose: 3 × 3 oz × (15k ÷ 10k) = 13.5 oz

Result: ~13.5 oz soda ash

Low Alkalinity — 25,000 gal

Current TA: 60 ppm

Target TA: 100 ppm

Chemical: Baking soda

Delta: 100 − 60 = 40 ppm

Dose: 40 × 2.4 oz × (25k ÷ 10k) = 240 oz

Result: 15 lbs baking soda

Pro Tips

Expert advice to get better results on your project.

🧪

Fix alkalinity before pH

Total alkalinity is the anchor that stabilizes pH. If TA is out of range, pH adjustments won't hold — you'll keep chasing it. Bring TA into the 80–120 ppm range first, then dial in pH. This sequence saves chemical and frustration.

🌙

Shock after dark

Chlorine degrades fast in direct sunlight. Adding shock in the evening gives it the whole night to work — killing algae and oxidizing contaminants — before UV starts breaking it down the next morning. You get 2–3× better results from the same dose.

💧

Pre-dissolve granular chemicals

Never dump granular chlorine or pH chemicals directly onto pool surfaces. Pre-dissolve in a 5-gallon bucket of pool water first, then pour the solution slowly around the perimeter with the pump running. Undissolved granules can bleach vinyl liners and etch plaster.

⏱️

Wait between additions

Run the pump for at least 30 minutes after each chemical addition before adding the next. Skipping this causes reactions between chemicals in the water, wastes product, and gives you inaccurate retest readings. Patience here saves money.

☀️

Test at the same time of day

Chlorine reads lower in the afternoon after hours of UV exposure, and higher first thing in the morning. Testing at a consistent time each day gives you comparable readings and a clearer picture of your pool's actual chlorine demand.

📊

Don't trust strips for alkalinity and CYA

Test strips are fine for quick chlorine and pH checks, but they're too imprecise for total alkalinity and stabilizer levels. A reagent-based test kit (the Taylor K-2006 is the industry standard) gives you accurate TA and CYA readings that you can actually dose from.

Test Kits & Chemicals

Accurate testing and the right chemicals make pool maintenance simple.

Taylor K-2006 Complete Water Test Kit

Taylor K-2006 Complete Water Test Kit

The kit pool professionals use. Tests free and total chlorine, pH, alkalinity, calcium hardness, and cyanuric acid with reagent-based tests. Far more accurate than strips for TA and CYA, which matter most for dosing decisions.

~$75

Buy at Amazon
In The Swim Pool Shock — 68% Cal-Hypo (12 × 1 lb)

In The Swim Pool Shock — 68% Cal-Hypo (12 × 1 lb)

Granular calcium hypochlorite at 68% available chlorine. Pre-dissolves clean, no stabilizer added (unlike trichlor), and raises CYA by zero. Ideal for shocking without further increasing stabilizer levels.

~$30 / 12 lbs

Buy at Amazon
Clorox Pool & Spa pH Up — 4 lb

Clorox Pool & Spa pH Up — 4 lb

Soda ash granules to raise pool pH. Dissolves cleanly, acts fast. The standard choice for pH correction in acidic water. Pre-dissolve in a bucket before adding to avoid temporary cloudiness.

~$12 / 4 lbs

Buy at Amazon
Clorox Pool & Spa pH Down — 5 lb

Clorox Pool & Spa pH Down — 5 lb

Dry acid alternative to muriatic acid. Safer to handle and store, no fumes. Lowers pH and slightly lowers total alkalinity. Good for weekly maintenance; muriatic acid is more cost-effective for large pH drops.

~$14 / 5 lbs

Buy at Amazon
Arm & Hammer Baking Soda — 12 lb

Arm & Hammer Baking Soda — 12 lb

Bulk baking soda is exactly the same thing as branded pool alkalinity increaser at a fraction of the price. 12-lb bag is the cost-effective way to raise total alkalinity — use your calculator to figure out exactly how much you need.

~$15 / 12 lbs

Buy at Amazon
In The Swim Cyanuric Acid Stabilizer — 10 lb

In The Swim Cyanuric Acid Stabilizer — 10 lb

Pure cyanuric acid granules to raise CYA levels. Add via a skimmer sock or pre-dissolve partially before adding — CYA takes 24–48 hours to fully dissolve and register on a test. Don't retest and dose again the same day.

~$30 / 10 lbs

Buy at Amazon

* Affiliate links — we may earn a small commission at no extra cost to you.

Frequently Asked Questions

Common questions about pool water chemistry and chemical dosing.