Pool Alkalinity Calculator

Work out the baking soda to raise total alkalinity, or plan the acid-and-aeration cycles that lower it without driving pH into the aggressive range.

How to use this calculator

  1. 1Test alkalinity and pH together, and cyanuric acid too if you have not recently — a big CYA number inflates the alkalinity reading.
  2. 2To raise, use plain baking soda. It is the same sodium bicarbonate as the pool-branded product at a fraction of the price.
  3. 3To lower, do not simply dose acid to target. Work in cycles: acid down to your pH floor, aerate back up, repeat.
  4. 4Pick a floor you are comfortable with. Seven is a reasonable working figure; below 6.8 the water is genuinely aggressive to plaster and metal.
  5. 5Aerate by whatever means you have — returns aimed up to break the surface, a fountain, spa jets, or an air line. It costs nothing but time.
  6. 6Allow about a day per cycle and retest before each acid addition. There is no way to rush the aeration half.

How the calculation works

To raise: baking soda (lb) = ppm × gallons × 3.785 ÷ 1000 ÷ 50.044 × 84.007 ÷ 453.6 which is 1.4 lb per 10 ppm per 10,000 gallons To lower — one cycle at a time: acid takes pH from current down to the floor, removing (alkalinity now − alkalinity at the floor pH) from the carbonate buffer aeration then returns pH at constant alkalinity repeat until target Carbonate alkalinity = total alkalinity − cyanuric acid ÷ 3
Total alkalinity
The carbonate buffer, reported as ppm of CaCO₃. What resists pH change
Sodium bicarbonate
Baking soda. One equivalent of alkalinity per 84.007 g, and it pushes pH gently toward 8.3
Aeration
Driving dissolved carbon dioxide out of the water. Raises pH at constant alkalinity — the only tool that does
Cyanurate
Cyanuric acid titrates as alkalinity but does no buffering. Roughly a third of the CYA reading inflates the number

The bicarbonate figure is stoichiometric and reproduces the industry rule of 1.4 to 1.5 lb per 10 ppm per 10,000 gallons.

Acid removes alkalinity and pH together because they are one carbonate system; aeration separates them because it removes carbon dioxide rather than bicarbonate.

The cycle count depends on the pH floor chosen. A lower floor removes more alkalinity per cycle and makes the water more aggressive while it is down there.

Worked example

Bringing a 20,000 gallon pool from 180 down to 90 ppm

  1. 1.Alkalinity can only be removed by acid, and acid takes pH down with it — much faster than it takes alkalinity down.
  2. 2.Taking pH from 7.6 to 7.0 in one step removes about 25 ppm of alkalinity, and needs roughly 127 fl oz of 31.45% muriatic acid.
  3. 3.That is one cycle. Dosing enough acid to remove all 90 ppm at once would drive pH far below 6.5, which etches plaster and attacks the heater.
  4. 4.So after each acid addition you aerate: point the returns up, run a fountain, switch on the spa jets. Carbon dioxide leaves the water, pH climbs back toward 7.6, and the alkalinity does not come back with it.
  5. 5.Then acid again. Each cycle removes a slice, and because alkalinity is lower each time, later cycles remove slightly less.
  6. 6.Getting from 180 to 90 ppm takes five of these cycles and about 3.8 gallons of acid in total. Each cycle removes slightly less than the one before, because there is less buffer left to work on.
  7. 7.Allow a day or so per cycle. The acid takes minutes; the aeration is what sets the pace.
  8. 8.Of the 180 ppm reading, about 13 ppm is cyanurate rather than carbonate — so the real buffer being worked on is nearer 167 ppm.

Result: Five acid-and-aeration cycles, 3.8 gallons of acid

