Cup Engineering
The story of a brew · chapter 1 of 13 · Fundamentals

Extraction, TDS and the Brewing Control Chart

The two numbers that describe every cup of coffee — how much you dissolved, and how concentrated it is — and how they relate.

5 min readextractionTDSbrewing control chartrefractometer
Sources
10 cited, dated 1957–2021
Information collected
5 Sept 2026
Last reviewed
5 Sept 2026

Brewing coffee is a solvent problem. Roasted coffee is roughly 28–30 % soluble by mass1; the rest is cellulose and other structural material that will never dissolve in water. Every recipe is a strategy for pulling the right portion of that soluble fraction into the cup.

Two numbers describe the result of that strategy.

Extraction yield (EY)

Extraction yield is the percentage of the coffee dose that ended up dissolved in the beverage2:

EY (%) = (TDS × beverage mass) / dose × 100

If you brew 20 g of coffee into 300 g of beverage at 1.35 % TDS, you dissolved 4.05 g of coffee, which is a 20.25 % extraction.

The Specialty Coffee Association's long-standing target is 18–22 %2, a range that descends from Lockhart's 1957 consumer-preference work at the Coffee Brewing Institute3. Below 18 % the cup tends to taste sour, salty and thin, because acids and light aromatics dissolve first and sweetness hasn't caught up yet; above 22 % the heavier, slower-dissolving compounds — bitter phenolics, chlorogenic acid lactones, drying tannin-like compounds — dominate1. A 2020 UC Davis sensory study confirmed the pattern with trained panels: sourness fell and bitterness rose as extraction increased, largely independently of strength4. Modern light roasts on excellent grinders are often brewed happily at 22–24 %, a practitioner observation rather than a measured standard5, so treat the range as a compass rather than a fence.

Total dissolved solids (TDS)

TDS is the concentration of dissolved coffee in the liquid you drink. It is measured in percent by mass and is what your tongue reads as strength1. The SCA Golden Cup standard puts filter coffee at 1.15–1.35 %2; Cup Engineering's calculator uses a slightly wider 1.15–1.45 % window to reflect current specialty practice, and that widening is our editorial choice, not a standard. Espresso runs around 8–12 % because it uses far less water per gram of coffee, a range reported from practitioner measurements rather than a formal standard6.

TDS is measured with a refractometer: dissolved solids change how light bends through the liquid, and coffee-specific refractometers convert that refractive index to a TDS reading5. A drop of filtered, cooled coffee is enough.

Strength versus extraction

These two axes are independent, and confusing them is the most common dialling-in mistake.

Low extraction High extraction
Low TDS weak and sour weak and bitter
High TDS strong and sour strong and bitter
  • Ratio (water per gram of coffee) mostly moves strength.
  • Grind, temperature, time and agitation mostly move extraction.

The brewing control chart plots TDS on the vertical axis against EY on the horizontal, with diagonal lines for each brew ratio3. The ideal box sits at 18–22 % EY and 1.15–1.35 % TDS2. Because a given ratio constrains you to a diagonal, changing ratio alone slides you along a line; to move perpendicular to it you have to change extraction. The 2020 UC Davis panels found the same independence in the cup: strength and extraction each shifted the sensory profile in different directions4, and a companion study found that once strength and extraction are held fixed, brew temperature itself makes little sensory difference7.

Scroll story
1214161820222426280.60.81.01.21.41.61.82.02.21:121:141:161:181:20underidealoverExtraction yield (%)TDS (%)20.21.30

Two numbers describe every cup

Extraction yield — how much of the dry coffee dissolved — runs left to right. Strength (TDS) — how concentrated the drink is — runs bottom to top. Every brew you will ever make lands somewhere on this map, and where it lands is most of what you taste.

Left of the box: sour

Stop the brew too early, grind too coarse or brew too cool and the fast-dissolving acids are in the cup while the sugars and slower compounds are still in the grounds. The cup reads sour, sharp, sometimes salty — under-extracted.

Right of the box: bitter

Push extraction past roughly 22 % and the slow-moving phenolics and dry distillates catch up. The cup turns bitter, drying and hollow — over-extracted. The same coffee, the same water; only the extraction moved.

Strength is a different axis

A perfectly extracted brew can still taste thin — that is the vertical axis talking. Ratio sets how much water the dissolved coffee is spread through, so it moves you up and down almost independently of extraction. Thin does not mean under-extracted.

