Dial Your shot
Double Shot Dialing Station
💧

Water for Espresso: The Ingredient You Never Dial In

Hardness extracts, alkalinity flattens, and TDS tells you almost nothing - how to read a water label, hit the right target, and stop scale from killing your machine

You weigh your dose to a tenth of a gram. You time your shot to the second. You bought a grinder that cost more than your first car. And then you brew with whatever comes out of the tap - which is, by mass, more than ninety percent of what ends up in the cup. Water is the largest ingredient in espresso by an enormous margin, it is the one most people never touch, and it is the last big upgrade available to a setup that already has a decent grinder.

The Ingredient Hiding in Plain Sight

A double shot is roughly 18 g of coffee and 36 g of liquid out. Of that liquid, only about 1.5 to 2.5 g is dissolved coffee solids. Everything else is water and whatever was already dissolved in it before it ever met your beans.

That matters because water is not a neutral carrier. Extraction is a chemical process, and the minerals already in the water are active participants in it. Change the water and you change the extraction itself - not just the background flavour, but how much coffee actually comes out of the puck at the same grind, dose and time.

The practical consequence Two people can follow the exact same recipe, with the same beans and the same machine, and get genuinely different cups. This is one of the main reasons a recipe from a forum or from a roaster's bag "doesn't work" for you. Before you conclude your technique is wrong, consider that your water may simply be doing a different job.

Forget TDS. Learn Two Numbers Instead.

Most water advice starts and ends with TDS - total dissolved solids, the number a cheap pen meter gives you. It is the least useful of the common figures, and leaning on it is the most common mistake in this whole subject.

A TDS pen does not measure dissolved solids at all. It measures electrical conductivity and converts it, using a fixed assumption, into an estimated ppm figure. It cannot tell you which solids are in there. Water at 150 ppm that is mostly sodium behaves nothing like water at 150 ppm that is mostly calcium and bicarbonate, but the pen reports the same number for both. As Scott Rao puts it, TDS by itself is a relatively unimportant number.

The two numbers that actually govern what happens in your cup and inside your boiler are these:

GH - general / total hardness
The engine
Dissolved calcium and magnesium. These pull flavour compounds out of the coffee. More hardness means more extraction - and more scale risk.
KH - carbonate hardness / alkalinity
The brake
Mostly bicarbonate. It buffers and neutralises the acids in coffee. More alkalinity means a flatter, rounder, less acidic cup.

Both are conventionally reported in ppm (or mg/L) "as CaCO₃", an equivalence convention that lets you compare calcium, magnesium and bicarbonate on a single scale. When a water recipe says "50 ppm", it almost always means 50 ppm as CaCO₃.

Hardness: Why Magnesium Extracts Harder Than Calcium

Calcium and magnesium ions carry a positive charge, and many of the flavour-carrying compounds in coffee carry a negative one. The cations bind to those compounds and help carry them into solution. This is not folklore - it was modelled and published by Hendon and colleagues in 2014, and their headline finding was that magnesium is the more effective extractor of the two, with calcium somewhat behind it and sodium contributing very little.

This is why nearly every DIY water recipe is built on magnesium sulfate - Epsom salt - rather than a calcium salt. Magnesium extracts more per unit of hardness, and unlike calcium it is far less prone to depositing as boiler scale.

What raising hardness sounds like in the cup More body, more sweetness, more intensity, fuller texture. If your espresso tastes thin, weak and watery even at a correct ratio and a fine grind, low hardness is a strong suspect - and no amount of grinding finer will fully fix it.

Alkalinity: The Number That Quietly Flattens Your Coffee

Alkalinity is the water's capacity to neutralise acid. Coffee is full of acids - citric, malic, quinic, chlorogenic and others - and those acids are a large part of what makes a good light roast interesting. Bicarbonate in your water neutralises them on contact.

Rao calls alkalinity by far the single most important factor in how water chemistry affects coffee flavour, and the relationship is blunt: higher alkalinity gives a less acidic cup, lower alkalinity a more acidic one.

