Espresso Shot Calculator

The Precision Espresso Calculator

Espresso is a complex colloidal suspension produced by forcing near-boiling water under high pressure (9 atmospheres) through finely-ground coffee. This process emulsifies oils, dissolves solids, and suspends gases (crema). Because of this volatility, small variables—like your dose weight or the ratio of water used—drastically change the flavor profile.

Why this tool matters: Most home baristas guess their output. This leads to shots that are either sour (under-extracted) or bitter/ashy (over-extracted). This calculator provides a mathematical baseline so you can dial in your machine with confidence, removing the guesswork from your morning routine.

1. Configure Your Shot

*Check your basket side wall for gram rating.

Thick (1:1) 1:2 Thin (1:3)

Target Parameters

Ground Dose (In) 18.0g
Liquid Yield (Out) 36.0g
Target Time 25-30s
Water Temp 200°F
Pressure Profile Note Standard 9 bar extraction.

Visualizing the Brew Ratio

The “Ratio” determines the texture and strength of your espresso. Use this chart to understand where your settings sit on the classic Italian spectrum.

Normale (1:2)
Ristretto
Heavy Body
Intense Flavor
Normale
Balanced
Standard Espresso
Lungo
High Clarity
Thinner Body
The 3 Phases of Extraction:
Espresso extracts in layers over time. Your goal is to stop the shot after the sweetness, but before the bitterness dominates.
Acids (Sour)
Sugars (Sweet)
Fibers (Bitter)

How to Calculate Manually

While the tool above is helpful, understanding the math empowers you to make adjustments on the fly. The fundamental equation of modern espresso is:

Dose (g) × Ratio = Yield (g)

1. The Dose (Variable A): This is fixed by your basket size. Do not underfill or overfill. A standard “Double” basket usually holds 18g.
2. The Ratio (Variable B):
• 1:1 to 1:1.5 (Ristretto) – Syrupy, very intense.
• 1:2 (Normale) – The gold standard balance.
• 1:2.5 to 1:3 (Lungo) – More water, more clarity, less body.

Example: If you have a 20g basket and want a balanced shot (1:2), calculate 20 × 2 = 40g output.

The Extraction Guide

How do you know if your calculation worked? Taste is king. Use this table to diagnose your shot.

Taste Profile Diagnosis The Fix
Sour, Salty, Thin Under-Extracted Grind finer, increase yield (ratio), or raise temperature.
Sweet, Complex, Round Perfect Extraction Change nothing. Repeat exact workflow.
Bitter, Ashy, Dry Over-Extracted Grind coarser, decrease yield, or lower temperature.
Sour AND Bitter Channeling Your puck prep was uneven. Focus on WDT/Distribution.

How to Use This Tool (Complete Workflow)

Step 1: Weigh Your Dose
Place your portafilter on a scale and tare it. Grind your coffee until you reach the “Recommended Dose” from the calculator (e.g., 18g). Pro Tip: Accuracy to within 0.1g makes a noticeable difference in flow rate.

Step 2: Puck Prep (Critical)
Distribute the grounds evenly. Use a WDT tool (needle distributor) if available to break up clumps. Tamp straight down with firm, even pressure. Pro Tip: You cannot “over-tamp.” Once the coffee is fully compressed, pushing harder does nothing. Just ensure it is level.

Step 3: Prepare the Scale
Place your cup on a scale under the machine group head. Tare the scale to zero.

Step 4: Pull & Time
Start the pump and the timer simultaneously. Watch the weight on the scale.

Step 5: Stop by Weight, Not Time
Stop the machine exactly when you reach the “Target Yield” (e.g., 36g). The flow might continue for a gram or two (dripping), so you can stop 2g early.

Step 6: Analyze Time
Check your timer.
Too fast (<20s)? Grind Finer (increase resistance).
Too slow (>35s)? Grind Coarser (decrease resistance).

Step 7: The Stir
Espresso separates instantly (crema on top, heavy solids at bottom). Stir with a spoon before drinking to integrate the flavors.

Comprehensive FAQs

Why is weighing the output necessary? Can’t I just use a shot glass line?
Volume is unreliable because of Crema. Fresh beans produce a lot of CO2 gas (crema), which takes up volume but has very little mass. A 60ml shot might be 50% foam and weigh only 20g. Weighing the liquid output is the only way to get a consistent flavor ratio.
My shot time was perfect (28s), but it tastes sour AND bitter. Why?
This is Channeling. The water found a crack in your coffee puck and rushed through that one spot (over-extracting it = bitter) while ignoring the rest of the puck (under-extracting it = sour). Do not change your grind size. Instead, focus on Distribution (Step 2). Ensure the coffee bed is perfectly fluffy and even before tamping.
Does roast level really change the settings?
Yes. Dark roasts are more soluble and brittle; they extract easily, so use lower temperatures (195-200°F) and a standard 1:2 ratio to avoid bitterness. Light roasts are dense and acidic; they need higher temperatures (205°F+) and often a longer ratio (1:2.5) to extract enough sweetness to balance the acid.
What is the “Blonding Point”?
As the shot pulls, the liquid color changes. It starts dark brown/reddish (acids/oils), turns to a golden hazelnut (sugars), and finally turns pale yellow or “blonde” (bitter fibers/water). Watching for this color change is an old-school way to judge when to stop the shot, though weighing is more accurate.
Why is my puck soggy after brewing (“Puck Soup”)?
A wet puck is usually a sign of too much headspace between the coffee and the shower screen (under-dosing). It doesn’t necessarily mean the coffee will taste bad! However, if you want a dry, knockable puck, try increasing your dose slightly (e.g., from 17.5g to 18g) if your basket depth allows it.
Does tamping harder make the shot slower?
Generally, no. Once the coffee grounds are fully compressed (which takes about 15-20lbs of pressure), pushing harder does not compact them further. Consistency is more important than force. If your shots are inconsistent, it’s likely your distribution (uneven density), not your tamp strength.
What is “Pressure Profiling” / Pre-Infusion?
Standard machines hit the puck with 9 bars of pressure instantly. Advanced machines can “ramp up” slowly. If the calculator suggests a “Long Pre-infusion,” it means wetting the puck at low pressure (2-3 bars) for 5-10 seconds before full pressure. This helps heal channeling cracks and is excellent for light roasts.