TL;DR: Most espresso bags taste best 5 to 14 days off roast. Before day 5 they're gassy and sour. After day 28 they thin out and need a finer grind. Light roasts rest longer (up to 21 days), dark roasts shorter. If you only do one thing, log the roast date on every bag and re-check freshness whenever a shot surprises you.
What "resting" actually means
When coffee comes out of the roaster, the beans are saturated with CO2 from the Maillard and roasting reactions that built their flavor. That CO2 escapes slowly — fast in the first 48 hours, slower over the next several weeks.
CO2 is the enemy of even extraction. It bubbles out of the puck under pressure, disrupts water flow, and produces fast, sour, blonde shots. Resting is the wait for enough of it to escape that water can move through the puck evenly.
That's it. No magic. Just gas leaving the bean.
The four windows
Most modern espresso roasts follow the same arc. Treat the day numbers as defaults — they shift earlier for darker roasts and later for lighter ones.
- Day 0 to 4 (gassy). Shots pull fast, blond early, and taste thin and sour. Crema is thick but coarse-bubbled and fades fast. The fix is not grinding finer — it's waiting. If you must drink the bag now, grind two notches finer than you would for the same coffee at peak and accept that the cup will be muted.
- Day 5 to 14 (sweet spot). The bag dials in cleanly. Shot times sit in the expected window without huge adjustments. Crema is fine-bubbled and lingers. Flavor is at its peak. Your job is to find the working setting on day 5 to 7 and ride it as long as possible.
- Day 15 to 28 (stable). Beans have shed most of their gas. Shots run slightly faster than at peak; a one-click finer adjustment usually compensates. Flavor is still good but a touch flatter. Many third-wave roasters consider this their target drinking window.
- Day 29 and beyond (fading). Shots run noticeably faster. Crema is thinner. The cup loses brightness and starts to taste woody or papery. You can grind finer to extend the bag, but flavor decline is the bigger story. Most bags are tired by day 42.
How to dial each window
Use the ratio calculator to set targets, then adjust grind based on the window.
| Window | Grind vs your reference | Ratio | What to expect |
|---|---|---|---|
| Day 0–4 | 1–2 clicks finer | Slightly shorter (1:1.8) | Thin, sour. Limit experimentation. |
| Day 5–14 | Reference | 1:2 to 1:2.2 | Peak. Find and hold the setting. |
| Day 15–28 | 1 click finer | 1:2 | Slightly faster, still balanced. |
| Day 29+ | 2 clicks finer | Shorter (1:1.8 to 2.0) | Faster, flatter. Time to open the next bag. |
If you've never tracked roast date before, the easiest experiment is this: open a fresh bag, pull one shot per day at the same setting for a week, and notice when the shot starts to feel "right". That date is your sweet spot for that roaster.
Light vs dark roasts
Roast level shifts the entire timeline.
- Light roasts hold CO2 longer because they're denser and less porous. Expect to wait 7 to 10 days. They also keep their peak character further into the bag, often up to day 28.
- Medium roasts are the textbook 5-to-14-day case. Most roasters target this window in their guidance.
- Dark roasts are brittle and porous. CO2 escapes fast. Many dark roasts are drinkable on day 3 and tired by day 21. Use shorter ratios (1:1.5 to 1:1.8) to keep up.
If your roaster prints a "best from" date, trust it as the starting point and adjust from there based on what your machine and palate prefer.
Storage matters
Resting helps. Storage either preserves or destroys what resting gave you.
- One-way valve bag. What most roasters ship in. Holds for the bag's quoted window if kept sealed.
- Mason jar with valve lid. Good for active use. Lets you pour without opening the original bag.
- Freezer (long-term). The most reliable way to pause aging. Freeze whole beans within the first week, in airtight portions, and grind directly from frozen. Beans stored this way keep most of their character for months.
Heat, light, and oxygen all accelerate staling. A bag on the counter near the espresso machine ages noticeably faster than the same bag in a sealed jar in a dark cupboard.
How a dial-in app helps
Most home baristas eyeball roast date and then blame the grinder when the shot changes. The pattern is invisible until you write it down.
Beany does the writing:
- You log the roast date once when you open a bag. Beany shows days off roast next to every brew.
- After a few shots, Beany surfaces patterns like "shots tend to run sour in the first 5 days of this bag" so you wait instead of chasing the grinder.
- Recipes save the working setting at each window so you don't re-dial the same bag every Sunday.
You don't need an app to rest beans. But once you've watched ten bags age, an app turns the cycle into a routine you can plan around. Pair this with the 3-shot dial-in guide and the shot troubleshooter to keep the cup balanced through every window.