High alkalinity is the reason so much home espresso tastes muted. It does not taste obviously wrong. It tastes like a slightly boring version of the coffee you paid for: the fruit is gone, the brightness is gone, the sweetness reads as flat and chalky, and everything trends toward generic roast. People chase this with the grinder and the temperature for months without ever suspecting the tap.

A mix-up worth clearing up Alkaline and alkalinity are two different things. Alkaline describes pH - how basic the water is right now. Alkalinity describes buffering capacity - how much acid it can absorb before its pH moves. A water can be quite alkaline with almost no alkalinity, and the reverse is equally possible. For coffee, alkalinity is what matters; pH is largely a distraction, which is why the SCA target of pH 7 comes with a wide acceptable band of 6.5 to 7.5.

The Water Map

Because one number drives extraction and the other suppresses acidity, you can place almost any water on a simple grid and predict the cup.

Low alkalinity (KH under ~40)High alkalinity (KH over ~80)
Low hardness
(GH under ~40)
Thin but bright. Sharp, sour, hollow. Acidity with nothing underneath it. Common with RO and over-filtered water.The dead zone. Flat, papery, weak and dull all at once. Nothing to extract with, and nothing left to taste.
High hardness
(GH over ~100)
Big, intense, sometimes harsh. Strong extraction with no brake - can read as aggressive or astringent, but rarely boring.Heavy and muddy. Strong but one-dimensional, chalky, mineral-tasting. Classic hard-tap-water espresso, and the worst case for scale.

The interesting territory is the middle: enough hardness to extract properly, little enough alkalinity to let the coffee's own acidity survive.

What to Actually Aim For

There is no single correct water, and anyone who tells you otherwise is selling something. There are, however, three well-established reference points.

TargetHardness (GH)Alkalinity (KH)Best for
SCA standard68 ppm (range 17-85)around 40 ppmThe safe general-purpose reference, filter and espresso alike. TDS target 150 ppm, acceptable 75-250.
Espresso-practical50-80 ppm30-50 ppmWhere most home espresso recipes land. Good extraction, low scale risk, acidity intact.
Low-buffer (Rao style)50-80 ppm30-40 ppmLight, modern, fruit-forward roasts where you want maximum acidity and clarity.
Avoidover ~100 ppmover ~80 ppmScale risk climbs steeply and the cup flattens. Also avoid near-zero on both - see corrosion below.

If you want one line to carry away: aim for roughly 50-80 ppm hardness and 30-50 ppm alkalinity, and keep hardness comfortably above alkalinity. Everything else is refinement.

Reading a Bottled Water Label

You do not need a lab. Almost every bottled water prints its mineral analysis on the side, and three lines on that label tell you what you need. The figures are given in mg/L of the raw ion, so you convert them to the ppm-as-CaCO₃ scale that coffee recipes use.

The only two formulas you need Hardness (GH) = (calcium × 2.5) + (magnesium × 4.1)
Alkalinity (KH) = bicarbonate (HCO₃) × 0.82
Both results come out in ppm as CaCO₃. If the label shows "dry residue at 180 °C", that is roughly the TDS figure - useful as a sanity check, not as a target.

A worked example. Say a label reads calcium 11.5 mg/L, magnesium 8.0 mg/L, bicarbonate 71 mg/L.

  • Hardness = (11.5 × 2.5) + (8.0 × 4.1) = 28.75 + 32.8 = about 62 ppm
  • Alkalinity = 71 × 0.82 = about 58 ppm

That is a decent espresso water: hardness in range, alkalinity a little higher than ideal, so expect a slightly rounded, less acidic cup. Perfectly usable, and vastly better than hard tap water.

Run the same arithmetic on three or four bottles at your supermarket and you will usually find one that lands close to target. That is the cheapest possible upgrade, and in many countries it costs less than a filter cartridge.

Unit conversions, because every country uses a different one

UnitUsed inEquals in ppm CaCO₃
1 °dH (German degree)Germany, Austria, central Europe17.8 ppm
1 °fH (French degree)France, Italy, Spain10 ppm
1 gpg (grain per gallon)United States17.1 ppm
1 mmol/LScientific reports100 ppm

So a German water report listing 12 °dH is about 214 ppm hardness - roughly three times what you want for espresso, and firmly in scale territory.