The box worth aiming for

The SCA's ideal region for filter coffee: 18–22 % extraction at 1.15–1.45 % TDS. It is a starting target, not a law — but when a cup goes wrong, this map names the direction it went, and the two axes tell you which lever brings it back.

Now drive the map yourself — every lever, one at a time:

InteractiveExtraction explorer

Move one lever at a time and watch the cup travel across the brewing control chart. The numbers are the model's prediction for 20 g of coffee; the taste line is what that region of the chart typically tastes like.

Method
1214161820222426280.60.81.01.21.41.61.82.02.21:121:141:161:181:20underidealoverExtraction yield (%)TDS (%)20.01.37
Extraction yield
20.0 %
Strength (TDS)
1.37 %
292 g in the cup

Balanced: acidity, sweetness and body in proportion.

Grind contribution
+0.00 % EY
Temperature contribution
+0.00 % EY
Time contribution
+0.00 % EY
Ratio contribution
+0.00 % EY
How this is computed: The prediction is Cup Engineering's transparent model (lib/coffee.ts): EY = basemethod + 0.9·(grindbase − grind) + 0.15·ΔT°C + 1.4·log₂(t/t0) + 0.8·log₂(R/R0), clamped to 8–30 %; TDS = EY × dose ÷ beverage, with beverage = water − dose × retention. The per-lever coefficients are working assumptions chosen to reproduce the direction and rough size of effects reported in the literature, not fitted constants — treat the shape as reliable and the decimals as illustrative. The 18–22 % / 1.15–1.45 % ideal box is the SCA standard. Sources: [2] [3] [8] [7]

Mass balance and retained water

Not all the water you pour makes it into the cup. Spent grounds retain roughly 2 g of water per gram of coffee in a filter brew, a figure Gagné's measurements put at about 2–2.5 g/g depending on grind and brewer5; Cup Engineering's model uses 2.1 g/g for pour over, more for immersion, and about 1.1 g/g for espresso, where pressure squeezes the puck. So:

beverage ≈ water poured − dose × retention

This is why the calculator in this app reports both water and beverage mass, and why measuring beverage weight matters when you compute EY from a TDS reading.

What actually dissolves, and when

Extraction is not uniform over time. Small, highly soluble molecules leave the grounds first and large, slow-diffusing ones last8. In rough order:

  1. Acids and salts — fast, small molecules. Dominant early; taste sour/salty in isolation9.
  2. Sugars and Maillard products — the sweet, caramel and brown middle. Balance arrives here10.
  3. Large phenolic compounds and lactones — slow; drying and bitter. Take over when everything else is spent9.

Under-extracted coffee has too much of 1 and not enough of 2. Over-extracted coffee has too much of 3. Good extraction is capturing 1 and 2 while stopping before 3 takes over. Everything else in coffee brewing — grind, water, temperature, agitation — is a lever for controlling that curve.

How the numbers are computed

Three of the formulas on this page are definitions and mass balance; they are exact. The fourth is Cup Engineering's prediction model, and its coefficients are working assumptions.

water     = dose × ratio                      g
beverage  = water − dose × retention          g      retention: g water held per g coffee
dissolved = EY / 100 × dose                   g
TDS       = dissolved / beverage × 100        %
EY        = TDS × beverage / dose             %      (rearranged; what a refractometer gives you)

Worked example: 20 g dose at 1:16.7 → 334 g water. With 2.1 g/g retention, 42 g stays in the grounds and 292 g reaches the cup. At 20 % EY, 4.0 g of coffee is dissolved, so TDS = 4.0 / 292 × 100 = 1.37 %. If you instead measure 1.37 % TDS in 292 g of beverage from a 20 g dose, EY = 1.37 × 292 / 20 = 20.0 %.

The calculator predicts EY before you brew as:

EY = base(method)
   + 0.9  × (baseGrind − grind)
   + 0.15 × (T − T_default)
   + 1.4  × log2(time / time_default)
   + 0.8  × log2(ratio / ratio_default)
   + schedule term (bloom, pulses, pre-infusion, stirring) + freshness term

The directions of those terms are established: extraction rises with surface area and contact time and follows diffusion kinetics, which multiscale modelling reproduces8. The coefficients (0.9 % per grind step, 0.15 % per °C, 1.4 % per doubling of time, 0.8 % per doubling of ratio) are Cup Engineering working assumptions chosen to reproduce the rough size of effects reported in that literature and in practitioner measurements5. They are not fitted to a dataset. Trust the direction and the order of magnitude; do not trust the second decimal. The schedule and freshness terms are small and are documented in Blooms, pulse pours and pre-infusion. The full model and its per-method parameters are in lib/coffee.ts and explained on the calculator page.

