The fix: Measure both numbers with an aquarium KH/GH kit: target 50–175 ppm hardness and 40–75 ppm alkalinity. Flat coffee = too soft; muted brightness = alkalinity too high; kettle crust = both too high.
Hardness (calcium + magnesium) drives extraction; alkalinity (bicarbonate) buffers acidity. Why the two get confused, the SCA target ranges, and what your kettle's scale crust is telling you.
The fix: Measure both numbers with an aquarium KH/GH kit: target 50–175 ppm hardness and 40–75 ppm alkalinity. Flat coffee = too soft; muted brightness = alkalinity too high; kettle crust = both too high.
Water chemistry for coffee comes down to two numbers that everyone conflates and only one of which is on most test strips. Hardness is the mineral content that drives extraction; alkalinity is the buffering capacity that tames (or erases) acidity. They usually travel together in tap water — which is why they're confused — but they do completely different things to your cup, and the best brewing waters treat them separately.
Hardness measures dissolved calcium and magnesium. In the brew, these ions are active workers: they bind to flavor compounds in the grounds and ferry them into solution. Their effect:
The two minerals aren't identical, either: magnesium binds fruity/bright compounds especially well (enthusiast water recipes often favor it), while calcium contributes body and is the main scale-former. You don't need to manage them separately unless you're mixing your own water — but it explains why "Mg-forward" recipes exist.
Alkalinity measures bicarbonate — water's capacity to neutralize acid. Coffee's bright, fruity character is acidity, so:
This is the number missing from most casual water conversations, and it's frequently the real culprit behind "light roasts taste boring at my house."
| Measure | SCA target | Rule of thumb |
|---|---|---|
| Total hardness | 50–175 ppm CaCO₃ (ideal ~68) | Some, not lots |
| Alkalinity | 40–75 ppm CaCO₃ (ideal ~40) | Less than your hardness |
| pH | 6.5–7.5 | Almost never the problem — ignore it |
(That last row earns a word: pH is the most-tested, least-relevant number in coffee water. Alkalinity — buffering capacity — matters; the pH value itself barely does.)
One mental model to keep: hardness giveth (extraction), alkalinity taketh away (acidity). Great brew water has enough of the first and not too much of the second — and once you know your two numbers, every "why does this coffee taste different at home?" mystery gets a suspect lineup of exactly two.
Log water hardness in your water profile