The Machine Side: Two Ways Water Destroys Equipment

Taste is only half the argument. The other half is that water decides how long your machine lives, and it can kill it from either direction.

Too hard: scale

Calcium carbonate is one of the few compounds that becomes less soluble as water gets hotter. Heat it in a boiler and it comes out of solution and plates itself onto the hottest surfaces - the heating element, the boiler walls, the narrow passages of a thermoblock.

The damage is progressive and mostly invisible. Scale insulates the heating element, so the machine runs hotter internally to hit the same setpoint and temperature stability degrades. It narrows passages, so flow drops and your brew ratio quietly shifts. In thermoblock machines - most entry-level units and many bean-to-cup machines - the passages are so narrow that scale can block them permanently, and the part is often not descalable in practice.

The expensive version of this mistake Scale is the most common cause of death for home espresso machines, and on most machines it voids the warranty, because it is classified as user neglect rather than a manufacturing fault. Descaling removes existing scale but is itself harsh on seals and, on aluminium boilers, on the boiler. Prevention through water choice is cheaper and gentler than any descaling routine.

Too pure: corrosion

The reflex fix - "I will just use distilled water" - creates the opposite problem. Water with almost no dissolved minerals is chemically aggressive. It is under-saturated, so it dissolves what it touches: copper, brass, the solder in the joints. Over time this produces pitting corrosion, metal leaching, and metallic off-flavours in the cup.

A modest amount of bicarbonate is what keeps water from behaving this way, which is one of several reasons that zero-hardness recipes are more debated than they first appear. Note also that chloride - a different thing from the chlorine used to disinfect tap water - attacks stainless steel specifically; a commonly cited safe ceiling is somewhere around 15 to 30 ppm.

The zero-TDS trap that breaks machines immediately Many machines with an automatic-fill boiler detect the water level with a conductivity probe: the probe senses the water by passing a tiny current through it. Distilled or zero-TDS RO water does not conduct. The machine concludes the boiler is empty, keeps pumping, and floods - or, in the worst case, runs a heating element dry. Never put pure distilled or unremineralised RO water into an auto-fill machine. Mineralise it first.

Your Five Options, Ranked by Effort

ApproachEffortTasteMachine protectionVerdict
Tap plus carbon filter (jug filter)MinimalRemoves chlorine; barely touches hardness or alkalinityLittle to noneFine only if your tap water is already soft. Check your utility's report first - it is usually published online.
Bottled waterLowExcellent if you pick by labelExcellentThe best value-for-effort option for most people. Read the label with the formulas above.
Ion-exchange softener cartridgeLowOften worse - see warningGood against scaleProtects the machine, can flatten the cup. Understand what it does before buying.
Dealkalising cartridge (cafe-style, with bypass)MediumVery good, tunableExcellentWhat cafes use. The bypass dial blends untreated water back in, so you can tune hardness.
Distilled or RO plus a mineral recipeMedium-highTotal control, fully repeatableExcellentThe enthusiast answer. Identical water every single time, anywhere in the world.
Why a water softener can make coffee worse A classic sodium ion-exchange softener swaps calcium and magnesium for sodium. That stops scale, because sodium does not precipitate - but it removes the two cations that do your extracting while leaving alkalinity completely untouched. You end up in the worst quadrant of the water map: low hardness, high alkalinity, with a faint salty edge. The machine survives; the coffee does not. If you soften, you generally want a dealkalising cartridge rather than a plain softener.

Building Your Own Water

Distilled or RO water plus two salts gives you a water you can reproduce exactly, forever, regardless of what the utility does this month. You need magnesium sulfate heptahydrate (Epsom salt, food or USP grade) and sodium bicarbonate (plain baking soda). Potassium bicarbonate can replace the baking soda if you would rather not add sodium.

Method A: direct dosing, per gallon (3.78 L)

RecipeEpsom saltBicarbonateRoughly GH / KHCharacter
Barista Hustle #40.745 g0.254 g baking soda80 / 40Balanced, close to the SCA reference. A safe default.
Third Wave Water, espresso profile1.489 g0.510 g potassium bicarbonate160 / 68Higher extraction and body. Strong, and forgiving on dark roasts.
RPavlisnone0.378 g potassium bicarbonate0 / 50Zero hardness, popular because it cannot scale - but the flattest of the three, and worth reading the corrosion debate before committing.