Sources

Numbered in order of first citation. Tier follows Cup Engineering's trust hierarchy: 1 peer-reviewed or formal standard, 2 institutional, 3 practitioner data, 4 press, 5 maker or roaster. “Checked” is when we last verified the reference.

  1. 1.
    Ted R. Lingle. Specialty Coffee Association of America (SCAA), 1996.
    Tier 2 · InstitutionalChecked 5 Sept 2026First edition Feb 1996 (ISBN 9781882552023). A 2011 second edition is widely cited but could not be confirmed from search results; SCA now sells it as 'The Coffee Brewer's Handbook'. Source for Golden Cup ratio/temperature/contact-time guidance.
  2. 2.
    Specialty Coffee Association. Specialty Coffee Association, 2018.
    Tier 1 · Peer-reviewed / standardChecked 5 Sept 2026Golden Cup: 18-22% extraction yield, 1.15-1.35% TDS (11.5-13.5 g/L), ~55 g/L ratio, 93 +/- 3 C. 'Coffee Standards' document revised 2018; restated in SCA Standard 310-2021 (Home Coffee Brewers).
  3. 3.
    Ernest E. Lockhart. Coffee Brewing Institute (publication), 1957.
    Tier 2 · InstitutionalChecked 5 Sept 2026Origin of the Coffee Brewing Control Chart (TDS vs extraction yield); no DOI, Google Books record is the only stable catalogue entry found.
  4. 4.
    Scott C. Frost, William D. Ristenpart, Jean-Xavier Guinard. Journal of Food Science, 85(8), 2530-2543, 2020-07-11. doi:10.1111/1750-3841.15326.
    Tier 1 · Peer-reviewed / standardChecked 5 Sept 2026UC Davis descriptive-analysis mapping of TDS x PE x roast; underpins the extraction-and-TDS article's sensory claims and the later 2023 revised brewing control chart.
  5. 5.
    Jonathan Gagne (published by Scott Rao; ed. Jean Zimmer). Scott Rao (self-published), 2021.
    Tier 3 · Practitioner dataChecked 5 Sept 2026Corrected: Gagne is sole author, Rao is publisher; copyright 2020, released Jan 2021 (not 2019). ISBN 9780578246086. Percolation, fines, water and brewer geometry with measured data.
  6. 6.
    Matt Perger et al.. baristahustle.com, 2015.
    Tier 3 · Practitioner dataChecked 5 Sept 2026Founded by Matt Perger, launched Jan 2015; living resource. Used for extraction/TDS course material and the 'Towards a Common Coffee Control Chart' piece. Cite individual lessons where possible.
  7. 7.
    Mackenzie E. Batali, William D. Ristenpart, Jean-Xavier Guinard. Scientific Reports, 10, 16450, 2020-10-05. doi:10.1038/s41598-020-73341-4.
    Tier 1 · Peer-reviewed / standardChecked 5 Sept 202687/90/93 C drip brews matched on TDS and PE were sensorially near-identical; used in temperature-time-agitation article. An author correction was published in 2021.
  8. 8.
    Kevin M. Moroney, William T. Lee, Stephen B. G. O'Brien, Freek Suijver, Johan Marra. Chemical Engineering Science, 137, 216-234, 2015-12-01. doi:10.1016/j.ces.2015.06.003.
    Tier 1 · Peer-reviewed / standardChecked 5 Sept 2026Title corrected from 'An experimental validation'. Double-porosity model: fast extraction from surface (damaged) cells then slow diffusion from intact cells.
  9. 9.
    Britta Folmer (ed.). Academic Press (Elsevier), 2017.
    Tier 2 · InstitutionalChecked 5 Sept 2026ISBN 9780128035207; ~60 contributing domain scientists. General reference across agronomy, processing, roasting, extraction and sensory chapters.
  10. 10.
    Andrea Illy, Rinantonio Viani (eds). Elsevier Academic Press, 2005.
    Tier 2 · InstitutionalChecked 5 Sept 2026ISBN 0-12-370371-9. Standard scholarly reference on espresso percolation, roasting and grinding physics.