CO2Scape
Soft water and soil

CO2 with aquasoil, peat or low carbonate hardness

The KH and pH method assumes carbonate is the only thing buffering your water. In a soil tank, a blackwater tank or a shrimp tank at 2 dKH that assumption is simply untrue, and the arithmetic does not warn you. It returns a confident number for a tank that is not yours.

Two different problems get discussed as one, and they need separating before either can be solved.

  • Low carbonate hardness is a resolution problem. The method still applies, your test kit just cannot see finely enough for the answer to mean much.
  • Aquasoil, peat and pH buffers are a validity problem. The method does not apply at all, and no better test kit fixes that.

Why soil and botanicals break the calculation

The carbonate route assumes one thing: that the carbonate system is the only thing holding your pH where it sits. Active soils, peat, leaves, alder cones and phosphate based pH down products all hold pH down without contributing carbonate hardness. The equation cannot tell the difference between a proton that came from dissolved gas and one that came from a humic acid, so it reads the whole depression as carbon dioxide.

The size of that mistake is the part people underestimate. In documented soil setups the classic table runs high by a factor of 12 to 19. A tank at 4 dKH and pH 6.5 computes to about 38 ppm when the truth can be 2 to 3. That is not a wide error bar, it is a description of a different tank, and it points you toward exactly the wrong action.

App screen showing a lock: active soil is moving your pH, with buttons offering the pH drop method or the drop checker instead of a number.
Rather than return a number it cannot stand behind, the app names the declared ingredient that invalidated the method and offers the two routes that still work.

Low carbonate hardness is a different failure

In a soft water scape or a shrimp tank the carbonate assumption may be perfectly sound and the arithmetic still barely useful, because an ordinary drop titration resolves to about half a degree. Carbonate hardness enters the equation linearly, so that resolution is a straight percentage of your answer:

What half a degree of KH test resolution is worth
Carbonate hardnessShare of the resultPractical meaning
1 dKH50 percentOrder of magnitude only
2 dKH25 percentOrder of magnitude only
3 dKH17 percentThe boundary, and it stacks on the pH term
4 dKH12.5 percentWorkable alongside a decent pH reading
6 dKH8 percentNo longer the dominant error

Below 3 dKH the app flags the result as an order of magnitude rather than a measurement. Softening the water to make a number look better is the wrong direction: the reading did not improve, only your confidence in it.

What to use instead

  • The pH drop method. Carbonate hardness cancels out of the ratio entirely, so neither the soil nor the low hardness matters. This is the route to reach for in a soil tank. The full procedure is here.
  • A drop checker. The reference fluid inside it is 4 dKH by definition and only gas crosses the air pocket, so your tank's chemistry cannot reach it. The colour bands are here.
  • Your livestock and your plants. Surface behaviour and pearling remain the fastest signals in the tank, and neither method above replaces them.
Shrimp and nano tanks

Invertebrates react before fish do, and a small volume swings faster than a large one. The app lets you declare shrimp in the tank, and that declaration lowers the point at which it calls a concentration risky rather than merely high.

An app that stops instead of guessing

Declare your substrate and additives once per tank. When they break the carbonate method, the app locks that path, says which declaration did it, and sends you to the drop checker or a timed pH drop run.

Download CO2 Calculator: Planted Tank on the App Store Free, with one optional purchase. iPhone and iPad, iOS 17 or later. English and German.