Pool Chemical Calculator

Get exact doses for every pool chemical: free chlorine, pH, total alkalinity, calcium hardness, and cyanuric acid.

Home 5 chemicals at once Gallons or liters HOCl % + LSI
Rate this calculator

How much of each chemical does your pool need?

Chlorine · pH · alkalinity · calcium hardness · CYA · LSI

Instructions — Pool Chemical Calculator

1

Measure first, then dose

Test free chlorine, pH, total alkalinity, calcium hardness, and CYA with a fresh DPD or FAS-DPD kit. Strips drift after a season — use a liquid reagent kit for anything you plan to dose.

2

Enter pool volume and current readings

Volume scales every dose linearly. Switch between gallons and liters with the unit toggle. Pick the chlorine product and acid type you actually have on hand — the dose changes by 5× across products.

3

Add chemicals in the right order, hours apart

Adjust total alkalinity first, then pH, then chlorine. Wait 6–8 hours between additions with the pump running. Never mix chlorine and acid in the same bucket — the reaction releases toxic chlorine gas.

Pre-dilute granular chemicals: dissolve cal-hypo, dichlor, soda ash, and dry acid in a bucket of pool water first, then pour around the perimeter with the pump on. Pouring straight into the pool bleaches vinyl liners and etches plaster.
Acid demand vs alkalinity: high alkalinity (above 150 ppm) forces pH to drift up constantly. If you add muriatic acid weekly, your alkalinity is too high — lower it before fighting pH again.

Formulas

Every dose scales with volume (per 10,000 gallons) and with the gap between current and target. The active-chlorine share and Langelier Saturation Index are the two derived numbers worth knowing.

CHLORINE DOSE
$$ \text{Chlorine (oz cal-hypo)} = \frac{(C_t - C_c) \times V}{10{,}000} \times 2.0 $$
C_t and C_c are target and current free chlorine in ppm; V is pool volume in gallons. The 2.0 factor is for granular calcium hypochlorite (~65% available chlorine). Use 11 fl oz for 12.5% liquid chlorine, 1.5 oz for trichlor.
pH DOWN — MURIATIC ACID
$$ \text{Muriatic (fl oz)} = \frac{(pH_c - pH_t)}{0.2} \times 25 \times \frac{V}{10{,}000} $$
Assumes 31.45% muriatic acid and alkalinity near 100 ppm. Dose drops about 25% if alkalinity is low (60 ppm) and rises about 25% if alkalinity is high (180 ppm).
ALKALINITY UP — SODIUM BICARBONATE
$$ \text{NaHCO}_3 \text{ (lb)} = \frac{\Delta\text{Alk}}{10} \times 1.4 \times \frac{V}{10{,}000} $$
1.4 lb of baking-soda-grade sodium bicarbonate per 10 ppm of alkalinity boost, per 10,000 gallons. Bicarbonate raises alkalinity strongly while barely moving pH.
ACTIVE CHLORINE (HOCl) AT pH
$$ \%\text{HOCl} = \frac{100}{1 + 10^{(pH - 7.5)}} $$
Hypochlorous acid is the molecule that actually kills algae and bacteria. At pH 7.0 it is 76%; at pH 7.5 it drops to 50%; at pH 8.0 it falls to 24%. The same 3 ppm chlorine reading is three times more effective at pH 7.2 than at pH 8.0.
LANGELIER SATURATION INDEX
$$ \text{LSI} = pH + TF + CHF + AlkF - 12.1 $$
TF is a temperature factor (0.6 near 78°F), CHF is log(calcium hardness) − 0.4, AlkF is log(alkalinity). LSI between −0.3 and +0.3 = balanced. Below = corrosive. Above = scale-forming.

Reference

