Espresso dial-in tool
Espresso Dial-In Calculator
Enter the dose, the yield in the cup and the shot time. You get the brew ratio, the flow rate and one plain-language direction for the next shot. Everything is calculated in your browser.
- 1:2 starting ratio
- 25–30 s reference window
- Nothing uploaded
Readout
Your next move
Enter the three numbers and calculate. The readout shows the ratio, the flow rate, the time this flow would reach 1:2, and the single adjustment to try next.
Readout
- Brew ratio
- —
- Flow rate
- —
- Target yield at 1:2
- —
- Time to 1:2 at this flow
- —
Next adjustment
—
—
—
How the calculator reads a shot
The arithmetic is deliberately simple. It uses the same 1:2 starting ratio and 25–30 second reference window as ourespresso extraction time chart, then turns the three inputs into the numbers that make a shot repeatable.
- Brew ratio is yield ÷ dose. An 18 g dose with a 36 g yield is 1:2. The target yield shown in the readout is twice the dose.
- Flow rate is yield ÷ shot time, in grams per second. It lets you compare shots made with the same dose and recipe on the same machine.
- Time to 1:2 at this flow is shot time × target yield ÷ actual yield. It answers one practical question: at the flow you measured, when would the shot have reached the 1:2 target?
That third number drives the adjustment. If it lands inside the reference window and the ratio is already close to 1:2, the tool says to hold the recipe. If it lands outside, the direction is a grind change. If the flow is on pace but the ratio is not, the direction is to change where you stop the shot.
Worked example
18 g dose · 27 g yield · 22 s
- Ratio
- 1:1.50
- Flow rate
- 1.23 g/s
- Time to 1:2
- about 29.3 s
- Next move
- Keep the grind and run the shot to about 36 g. At the measured flow, 1:2 arrives near 29 s, inside the reference window.
The shot was not necessarily badly extracted. It was stopped before the target yield, and the calculator separates that from a grind problem.
What the adjustment can and cannot tell you
The calculator sees three numbers, not the cup. It cannot taste sourness or bitterness, measure extraction, or read pressure and temperature. Its job is narrower: show which way the shot sits against a fixed starting recipe so you can change one variable instead of three.
- Keep the dose fixed while following a grind or stop-point direction. Change one thing, then pull another shot.
- The 25–30 second window is a reference, not a pass mark. If a shot outside it tastes balanced, the taste result outranks the arithmetic.
- This tool assumes you control dose, grind and shot time separately. Pod machines and most super-automatics cannot act on the grind direction.
- It does not translate the result into a grinder click or setting number. Grind scales differ by model, and the correct next step is one small move from where you are.
- Pressurized baskets and single baskets can behave differently. Treat the readout as a starting point, not a specification.
Frequently asked questions
What espresso ratio does this calculator use?
It uses 1:2 as the starting ratio, so the target yield is twice the dose. That is a common reference for a standard double shot, not the only correct recipe. If you deliberately brew a ristretto or a lungo, read the ratio output and treat the adjustment as a comparison rather than a verdict.
What is a normal espresso flow rate?
There is no universal number. Flow rate depends on dose, yield, grind, basket and machine. The calculator reports grams per second so you can compare shots made with the same dose and recipe on the same machine.
Should I change the dose or the grind first?
Keep the dose fixed first. The calculator holds the 1:2 target and points at either the grind or the stop point, so one variable changes at a time. Change the dose only when the basket needs a different fill.
Why does the tool say my shot ran fast when it tastes fine?
The 25–30 second window is a starting reference, not a pass mark. If the cup tastes balanced, keep the recipe. The tool is diagnosing the numbers, not the flavour.