In-Ground spa routinely has pH well above 8 upon weekly visits - what might be happening?

If you want to avoid pH rise in a hot tub, you probably need to be in the range of pH = 7.8 to 8.0 with a carbonate alkalinity of 30 to 50 ppm.

30 ppm Carbonate Alkalinity gives you very little room for error because any acid added can crash the pH fast.

For example, in a 700 gallon Spa/Hot Tub, 1 oz acid will lower the TA by 5.6 ppm.

5.35 oz acid will lower the TA by 30 ppm in a 700 gallon Spa/Hot Tub.

At 30 ppm carbonate alkalinity, you should not use trichlor tabs as they can and will crash the pH and alkalinity quickly and destroy the heater.


1740066211897.png
 
For a Hot Tub at 104 degrees F, the Henry's Law Constant will be about 0.0232 Mol/L*Atm, which is lower than the reference (0.034 Mol/L*Atm) at 77 degree F.

So, the water can only hold about 68% of the CO2 at 104 F compared to at 77 degrees F.

2.32x10^-2 x 4.098x10^-4 x 44009 = 0.4184 ppm Carbon Dioxide at equilibrium with the atmosphere at 104 F.

Your Carbon Dioxide is at about 3.74 ppm.

3.74/0.4184 = 8.94 times more CO2 than equilibrium at 104 F.

Getting down to 1.00 ppm CO2 is probably the lowest realistic level of CO2 that you could do unless you were super diligent about testing and balancing daily.
1740072997882.png

1740073038789.png
1740073142561.png

Here is the table showing Henry’s Law constant for CO₂ in water at temperatures from 50°F to 110°F:

Temperature (°F)Temperature (°C)Henry's Constant (mol/L·atm)
50.010.00.0521
53.211.80.0494
56.313.50.0469
59.515.30.0446
62.617.00.0424
65.818.80.0404
68.920.50.0384
72.122.30.0366
75.324.00.0349
78.425.80.0333
81.627.50.0318
84.729.30.0303
87.931.10.0290
91.132.80.0277
94.234.60.0265
97.436.30.0253
100.538.10.0242
103.739.80.0232
106.841.60.0223
110.043.30.0213

Here is the updated table showing Henry’s Law constant for CO₂ in water at 5°F increments from 50°F to 110°F:

Temperature (°F)Temperature (°C)Henry's Constant (mol/L·atm)
5010.00.0521
5512.80.0480
6015.60.0442
6518.30.0409
7021.10.0378
7523.90.0350
8026.70.0325
8529.40.0302
9032.20.0281
9535.00.0262
10037.80.0244
10540.60.0228
11043.30.0213
 
Last edited:
As the CO2 leaves the water, some carbonate combines with a hydrogen ion to become bicarbonate, bicarbonate combines with hydrogen to become carbonic acid and carbonic acid becomes CO2 and water.

This continues as long as the CO2 concentration is above the equilibrium amount, which is about 0.42 ppm for Spas (104 F) and 0.6 ppm for unheated pools (77 F).

As the hydrogen ions are removed from the water as free ions, the pH rises.

pH is the negative log of the hydrogen ion molarity.

The formula to calculate pH is: pH = -log[H+] where [H+] represents the molar concentration of hydrogen ions in a solution.

[H+] = 10^-pH.

pH = 7.0 means that the hydrogen ion concentration is 10^-7M.

pH = 8.0 means that the hydrogen ion concentration is 10^-8M.

So, higher pH means fewer hydrogen ions.

As the pH rises, the CO2 level falls and the pH rise slows down.

CO2 + H2O <--> H2CO3 <--> H + HCO3 <--> 2H + CO3


1740076803683.png
 
Last edited:
As the CO2 leaves the water, some carbonate combines with a hydrogen ion to become bicarbonate, bicarbonate combines with hydrogen to become carbonic acid and carbonic acid becomes CO2 and water.

This continues as long as the CO2 concentration is above the equilibrium amount, which is about 0.42 ppm for Spas (104 F) and 0.6 ppm for unheated pools (77 F).

