How to lower (or raise) pH and alkalinity
pH and total alkalinity are linked but not the same, and the single most common balancing mistake is chasing pH up and down while alkalinity is out of range. Get alkalinity right first — it's the buffer that holds pH steady — and pH becomes far easier to land.
What each one is
- pH — how acidic or basic the water is. Target 7.2–7.8. Too high: cloudy water, scale, weak sanitizer. Too low: corrosion, skin/eye sting.
- Total alkalinity (TA) — the water's resistance to pH change, a buffer. Target 80–120 ppm. Too low: pH bounces around ("pH crash"). Too high: pH drifts up and is stubborn to move.
Which chemical does what
| Goal | Use | Note |
|---|---|---|
| Lower pH & TA | Dry acid (sodium bisulfate) or muriatic acid | Acid lowers both; aeration then raises pH back without raising TA. |
| Raise TA | Sodium bicarbonate (baking soda) | Moves TA a lot, pH only a little. |
| Raise pH | Soda ash (sodium carbonate) | Moves pH a lot, TA somewhat. |
The useful trick: acid lowers both pH and TA together, while baking soda raises mostly TA and soda ash raises mostly pH. That lets you nudge one without wrecking the other.
Do it in this order
- Alkalinity first. Bring TA into 80–120 ppm. With TA in range, pH stops bouncing.
- Then pH. Adjust to 7.2–7.8. Often TA is fixed and pH is already close.
- Re-test after circulating. Give the pump time to mix (run it; doses need to disperse) before reading again — then dose the rest if needed.
Worked example: a 400-gallon tub
Hot tub doses are small, so add in small steps and re-test. As rough starting rates for a 400-gallon tub:
- Raise TA ~10 ppm: about 1 oz of baking soda.
- Lower pH/TA: add dry acid in small increments (a fraction of an ounce), circulate, and re-test — acid is easy to overshoot in a small volume.
These are starting points; exact amounts depend on your current readings and volume. The principle is the same at any size: small dose, circulate, re-test, repeat.
In a small spa, a "capful too much" can swing pH hard. Always pre-dissolve dry chemicals or add to circulating water, wait, and re-test before adding more. Add acid to water — never the reverse — and keep it off the heater and jets.
Why high pH weakens your sanitizer. Chlorine is far more effective at the low end of the 7.2–7.8 range. Let pH drift to 8.0 and a big fraction of your free chlorine stops working — which is why "I'm adding chlorine but the water's still off" is so often really a pH problem.
Soak gives you the exact dose, in the right order
Enter your pH and alkalinity readings and your tub volume; Soak tells you which chemical to add, how much, and which to do first — with re-test and don't-overshoot guardrails built in. Pay once, no subscription, no ads, fully offline.
Sources
- TroubleFreePool — PoolMath formulas (pH, TA dosing constants)
- Industry spa-chemistry guidance on adjustment order (alkalinity before pH) and target ranges
General guidance, not a substitute for your own testing. Doses scale with your exact volume — add in small steps, circulate, and re-test.