Raising a soft-water pool from 50 to 100 ppm

  1. 1.This is the easy direction. Raising alkalinity needs sodium bicarbonate and nothing else.
  2. 2.The rise needed is 50 ppm.
  3. 3.At 1.4 lb per 10 ppm per 10,000 gallons, a 20,000 gallon pool takes 2.8 lb per 10 ppm — so 14 lb in total.
  4. 4.That is above the 50 ppm-per-dose guidance, so it goes in as two additions with a full turnover between.
  5. 5.Bicarbonate pushes water toward pH 8.3, so from 7.2 it will lift pH as well — to somewhere around 7.5.
  6. 6.That is usually welcome on a low-alkalinity pool, which tends to sit low on pH too, and it is much gentler than soda ash would be.
  7. 7.Low alkalinity is worth correcting promptly: below 60 ppm the pool has almost no buffer, and pH swings on every rain shower and every dose of anything.

Result: 14 lb of baking soda, split across two additions

The buffer, and what it is buying you

Total alkalinity is not a quality of the water anyone experiences directly. It is a measure of how strongly the water resists a change in pH, and its entire job is to make pH stable.

Without it, pH is at the mercy of everything: a rain shower, a dose of chlorine, a few swimmers, an afternoon of sun. A pool at 40 ppm of alkalinity can swing half a point in a day, and swinging pH means alternately aggressive and scale-forming water, plus chlorine that is sometimes working well and sometimes barely working at all.

With too much of it, the opposite problem appears. High alkalinity means a large reservoir of dissolved carbon dioxide, and carbon dioxide leaves the water continuously through the surface. Every molecule that leaves nudges pH up. A pool at 180 ppm pushes pH upward relentlessly, and every correction gets undone within days.

The traditional target of 80 to 120 ppm dates from an era of still-surfaced chlorine pools. Salt chlorine generators produce gas bubbles, waterfalls and spa jets agitate the surface, and both accelerate carbon dioxide loss dramatically. On those pools 70 to 90 ppm is the better target — not a compromise, but the level at which pH actually holds.

Why lowering it is a genuine problem

Raising alkalinity is a single dose of baking soda. Lowering it is where pool chemistry earns its reputation for being confusing, and the difficulty is real rather than a failure of explanation.

The only practical way to remove alkalinity is to add strong acid, which converts bicarbonate into dissolved carbon dioxide. But the same reaction lowers pH, and it lowers pH much faster than it lowers alkalinity. Going from pH 7.6 to 7.0 on a pool at 180 ppm removes only about 16 ppm of alkalinity. To remove 90 ppm in one dose, pH would have to go somewhere below 6.

Water at that pH is aggressive. It dissolves calcium out of plaster and grout, etches surfaces permanently, corrodes ladders, rails and heat exchangers, and can put enough copper into solution to stain the pool and anyone swimming in it. A single afternoon at pH 6 can do damage that shows for years.

So the acid has to go in a bit at a time, with pH returned to normal in between. And the only way to return pH without also returning alkalinity is aeration.

Acid and aeration, which is the whole technique

Carbon dioxide dissolved in water is in equilibrium with the air above it, and pool water is almost always supersaturated — it holds more than the atmosphere would support. Agitate the surface and that excess leaves.

Losing carbon dioxide raises pH, because it is the carbon dioxide that makes the water acidic. And critically, it leaves bicarbonate untouched, so total alkalinity does not change at all. This is the only mechanism available in pool chemistry that moves one of the two numbers without moving the other.

That gives the loop. Add acid: pH falls to the chosen floor and alkalinity falls with it. Aerate: pH climbs back to where it started and alkalinity stays where the acid left it. Repeat. Each cycle ratchets alkalinity down a step while the pool spends only a short time at the bottom of the pH range.

Aeration means anything that breaks the surface. Point the return jets upward so they churn rather than swirl. Run a fountain or water feature. Switch the spa jets on with the spillover open. An aquarium air pump with a length of weighted tubing dropped into the deep end works, and costs nothing to run. A pool with a good water feature can recover half a point overnight; a still pool with returns aimed down may take two days.

One caution: the aeration that helps here is the same aeration that causes persistent pH rise later. Once alkalinity is at target, aiming the returns back down slows the drift considerably.

The reading that is not entirely real

A total alkalinity test titrates everything in the water that neutralises acid, and cyanuric acid does. It is not part of the carbonate buffer, though — it does not resist pH change in the way bicarbonate does — so it inflates the reading without contributing what the reading implies.