CDC and APSP target ranges
ParameterMinIdealMax
Free chlorine (home)1 ppm2–3 ppm4 ppm
Free chlorine (public)1 ppm2–4 ppm10 ppm
pH7.27.4–7.67.8
Total alkalinity80 ppm100 ppm120 ppm
Calcium hardness (concrete)200 ppm300 ppm400 ppm
Calcium hardness (vinyl)150 ppm200 ppm250 ppm
Cyanuric acid (CYA)30 ppm30–50 ppm100 ppm
Dose per ppm per 10,000 gallons
GoalProductDose
+1 ppm ClCal-hypo 65%2.0 oz
+1 ppm ClLiquid 12.5%11 fl oz
+1 ppm ClDichlor 56%2.4 oz
+1 ppm ClTrichlor 90%1.5 oz
−0.2 pHMuriatic 31.45%25 fl oz
−0.2 pHDry acid (NaHSO4)20 oz
+0.2 pHSoda ash6 oz
+10 ppm alkSodium bicarbonate1.4 lb
+10 ppm CHCalcium chloride1.25 lb
+10 ppm CYACyanuric acid13 oz
Active chlorine (HOCl) by pH — the disinfectant share that does the work
pHHOCl %Effective FC at 2 ppmVerdict
7.076%1.52 ppmStrong disinfection
7.266%1.32 ppmGood
7.457%1.14 ppmIdeal
7.644%0.88 ppmAcceptable
7.833%0.66 ppmWeak
8.024%0.48 ppmAlgae risk

Article — Pool Chemical Calculator

For a typical 15,000-gallon backyard pool with free chlorine at 0.5 ppm and a target of 2 ppm, you need about 4.5 oz of granular cal-hypo, 25 fl oz of 12.5% liquid chlorine, or 3.4 oz of trichlor. The pool chemical dose changes by more than five times depending on which product you have on hand, and another two-to-three times depending on pH, alkalinity, and the volume of water. This guide walks through the math the calculator above runs, the chemistry behind it, and the order in which to add chemicals so they actually work.

The Centers for Disease Control reports that a third of routine public-pool inspections in the United States turn up at least one chemistry violation serious enough to require closure. The same pattern shows up at home: most green pools are not green from too little chlorine, but from chlorine that cannot work because pH or cyanuric acid is wrong.

What pool chemical balance actually means

Five numbers describe a balanced pool: free chlorine, pH, total alkalinity, calcium hardness, and cyanuric acid (CYA). They interact. Move one and the others drift. The CDC's Model Aquatic Health Code — the reference standard for public pools in the U.S. — pins targets at 1–10 ppm free chlorine, pH 7.2–7.8, and total alkalinity 60–180 ppm. Most home-pool guidance tightens those to 2–3 ppm chlorine, pH 7.4–7.6, and alkalinity 80–120 ppm.

The tightening is not perfectionism. Chlorine's disinfecting molecule, hypochlorous acid (HOCl), is the only form that kills algae and bacteria quickly. At pH 7.4, 57% of your free chlorine is HOCl. At pH 8.0, only 24% is. The other three-quarters is the largely inert hypochlorite ion. The water tests at the same 3 ppm in both cases, but at pH 8.0 you need roughly three times the chlorine to deliver the same kill rate.

Did you know

Indiana State Department of Health's pool chemistry handbook lists pH as the single most important parameter to control. Chlorine at the right pH is roughly twice as effective as the same chlorine dose at pH 8.0. Most "shock the pool" advice ignores this — people throw chlorine at a problem that is actually a pH problem.

Chlorine: how much to add and how it works

The standard dose for granular calcium hypochlorite (cal-hypo, the white powder, about 65% available chlorine) is 2 oz per 10,000 gallons to raise free chlorine by 1 ppm. A 15,000-gallon pool needs about 3 oz per ppm. Liquid chlorine (sodium hypochlorite, 12.5%) is roughly five times less concentrated by volume — about 11 fl oz per 1 ppm per 10,000 gallons.

Dichlor and trichlor are stabilised chlorines: each pound also adds cyanuric acid. Dichlor adds about 0.9 lb of CYA per lb. Trichlor adds about 0.6 lb per lb and is also strongly acidic (pH 2.8). For a pool that already has CYA at 50 ppm, prolonged use of trichlor tabs is the most common path to a stuck "no matter how much chlorine I add it stays cloudy" problem six months later.

  • Cal-hypo granular — 2 oz per ppm per 10,000 gal; raises pH slightly; adds calcium
  • Liquid chlorine 12.5% — 11 fl oz per ppm per 10,000 gal; raises pH slightly; no calcium, no CYA
  • Dichlor 56% — 2.4 oz per ppm per 10,000 gal; pH-neutral; adds 0.9 lb CYA per lb
  • Trichlor 90% — 1.5 oz per ppm per 10,000 gal; strongly lowers pH; adds 0.6 lb CYA per lb
