An espresso dial-in calculator helps home baristas find the sweet spot between sour and bitter by adjusting three key variables: dose, yield, and extraction time. The ideal espresso extracts roughly 18-22% of the coffee's soluble compounds — too little and the shot tastes sour, too much and it turns bitter. Enter your shot parameters below to get a brew ratio, quality score, and specific recommendations for improvement.
Shot Parameters
Dry coffee weight (14-22g)
Liquid output weight (10-100g)
From pump start to stop (10-60s)
Extraction Log
Ideal Parameters — Quick Reference
| Style | Ratio | Dose | Yield | Time | Character |
|---|---|---|---|---|---|
| Ristretto | 1:1 - 1:1.5 | 18-20g | 18-30g | 20-25s | Concentrated, syrupy |
| Espresso | 1:2 | 18-20g | 36-40g | 25-30s | Balanced, sweet |
| Lungo | 1:3 | 18-20g | 54-60g | 30-40s | Lighter, milder |
| Allongé | 1:4 - 1:5 | 18-20g | 72-100g | 35-50s | Extended, tea-like |
How to Use the Espresso Dial-In Calculator
Pulling a great espresso at home requires balancing three interconnected variables: dose, yield, and extraction time. When one changes, the others need adjustment. This espresso dial-in calculator removes the guesswork by analyzing your shot parameters, scoring quality, and recommending specific adjustments based on what you taste.
Step 1: Choose a Recipe Preset
Start by selecting a recipe preset that matches your target drink. Espresso (1:2 ratio, 25-30 seconds) is the standard starting point for most specialty coffees. Ristretto (1:1, 20-25 seconds) produces a shorter, more concentrated shot. Lungo (1:3, 30-40 seconds) creates a longer drink with more volume. Allongé (1:4-5) is an extended pull popular in parts of Europe. The preset automatically fills in typical dose and yield values, which you can then adjust.
Step 2: Enter Your Shot Parameters
Weigh your dry coffee dose on a scale (typically 18g for a double basket), then weigh the liquid espresso output in your cup. Record the extraction time from the moment the pump starts to when you stop the shot. Precision matters — a gram or two of dose or a couple of seconds of time can noticeably change the flavor of your espresso.
Step 3: Select Your Taste Feedback
After tasting your shot, select how it tastes: sour (under-extracted), balanced (well-extracted), bitter (over-extracted), or channeling (uneven extraction). This is the most important input because it determines which adjustments the calculator recommends. If your shot has both sour and bitter notes simultaneously, that often indicates channeling rather than a simple ratio or grind problem.
Step 4: Review Recommendations
Click "Analyze Shot" to see your brew ratio, quality score, flow rate, and shot style. If you selected a taste issue, the calculator provides specific recommendations — for example, grinding finer to slow extraction for sour shots, or coarser to speed it up for bitter ones. Make one adjustment at a time so you can isolate which change improved the shot.
Step 5: Track Your Progress
Use the extraction log to save each shot with optional tasting notes. Over time, this creates a record of what works for each coffee bean. When you open a new bag, review your log to find the last good parameters for a similar roast level. The log saves to your browser automatically and persists between visits.
Tips for Better Espresso
Always change only one variable at a time — if you adjust grind size and dose simultaneously, you cannot know which change caused the improvement. Invest in a kitchen scale that reads to 0.1g for consistent dosing. Purge your grinder with a small amount of beans before your first shot of the day. And remember that different beans require different parameters — a light roast Ethiopian typically needs a finer grind and longer time than a dark Italian roast.
Frequently Asked Questions
Is this espresso calculator really free?
Yes, the espresso dial-in calculator is completely free with no limits, no account, and no signup required. All calculations happen instantly in your browser.
Is my data safe and private?
Absolutely. Everything runs locally in your browser. Your shot log is saved to your device's local storage and never sent to any server. No one else can see your data.
What is the ideal espresso brew ratio?
The standard espresso ratio is 1:2, meaning the liquid output weighs twice the dry coffee dose. For example, 18 grams of coffee producing 36 grams of espresso. Ristretto uses 1:1 for a more concentrated shot, while lungo uses 1:3 for a longer, milder drink.
Why does my espresso taste sour?
Sour espresso is typically under-extracted, meaning water passed through the coffee too quickly or didn't dissolve enough flavor compounds. Common fixes include grinding finer, increasing extraction time, or slightly increasing yield. This calculator provides specific adjustment recommendations based on your current parameters.
Why does my espresso taste bitter?
Bitter espresso is usually over-extracted, meaning too many compounds dissolved into the cup. Try grinding coarser, decreasing extraction time, or reducing yield. Channeling — where water finds gaps in the puck — can also cause bitterness alongside sourness in the same shot.
What is channeling in espresso?
Channeling occurs when water creates paths of least resistance through the coffee puck instead of flowing evenly. This causes uneven extraction — some areas are over-extracted while others are under-extracted. Better distribution, consistent tamping, and using a WDT tool can reduce channeling.
How does the shot quality score work?
The quality score is a simple heuristic based on how close your brew ratio and extraction time are to the ideal parameters for your chosen recipe style. A perfect 1:2 ratio with 25-30 second extraction in espresso mode scores highest. It is a guideline, not a definitive taste judgment.
Can I save my espresso shots for tracking?
Yes, use the extraction log feature to save each shot with notes. Your log is stored in your browser's local storage, so it persists between visits. You can track your progress and identify patterns as you dial in your grinder and technique.