Pool pH and alkalinity dosing calculator

Alkalinity buffers pH, so adjust alkalinity first. Chasing pH in a low-alkalinity pool is a losing game.

ppm
ppm
%
Acid to lower pH
400mL
= Exact Pool pH and alkalinity
Acid in litres
0.400
Soda ash to raise pH
0
Sodium bicarbonate to raise alkalinity
2.040
Alkalinity increase needed
30 ppm
Alkalinity is in the ideal band 80 to 120 ppm for most pools.
0
pH change required
0.40
Show the working
  1. Pool volume = 40 000
  2. Current pH = 7.8
  3. Target pH = 7.4
  4. Current total alkalinity = 70
  5. Target total alkalinity = 100
  6. Acid strength = 31.45
  7. pH change required = 7.8 - 7.4 = 0.4
  8. Acid to lower pH = 0.4 > 0 ? 40 000/10000 * 0.4 * 250 * (31.45/31.45) : 0 = 400
  9. Soda ash to raise pH = 0.4 < 0 ? 40 000/10000 * abs(0.4) * 150 : 0 = 0
  10. Alkalinity increase needed = max(100 - 70, 0) = 30
  11. bicarb_g = 40 000/10000 * 30 * 17 = 2040
  12. Sodium bicarbonate to raise alkalinity = 2040 / 1000 = 2.04
  13. ta_from_bicarb = 40 000 > 0 ? 2040 / (40 000/10000) / 17 : 0 = 30
  14. Acid in litres = 400 / 1000 = 0.4
  15. Alkalinity is in the ideal band = 70 >= 80 && 70 <= 120 ? 1 : 0 = 0

Values are shown to six significant figures here; the arithmetic itself runs on exact fractions and is only rounded where a number is printed.

Scenarios & local history

Compare a saved scenario

Recent calculations

    The formula

    • dose scales with pool volume and the size of the change
    • sodium bicarbonate raises total alkalinity by about 10 ppm per 17 g per 10 000 litres

    Acid lowers both pH and alkalinity; bicarbonate raises both. Aeration raises pH without touching alkalinity, which is how you separate the two.

    Add acid slowly with the pump running, and never pour it near the skimmer or a metal fitting.

    Related calculators

    Settings

    Theme

    System follows your operating system and changes with it.

    Text size
    High contrast

    Maximises text and border contrast and removes the grid background.

    Graph-paper background

    Round to
    Notation
    Thousands separators
    Decimal mark
    Nearest fraction

    Shows the result as the nearest tape-measure fraction, with the error it costs.


    Accessibility & interaction
    Reduce motion Stops interface animations even when the operating system does not.
    Underline links Keeps links visually distinct without relying on colour.
    Larger touch targets Makes buttons and form controls easier to tap.
    Shorter reading lines Limits article width for easier scanning.
    Monochrome display Removes colour as an information cue.
    Always-visible focus Makes the keyboard focus ring persistent and stronger.
    Verbose screen-reader results Announces the complete conversion equation.
    Sticky action bars Keeps converter and calculator actions within reach.
    Select values on focus Replaces a value immediately when you start typing.
    Left-handed mobile layout Moves key mobile actions toward the left thumb.

    Your data

    Settings, recent conversions and favourites live in this browser only. Nothing is sent anywhere.

    Offline library