What "Roast Date" on a Coffee Bag Actually Means (and Why Some Bags Don't Have One)
If you've ever stood in a grocery aisle staring at two bags of coffee — one with a clear "Roasted on March 14" stamp, the other with a vague "Best by March 2027" label — you've probably wondered why. Both bags contain coffee. Both have dates. The dates look like they should mean the same thing. They don't.
This post walks through what a roast date actually is, how it differs from a sell-by or best-by date, why some roasters stamp one and others stamp another, and how to read all of them without getting played by either the label or the marketing copy.
For the broader guide to reading a coffee bag from origin to roast level, our how to read a coffee label post is the longer walkthrough. For the freshness window math once the bag is open, our how to read coffee date codes post has the timeline detail.
What "roast date" actually means
A roast date is the specific day the green coffee was roasted. Not the day it was packaged (which can be 1–7 days later depending on the roaster's workflow). Not the day it was ground (which never happens at the roastery for whole bean). Not the day it arrived at the store (which can be 1–3 weeks after roasting for any roaster that ships nationally). The roast date is the day the beans came out of the roaster drum.
That's it. The rest of the date story is logistics.
A roaster that puts a roast date on the bag is committing to one specific thing: we will tell you the day this coffee was roasted, so you can decide for yourself how fresh it is. It's a transparency move. It puts a clock on the bag. A bag roasted 28 days ago reads as "28 days ago" — there's nowhere to hide.
The freshness window for a roast date is well-studied. Most specialty roasters and the Specialty Coffee Association agree on something like this:
- Days 1–7 post-roast: Peak degassing. The beans are still releasing CO2 actively. They smell incredible but they're not great for espresso yet — the gas interferes with pressure extraction. Drip and pour-over are fine. Many roasters won't ship within the first 3–5 days specifically to let the gas settle.
- Days 7–21 post-roast: Sweet spot for most brewing methods. The bean has degassed enough to behave well in espresso, the flavor is fully developed, the aromatics are at their peak. This is when we ship most of our wholesale orders.
- Days 21–35 post-roast: Still very good. Flavor is starting to fade slowly. Drip and pour-over are still excellent. Espresso starts to show minor flatness. Most specialty roasters consider this the back end of the "fresh" window.
- Days 35–60 post-roast: Drinkable. Flavor is noticeably flatter. Still better than most commercial coffee on the shelf, but a discerning drinker will taste the drop.
- Past 60 days: Stale. Not dangerous — coffee doesn't spoil in a food-safety sense — but the flavor profile has shifted enough that "fresh" no longer applies.
Our own roast window is tighter than that. We roast on Wednesday, ship on Thursday, and most bags reach customers within 4–7 days of roasting. If you're holding a bag of ours with a roast date stamp, the date on the bag is at most 2 weeks old when it arrives at your door, and usually less.
What "best by" and "sell by" actually mean
The other two dates you see on coffee bags have different purposes, and most customers don't know what they actually signal.
Best by date. This is a quality date — it tells you the date after which the roaster thinks the coffee may not be at peak flavor. It is not a safety date. The coffee doesn't become dangerous to drink after this date. It just may not taste as good.
The math behind a best-by date is straightforward: the roaster picks a freshness window (usually 6, 9, or 12 months from the roast date for whole bean, sometimes shorter for ground), then prints that date on the bag. A 12-month best-by date on a bag of coffee that was roasted 6 months ago means the roaster is telling you "use this within 6 more months for the best flavor." A 12-month best-by date on a bag roasted 11 months ago means the bag is at the back end of its quality window.
Best-by dates are also used by commercial roasters whose coffee sits on a warehouse shelf for 3–6 months before it ever reaches a store. The 12-month window gives the bag enough lead time to be on the shelf for a few months and still be "in date" when you buy it.
Sell-by date. This is mostly a retail logistics date. It tells the store when to pull the product from the shelf. You'll rarely see it on a bag of coffee, because coffee's shelf life is long enough that sell-by management isn't usually a retail problem. But you'll see it on bagged ground coffee that's sold by the pound at a deli or grocery store, where turnover can be slower.
Roast date. As above — the day the coffee was roasted. Nothing more.
A bag that has only a "Best by" date and no roast date is hiding something. Either the roaster doesn't want you to know how old the coffee is, or they don't track it tightly enough to print it, or they think the average customer doesn't care. All three are reasonable business decisions. None of them are what we do.
Why some bags don't have a roast date
There are four common reasons a coffee bag has a best-by date but no roast date.
1. Commercial roasters that buy in massive volumes. If you're roasting 50,000 pounds a week and shipping it through a national distribution chain, the coffee might sit in a warehouse for 2–6 weeks before it ever lands at a store. By the time you buy it, the roast date might be 8 weeks old. Printing that date on the bag is bad marketing. The roaster prefers you see "Best by September 2027" and not "Roasted July 14, 2026."
This is the most common reason. It isn't dishonest — the coffee is still in spec, and the best-by date is honest. It's just not telling you the full story.
2. Roasters that don't track roast dates tightly. Smaller operations sometimes roast to demand rather than to schedule, and don't keep tight enough batch tracking to print the specific day on each bag. Their bag might say "Roasted within the past 2 weeks" or have no date at all. This is rarer than the commercial case but it happens.
3. Roasters that intentionally use a "pourover fresh" or "espresso fresh" tier. Some specialty roasters package coffee in different formats (one-way valve bags, nitrogen-flushed bags, vacuum-sealed bags) with different shelf lives. They might use a best-by date on the whole-bean 12oz bag and a separate roast-date stamp on the 5lb wholesale bag. The labels serve different audiences.
4. Roasters who consider the date a brand problem. Some roasters just don't want the conversation. They'd rather you taste the coffee and decide. This is a fine philosophy, but it requires you to taste the coffee without the date context to know how fresh it is.
We use a roast date stamp on every bag because we want you to have that information. It's the simplest way to be honest about freshness without making you taste-test a blind bag.
What we put on our bags
Every bag leaving the roastery has three pieces of date information:
- Roast date — the day it was roasted, stamped on the bottom of the bag in a circular ink stamp.
- Best-by date — 6 months from the roast date for whole-bean coffee, printed on the back label.
- Batch number — internal batch ID that ties back to the green coffee lot and the roast profile.
The roast date is the honest one. The best-by is the conservative one (6 months is more shelf life than you need if you're drinking coffee regularly). The batch number is the operational one — if you ever have a question or concern about a specific bag, we can pull the green lot, the profile, the cupping notes, and the cup quality in under 5 minutes.
If you're holding one of our bags, the roast date should be within the past 2–3 weeks. If it's older than that, something went wrong in shipping and we want to know about it. Reach out and we'll make it right.
How to read the dates together
If you have a bag of coffee in front of you, here's the decision tree.
Has a roast date? Great. Check how many days it's been since that date. If it's under 30 days, the coffee is fresh. Brew with confidence.
Only has a best-by date? The math is: how long until the best-by date, and how long has the bag been sitting on the shelf or in your pantry? If the best-by date is 8 months away and you just bought the bag, you're probably fine — the coffee was roasted within the past 4 months. If the best-by date is 2 months away and the bag has been in your pantry for 6 weeks, the coffee is at the back end of its quality window.
Has neither? The roaster doesn't care, or doesn't want you to know. Treat the bag as if it's at the back end of its quality window regardless of when you bought it. Use it for drip or French press (where small staleness is less noticeable) rather than espresso or pour-over (where freshness is more visible).
Has a sell-by date? It's probably already past. Use it for drip or cold brew, not for espresso.
The most useful single piece of information on any coffee bag is the roast date. If a roaster is willing to print it, they're willing to be measured against it. That's a good sign.
The honest answer for shoppers
If you care about freshness — and most people who drink specialty coffee do — buy coffee with a roast date on the bag. Read it. Use it. If a bag is more than 30 days past the roast date when you buy it, put it back.
If a roaster only prints a best-by date, that's not necessarily dishonest, but it's a less informative signal. You're trusting the roaster to have roasted the coffee recently enough that the best-by date is generous. Most commercial roasters do this; most specialty roasters do not.
We're a small roastery that prints the roast date on every bag because we want you to be able to tell, at a glance, that the coffee you're holding was roasted recently. It's the simplest version of the freshness promise we make everywhere else on the site.
For the deeper dive into why freshness matters at all, our what fresh roasted actually means post is the foundational read. For the operational walkthrough of how we track freshness from roast to ship, our how to read coffee date codes post has the internal side.
Brew slow. Sip slow. ☕