Never mix chlorine products in the same bucket

Cal-hypo and trichlor react with each other on contact, releasing chlorine gas and producing enough heat to start a fire in dry conditions. The U.S. Chemical Safety Board has documented dozens of residential pool-shed fires traced to chemicals stored too close. Keep different chlorine types in separate containers, on separate shelves, with the lids fully closed.

pH, alkalinity, and the calcium triangle

Total alkalinity is the buffer that resists pH change. When alkalinity is low (under 80 ppm), pH bounces between 6.8 and 8.0 within hours of any acid or chlorine addition. When alkalinity is high (over 150 ppm), the carbon dioxide loss at the pool surface forces pH upward continuously, and you spend the season pouring in muriatic acid.

The fix order matters. Adjust alkalinity first with sodium bicarbonate (about 1.4 lb per 10 ppm per 10,000 gallons). Wait six hours with the pump running. Test pH. If pH is still off, then dose acid (about 25 fl oz of 31.45% muriatic acid drops pH by 0.2 per 10,000 gallons, give or take depending on alkalinity). Calcium hardness only needs adjustment a few times a year — raise it with calcium chloride at about 1.25 lb per 10 ppm per 10,000 gallons. Vinyl liners and fiberglass shells do not strictly need calcium, but 150–250 ppm keeps the water non-aggressive on metal fittings.

Did you know

The Langelier Saturation Index, developed by Wilfred Langelier in 1936 for boiler-water chemistry, is the single equation most pool techs use to tell whether water is corrosive or scale-forming. The index combines pH, temperature, calcium hardness, and alkalinity into one number. Aim for between −0.3 and +0.3 — outside that range your plaster, heater elements, or vinyl liner pay the price.

The cyanuric acid trap nobody warns you about

Cyanuric acid is sunscreen for chlorine. Without it, an outdoor pool loses 60–90% of its chlorine in a single sunny day to UV degradation. With 30–50 ppm CYA, the same chlorine lasts a week or more. Indoor pools do not need any.

The trap: CYA only goes up. The only way to lower it is to drain water and refill. Every dichlor or trichlor tablet you drop in adds more. After two summers of unsupervised tablets, many backyard pools sit at 150–200 ppm CYA. At that point the bound chlorine fraction is so high that even 5 ppm free chlorine on a test cannot kill algae. The Trouble Free Pool community has formalised this as the "CYA/FC ratio" — you need free chlorine at roughly 7.5% of CYA to stay algae-free. At 200 ppm CYA, that means holding 15 ppm chlorine constantly. The practical fix is almost always to drain a third of the pool and refill.

Stop using stabilised chlorine if CYA is above 80 ppm

Switch to unstabilised cal-hypo or liquid chlorine the moment CYA passes 80 ppm. Continuing trichlor tablets above 100 ppm CYA is the most common cause of summer algae blooms in well-maintained pools. The University of Tennessee Extension and most public-health departments now warn against year-round trichlor for this reason.

Pool chemical safety and handling

Pool chemicals are responsible for an estimated 4,500 emergency-room visits per year in the United States, according to CDC injury surveillance data. The pattern: mixing incompatible products, splashing concentrated acid into eyes, and inhaling chlorine gas from a closed shed. None of these need to happen.

Three rules cover most incidents. First, add chemical to water, never water to chemical — a splash of water into a bucket of dry acid releases heat fast enough to crack the bucket. Second, store oxidisers (cal-hypo, trichlor, dichlor) and reducers (acid, anything organic) in separate places, ideally separate rooms. Third, never breathe directly over a freshly opened container of cal-hypo or muriatic acid — wear safety glasses and stand upwind.

Muriatic acid + chlorine = chlorine gas

Adding acid and chlorine to the pool within a few feet of each other — before either has dispersed — releases chlorine gas at the water surface. Always pre-dilute one of them, walk to the opposite side of the pool, and wait at least 30 minutes between additions. With the pump on, six hours is the safer interval.

Common pool chemical mistakes

Chasing chlorine when pH is the actual problem