Method B: concentrates, which is what you will actually do

Weighing 0.25 g accurately every time is miserable. Instead, make two strong stock solutions once and dose them by volume.

  • Concentrate A (hardness): dissolve 25 g of Epsom salt into 1000 g of distilled water.
  • Concentrate B (buffer): dissolve 8.6 g of baking soda into 1000 g of distilled water.
  • To use: add a small measured amount of each - for a balanced profile, on the order of 10 mL of A and 10 mL of B per 4 L of distilled water - then shake and use. Scale the two independently: more A for body and extraction, less B for more acidity.
Practical notes Use a scale that reads to 0.01 g for the concentrates; a whole-gram kitchen scale is not precise enough. Epsom salt is a hydrate and slowly loses water if stored open, so keep it sealed. Make concentrates in small batches and refrigerate them - they are mineral-only, but they are still standing water. Cost works out to a few cents per gallon, plus the distilled water itself.
Do not put DIY water in the wrong place Mineralised water is for the brew path. Do not use these recipes in a machine whose manual specifically requires a proprietary filter, and if your machine has an auto-fill probe, verify it registers the water before walking away. Never pour mineral concentrate directly into a boiler - always dilute it fully first.

How to Measure What You Have

Skip the TDS pen as a primary tool. The cheapest genuinely useful kit is an aquarium GH/KH drop test - the kind that costs about the price of two bags of coffee and lasts for years. You count drops until the colour flips, each drop is one degree, and you multiply by 17.8 for ppm as CaCO₃.

  • Free and instant: your water utility publishes an annual quality report with hardness and alkalinity for your area. Start there.
  • Cheap and accurate enough: an aquarium GH/KH drop kit. This is the right answer for almost everyone.
  • Visual evidence: look inside your kettle. A chalky white crust means high hardness and high alkalinity, and your espresso machine is getting the same treatment.
  • TDS pen: useful for one job - confirming your RO or distilled water really is near zero before you mineralise it.

Diagnosing Water From the Cup

Before you buy anything, run one controlled test. Pull your normal shot with your normal water. Then pull the identical shot - same dose, same grind, same time - with a suitable bottled water. Change nothing else. The difference is your water's signature. Pulling both shots with the same step-by-step workflow is what makes the comparison fair.

Flat, dull, no fruit
Alkalinity too high
The acidity is being neutralised before it reaches you. Lower KH.
Thin, weak, hollow
Hardness too low
Not enough cations to extract with. Raise GH before you touch the grinder.
Harsh, sharp, aggressive
Hardness high, buffer low
Strong extraction with no brake. Add a little alkalinity.
Chalky, mineral, muddy
Both too high
Classic hard tap water. Also the highest scale risk. Change water now.

One caution: water problems look a lot like several other problems. If the cup is sour and thin, confirm it is not simply under-extraction from a coarse grind setting, and if it is bitter and harsh, rule out temperature first. Work through the standard troubleshooting order before blaming the tap, and use the dial-in tool to keep every other variable fixed while you test.

What to Do This Week

  1. Find out what you have. Look up your utility's hardness and alkalinity figures, or spend ten minutes with a GH/KH drop kit.
  2. If hardness is over about 100 ppm, change something today. Not for taste - for the machine. Scale is cumulative, and it is the most expensive mistake on this page.
  3. Run the two-shot comparison. Your tap water against a bottled water you have checked with the formulas above, with everything else held identical.
  4. Pick the lowest-effort option that gets you into range. For most people that is a bottled water chosen by its label, not a mineral kit.
  5. Re-dial once, then leave it alone. New water changes extraction, so expect your grind setting to move. Fix the water first, then dial the grind - not the other way around.
The honest summary Water will not turn mediocre beans into good coffee, and it will not rescue a bad grinder. But if you already have fresh coffee and a grinder you trust, it is usually the largest remaining variable - and unlike almost every other upgrade in espresso, the entry-level version of it costs the price of a bottle of water.
← Back to Coffee Theory

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.