As the hydrogen ions are removed from the water as free ions, the pH rises.

pH is the negative log of the hydrogen ion molarity.

The formula to calculate pH is: pH = -log[H+] where [H+] represents the molar concentration of hydrogen ions in a solution.

[H+] = 10^-pH.

pH = 7.0 means that the hydrogen ion concentration is 10^-7.

pH = 8.0 means that the hydrogen ion concentration is 10^-8.

So, higher pH means fewer hydrogen ions.

As the pH rises, the CO2 level falls and the pH rise slows down.

CO2 + H2O <--> H2CO3 <--> H + HCO3 <--> 2H + CO3


View attachment 629024
Thank you for the detailed response! So the covering of the spa and the heat (though he keeps it at 70 degrees when not being used, and he doesn't use it often), along with the high alkalinity is driving the pH rise between visits even without much visible aeration. Sounds like the first order of business will be to reduce TA either through repeat daily visits and dosing with acid, or take up an "aerator" of sorts to be able repeat dose with acid to bring the TA down to below 100. Then perhaps see if the pH is a little more stable. But yeah, with the naturally high calcium and TDS level, even with an alkalinity of 65, I'm seeing a pH ceiling of 8.22 and a need to keep the pH between 7.7 and 7.9 for proper LSI (for water temperature between 70 and 100).
 
You can use CO2 as a pH reducing strategy by getting an automated dosing system that monitors the pH and injects the CO2 automatically.

There are many different CO2 systems available.

For a Spa, the amount of CO2 should be reasonable.

You still need to reduce the TA, but a CO2 system might be worth investigating.
 
I'm seeing a pH ceiling of 8.22 and a need to keep the pH between 7.7 and 7.9 for proper LSI (for water temperature between 70 and 100).
If you reduce the calcium hardness and TA, you can keep the pH in the 8.0 to 8.3 range.

In my opinion, a pH at up to 8.3 is fine as long as you can accurately measure that level, like with a calibrated meter.

For a Public/Commercial Pool, that would not be allowed by code.

As a business, you could potentially have issues keeping the pH higher than public pool code for residential pools.
 
I'm seeing a pH ceiling of 8.22
pH: 8.22
Carbonate Alkalinity: 60
Carbon Dioxide PPM: 0.712
7.7 and 7.9 for proper LSI (for water temperature between 70 and 100).
pH: 7.7
Carbonate Alkalinity: 60
Carbon Dioxide PPM: 2.357
_________________________________________
pH: 7.9
Carbonate Alkalinity: 60
Carbon Dioxide PPM: 1.487
__________________________________________
pH: 7.9
Carbonate Alkalinity: 50
Carbon Dioxide PPM: 1.24

 
Last edited:
TABLE 3
DISINFECTANT LEVELS AND CHEMICAL
PARAMETERS UNDER NORMAL OPERATING
CONDITIONS
Stabilized Chlorine measured in milligrams per liter see note 2POOLSSPA POOLSSPECIAL
PURPOSE
POOLS
pH 7.2 to 7.62.0, see note 13.0, see note 12.0, see note 1
pH 7.7 to 8.03.0, see note 15.0, see note 13.0, see note 1
Non-Stabilized Chlorine measured in milligrams per liter see note 2
pH 7.2 to 7.61.0, see note 12.0, see note 12.0, see note 1
pH 7.7 to 8.02.0, see note 13.0, see note 13.0, see note 1
Bromine measured in milligrams per liter4.0, see note 14.0, see note 14.0, see note 1
Iodine measured in milligrams per liter1.0, see note 11.0, see note 11.0, see note 1
pH7.2 to 7.87.2 to 7.87.2 to 7.8
Cyanuric acid measured in milligrams per liter10 to 10010 to 10010 to 100
Minimum water temperature measured in degrees Fahrenheit see Subsections R392-302-25(4)(b) and R392-302-25(5)787878
Maximum water temperature measured in degrees Fahrenheit see Subsections R392-302-25(4)(c) and R392-302-25(5)104104104
Calcium Hardness measured in milligrams per liter as calcium carbonate200, see note 1200, see note 1200, see note 1
Total Alkalinity Measured in milligrams per liter
Plaster pools100 to 12580 to 150100 to 125
Painted or Fiberglass pools125 to 15080 to 150125 to 150
Saturation Index see Table 2-0.3 to +0.3-0.3 to +0.3-0.3 to +0.3
Chloramines or combined chlorine residual measured in milligrams per liter0.5, see note 30.5, see note 30.5, see note 3

Note 1: Minimum value

Note 2: Maximum value of free chlorine is ten milligrams per liter as described in Subsection R392-302-25(1)(c)

Note 3: Maximum value of chloramines or combined chlorine residual as described in Subsection R392-302-25(1)(g)

 

Henry's Law Constants for CO2 in Water​

Temperature (°F)Temperature (°C)kH (mol/L⋅atm)
320.07.037e-2
372.86.448e-2
425.65.919e-2
478.35.443e-2
5211.15.013e-2
5713.94.625e-2
6216.74.273e-2
6719.43.954e-2
7222.23.664e-2
7725.03.400e-2
8227.83.160e-2
8730.62.940e-2
9233.32.739e-2
9736.12.555e-2
10238.92.387e-2
10741.72.232e-2
11244.42.090e-2
11747.21.959e-2
12250.01.838e-2
12752.81.727e-2
13255.61.624e-2
13758.31.529e-2
14261.11.441e-2
14763.91.359e-2
15266.71.283e-2
15769.41.213e-2
16272.21.147e-2
16775.01.086e-2
17277.81.029e-2
17780.69.758e-3
18283.39.262e-3
18786.18.798e-3
19288.98.364e-3
19791.77.957e-3
20294.47.576e-3
20797.27.218e-3
212100.06.883e-3

Henry's Law Constants for CO2 in Water​

Temperature (°F)Temperature (°C)kH (mol/L⋅atm)
30-1.17.579e-2
351.76.932e-2
404.46.352e-2
457.25.831e-2
5010.05.361e-2
5512.84.937e-2
6015.64.554e-2
6518.34.208e-2
7021.13.893e-2
7523.93.607e-2
8026.73.347e-2
8529.43.110e-2
9032.22.893e-2
9535.02.695e-2
10037.82.514e-2
10540.62.348e-2
11043.32.196e-2
11546.12.055e-2
12048.91.926e-2
12551.71.807e-2
13054.41.698e-2
13557.21.596e-2
14060.01.502e-2
14562.81.416e-2
15065.61.335e-2
15568.31.260e-2
16071.11.191e-2
16573.91.126e-2
17076.71.066e-2
17579.41.010e-2
18082.29.575e-3
18585.09.087e-3
19087.88.630e-3
19590.68.203e-3
20093.37.802e-3
20596.17.427e-3
21098.97.076e-3
215101.76.745e-3
 
CO2 PPM Calculator for equilibrium ppm at a given temperature.



Temperature vs CO2 PPM​

Temperature (°F)Temperature (°C)CO2 PPM
30-1.11111.3669
351.66671.2503
404.44441.1456
457.22221.0516
5010.00000.9669
5512.77780.8905
6015.55560.8214
6518.33330.7588
7021.11110.7021
7523.88890.6505
8026.66670.6036
8529.44440.5608
9032.22220.5218
9535.00000.4861
10037.77780.4534
10540.55560.4235
11043.33330.3960
11546.11110.3707
12048.88890.3474
12551.66670.3260
13054.44440.3062
13557.22220.2879
14060.00000.2710
14562.77780.2553
15065.55560.2408
15568.33330.2273
16071.11110.2147
16573.88890.2031
17076.66670.1922
17579.44440.1821
18082.22220.1727
18585.00000.1639
19087.77780.1556
19590.55560.1479
20093.33330.1407
20596.11110.1340
21098.88890.1276
215101.66670.1216
 
Last edited:

Enjoying this content?

Support TFP with a donation.

Give Support
Thread Status
Hello , This thread has been inactive for over 60 days. New postings here are unlikely to be seen or responded to by other members. For better visibility, consider Starting A New Thread.