If chlorine is 3 ppm but the pool is cloudy or starting to turn green, check pH before adding more chlorine. At pH 8.2 the chlorine you already have is mostly inactive. Dropping pH back to 7.4 will often clear the pool without adding a single ounce of chlorine.

  • Dosing on test strips alone — strips drift by season two; use FAS-DPD liquid for any dose decision
  • Trichlor in a pool with CYA > 80 ppm — pushes CYA past the lock-out point and breeds algae
  • Pouring straight into the skimmer — concentrated cal-hypo can damage the pump and heater
  • Shocking a pool with low CYA at midday — up to 90% of the dose is lost to UV in three hours
  • Adding everything at once — chlorine plus acid plus shock in the same hour can release chlorine gas

FAQ

For a 10,000-gallon pool, raising free chlorine by 1 ppm needs about 2 oz of granular cal-hypo (65% available), 11 fl oz of 12.5% liquid chlorine, 2.4 oz of dichlor, or 1.5 oz of trichlor. Scale linearly with volume. A 15,000-gallon pool starting at 0.5 ppm and targeting 2 ppm needs about 4.5 oz of cal-hypo.
Free chlorine (FC) is the disinfectant available to kill algae and bacteria. Total chlorine (TC) is free chlorine plus combined chlorine — the chloramines created when chlorine reacts with sweat, sunscreen, and urine. If TC minus FC is above 0.3 ppm, shock the pool to break the chloramines apart. Chloramines are what cause the strong "chlorine smell" and eye irritation.
Adjust alkalinity first (it stabilises pH), then pH, then chlorine. Chlorine is most effective at pH 7.2–7.6 — at pH 8.0 only 24% of your free chlorine is the active HOCl form. Wait 6–8 hours between additions with the pump running, then re-test before adding the next chemical.
Two common causes. First, pH is too high — at pH 8.2 most of your chlorine is inactive. Drop pH to 7.4 with muriatic acid and the pool will often clear on its own. Second, cyanuric acid is too high (above 80–100 ppm), which locks up chlorine even when the test reading looks fine. The fix for high CYA is a partial drain and refill.
Cyanuric acid (CYA, also called stabilizer or conditioner) protects chlorine from being destroyed by UV. Outdoor pools without CYA lose 60–90% of their chlorine in a sunny day. Target 30–50 ppm. Indoor pools do not need it. Above 100 ppm, CYA locks up chlorine and causes persistent algae — the only fix is to drain and refill.
Muriatic acid (hydrochloric acid, HCl, typically 31.45% strength) is a liquid — faster acting but more dangerous to handle (fumes, splash burns). Dry acid (sodium bisulfate, NaHSO4) is a granular powder — safer to handle but adds sulfates to the water over time. In a 15,000-gallon pool, about 1 quart of muriatic acid roughly equals 2 lb of dry acid for the same pH drop.
For routine maintenance, shock once a week or after heavy use to raise free chlorine to 10–12 ppm temporarily. Standard dose: 1 lb of 65% cal-hypo per 10,000 gallons raises chlorine by about 7–9 ppm. After a big party (20+ swimmers) or visible chloramines, double-shock with 2 lb per 10,000 gallons and run the pump overnight.
Test strips are fine for quick weekly checks if they are fresh (under 6 months old, kept out of the sun). For any dose decision — especially shocking, adjusting pH below 7.2, or chasing algae — use a liquid DPD or FAS-DPD reagent kit. Strips at high chlorine readings (5+ ppm) can read all the way down to zero, which would lead you to grossly overdose.
Liquid chlorine and muriatic acid: 15–30 minutes with the pump running. Granular cal-hypo or dichlor: 4 hours minimum. Shock dose (10+ ppm): wait until free chlorine drops back below 4 ppm, usually overnight. Calcium chloride and sodium bicarbonate: 4 hours. CYA dissolves slowly — it can take 24–48 hours to fully register on a test.
Between −0.3 and +0.3. Below −0.3, the water is corrosive and will etch plaster, eat through metal fittings, and dissolve heater elements. Above +0.3, the water is scale-forming and deposits calcium on tiles, pump impellers, and salt-cell plates. The LSI combines pH, temperature, calcium hardness, and alkalinity into a single number — bring it back into range by raising calcium, raising alkalinity, or adjusting pH.