At typical pool pH about a third of the cyanuric acid concentration shows up in the alkalinity result. A pool reading 110 ppm of total alkalinity with 90 ppm of cyanuric acid has roughly 30 ppm of cyanurate in that number and only about 80 ppm of real carbonate buffer.

This matters in two places. When judging whether alkalinity is adequate, the carbonate figure is the one that predicts how stable pH will be — and a heavily stabilised pool with an apparently comfortable alkalinity may actually be under-buffered. And when calculating the saturation index, which predicts scale and etching, only carbonate alkalinity belongs in the formula; using the raw reading overstates it and can hide aggressive water.

The correction is simple arithmetic — subtract about a third of the cyanuric acid reading — and it is worth doing on any pool running above 50 ppm of stabiliser. Some test kit manufacturers now print the adjustment on the instructions; most do not.

What this assumes, and where it stops

Assumptions

  • The water is modelled as a carbonate buffer with pK₁ = 6.35 at 25°C.
  • Sodium bicarbonate supplies one equivalent of alkalinity per 84.007 g.
  • Aeration removes dissolved carbon dioxide at constant bicarbonate, so it raises pH without changing alkalinity.
  • Cyanurate contributes about a third of the cyanuric acid concentration to a total alkalinity titration.
  • Each acid cycle takes pH from the current value down to the chosen floor.

Limitations

  • The number of cycles depends on how far pH is allowed to fall, and on how completely aeration returns it each time. Treat the count as a plan, not a schedule.
  • Aeration rate depends entirely on surface agitation and cannot be predicted from the water chemistry — a pool with a fountain recovers in hours, a still pool in days.
  • Borate-treated pools carry a second buffer that this model does not include and that resists pH change substantially.
  • Alkalinity alone does not predict scale or etching. The saturation index, which also accounts for calcium and temperature, is what governs.
  • Equilibrium constants are quoted at 25°C, and residential alkalinity tests resolve to about 10 ppm — coarser than the arithmetic.

Common questions

How much baking soda raises pool alkalinity?

About 1.4 lb per 10 ppm per 10,000 gallons — so 2.8 lb per 10 ppm in a 20,000 gallon pool. That figure is stoichiometric from sodium bicarbonate’s molar mass, and it matches the industry rule of thumb of 1.4 to 1.5 lb. Plain grocery baking soda is the identical chemical to the pool-branded product.

How do I lower total alkalinity without lowering pH?

You cannot do it in one step — acid lowers both. The technique is a cycle: add acid to take pH down to a floor around 7.0, which removes a slice of alkalinity, then aerate to bring pH back up. Aeration removes carbon dioxide, which raises pH while leaving bicarbonate untouched, so the alkalinity gain does not return. Repeat until target.

What is the ideal total alkalinity for a pool?

Eighty to 120 ppm traditionally, and 70 to 90 on a salt pool or one with a waterfall or spa jets. Those aerate continuously, which drives pH up, and less buffer means less to push against. Below 60 ppm the pool has almost no buffer and pH swings on every rain shower.

Why does my pH keep rising even after I add acid?

Almost always because alkalinity is too high. Alkalinity is a reservoir of dissolved carbon dioxide, carbon dioxide leaves the water continuously through the surface, and every molecule that leaves raises pH. A pool at 180 ppm does this relentlessly. Lower alkalinity to 80 or 90 and pH holds for weeks instead of days.

Does cyanuric acid affect the alkalinity reading?

Yes — roughly a third of the cyanuric acid concentration shows up in a total alkalinity test without doing any buffering. A pool reading 110 ppm with 90 ppm of CYA has only about 80 ppm of real carbonate buffer. Subtract a third of the CYA reading when judging alkalinity or calculating the saturation index.

Can I use aeration alone to fix alkalinity?

No. Aeration changes pH only; it does not remove any alkalinity at all. That is precisely what makes it useful in the acid-and-aeration cycle — it resets pH between acid doses without undoing the alkalinity the acid removed — but on its own it will raise pH and leave the alkalinity exactly where it was.

Sources

Formula and content last reviewed on .

Results are estimates for information only, not professional advice.

Report an error

Tools people commonly use alongside the pool alkalinity calculator.

See all science & engineering calculators →