How to Read Coffee Date Codes (the 4-Week Freshness Window, Decoded)

How to Read Coffee Date Codes (the 4-Week Freshness Window, Decoded)

You bought a bag of specialty coffee. It arrived. You flipped the bag over looking for the roast date and found a stamp on the bottom that says something like "Roasted: 2026-08-12" or "Use by: 2026-09-15" or just "08/12/26." You have no idea what any of those mean, how long the coffee is actually good for, or whether the bag in your hand is fresh or already past its window.

This is one of the most common confusions in specialty coffee. Most bags have a date on them. Most bags don't explain what the date means. And the dates mean different things depending on who roasted the coffee and when.

This post walks through exactly how to read the date code on a bag of our coffee, what the 4-week freshness window means in practice, and how to tell if your coffee is past its peak. It's the longer answer to a question we get every week from new customers.

For the broader topic of how fresh roasting actually works, our what "fresh roasted" actually means post covers the science. For how to store a bag once it's open, our how to store loose leaf tea and coffee properly post has the protocol. This one stays focused on decoding the date code itself.

What the date on a bag actually means

There are three common date formats in specialty coffee, and they each mean something different.

Format 1: "Roasted on [date]" or "Roast date: [date]"

This is the most honest and useful format. The date is the day the coffee came out of the roaster. The freshness window starts from that date.

Example: "Roasted on 2026-08-12" means the coffee was roasted on August 12, 2026. The clock starts there.

This is the format we use on our bags. We stamp the roast date in plain text on the bottom of every bag, in the format YYYY-MM-DD. We do this because we want you to know exactly when the coffee was roasted and we don't want to do the math for you.

Format 2: "Best by [date]" or "Use by [date]"

This is a "deadline" format set by the roaster or by food safety regulations. It's usually 6–12 months after the roast date, depending on the roaster. The implied promise is that the coffee will still be drinkable up until that date, even if it's not at peak.

Example: "Best by 2027-02-12" might mean the coffee was roasted on 2026-08-12 and the roaster is committing to 6 months of acceptable quality. Or it might mean the roaster is using a different baseline (like 12 months) and the coffee was roasted later than August.

This format is less useful than a roast date because it doesn't tell you when the clock started. It's a "deadline" rather than a "starting line." Most big grocery-store bags use this format because they're targeting people who'll keep the coffee in the pantry for months.

Format 3: A code like "08/12/26" or "08-12" or "241" or "L812"

This is the worst format. Some roasters use a code that's an internal batch identifier or a shortened date. It's hard to decode without context. If your bag has only a code and no clear date, that's a sign the roaster doesn't want you to think too hard about freshness.

Example: "L812" might mean the 8th of December, or it might mean batch L812 from a production log, or it might mean something else entirely. Without the roaster's key, you can't tell.

If you get a bag with only a code, email the roaster and ask. We answer these emails ourselves — usually within a day — because we think date codes should be readable.

Why we use the "Roasted on" format

We use "Roasted on [date]" for one reason: we want you to know how fresh the coffee in the bag actually is, not how long the roaster is willing to defend it on the shelf.

A bag roasted 2 weeks ago and a bag roasted 5 months ago can both have a "Best by" date that's still in the future. The first one is at peak. The second one is past its window. The "Best by" date doesn't tell you which bag you're holding.

A "Roasted on" date does. If the bag in your hand was roasted 4 weeks ago, you can tell. If it was roasted 20 weeks ago, you can tell. The clock is honest.

This matters because specialty coffee is meaningfully better in the first 4 weeks after roasting. Past that window, the coffee doesn't go bad — it just loses the volatile aromatic compounds that make it worth buying in the first place. We want you to know what you're drinking.

The 4-week freshness window, in practice

Here's what the 4 weeks actually look like for a bag of our coffee.

Week 1 (days 1–7 after roasting)

This is peak flavor. The coffee is degassing — releasing the carbon dioxide that built up during roasting — and the volatile aromatic compounds are at full strength. The cup is bright, the origin character is most expressive, and the bag will smell strongly of coffee when you open it.

For espresso and dark roasts, you actually want to wait 5–7 days after roasting before brewing because the CO2 degassing affects espresso extraction. For pour-over, French press, and AeroPress, the coffee is great from day 2 onwards.

Week 2 (days 8–14)

Still peak. The CO2 has mostly degassed, the aromatics are still strong, and the cup is at the balance point between bright and rounded. This is when most people who drink our coffee regularly end up brewing it.

Week 3 (days 15–21)

Slight decline. The volatile aromatics are starting to fade. The cup is still very good — most people won't notice a difference in a blind taste test — but if you compare it side-by-side with a week-1 bag of the same coffee, the older bag is slightly less expressive.

Week 4 (days 22–28)

Noticeable decline. The aromatics are about 60–70% of peak. The cup is still good but it's starting to taste flatter. If you have a week-1 bag and a week-4 bag of the same coffee side by side, the difference is clear.

Past week 4 (day 29+)

Past peak. The cup will still be drinkable — no food safety issue, no "expired" problem — but the volatile aromatics that made the coffee worth buying are now significantly diminished. If you're a daily drinker who wants to taste what the coffee is supposed to taste like, this is the point to either brew faster or switch to a fresher bag.

This is also when grocery-store coffee (which is often 2–6 months old by the time you buy it) starts to make sense as a comparison. A 6-month-old bag of any specialty coffee will taste like grocery-store coffee, because the freshness has degraded to roughly the same baseline.

Why 4 weeks specifically

The 4-week window is a function of two things: the chemistry of volatile compound decay, and the operational cadence of small-batch roasting.

The chemistry: Volatile aromatic compounds in roasted coffee degrade on a roughly exponential curve, with the steepest drop in the first 2 weeks and a slower decline after that. By week 4, roughly 60–70% of the original aromatic intensity is gone. By week 8, you're at 30–40%. The 4-week mark is where most trained tasters can reliably identify a coffee as "less fresh" in a blind test.

The operational cadence: Small-batch roasters like us roast on a specific schedule — Wednesday for us, Thursday for many others. The bag is sealed shortly after roasting and shipped the next day. It arrives at your door within 2–4 days of roasting. That gives you roughly 3–4 weeks of peak window before the coffee is meaningfully past its prime.

If you brew coffee every day and finish a 12 oz bag in 2 weeks, you're brewing at peak every morning. If you brew coffee every other day and a bag lasts you 4 weeks, you're brewing at the very end of the peak window. If a bag lasts you 6 weeks, you're brewing past peak for at least the last 2 weeks.

This is why we ship as freshly as we do. We want the bag in your hand to have 3 full weeks of peak left, not 0.

How to tell if a bag is past its window

If you don't have the date code handy — say, you found an open bag in the back of your pantry and you don't remember when you opened it — there are four practical tests.

The smell test. Open the bag and smell the coffee. If it smells strongly of coffee (chocolate, fruit, nuts, caramel, whatever the origin profile is), it's fresh. If it smells faint or has a cardboardy, papery edge, it's past peak.

The bloom test. Brew a pour-over and watch the bloom — the way the grounds expand when the water hits them. Fresh coffee blooms dramatically, with visible bubbles of CO2 escaping. Past-peak coffee blooms weakly or not at all. This is a more sensitive test than the smell test.

The taste test. Brew a cup and taste it side-by-side with a fresh bag of the same coffee (if you have one). If the older bag tastes flatter, less aromatic, or more "cardboardy" than the fresh bag, it's past peak.

The weight test. This one's subtle but useful: a fresh bag of coffee weighs slightly more than an old bag of the same size because the CO2 hasn't fully degassed yet. If you have a kitchen scale that reads to the gram, you can sometimes tell a fresh bag from a stale bag by weight. We don't recommend relying on this — the smell and bloom tests are more reliable — but it's a real phenomenon.

If all four tests suggest the coffee is past its window, brew it anyway if you want to use it up, or compost it if you'd rather start fresh. Old coffee isn't dangerous. It's just less of what made it worth buying.

How we handle this at Cozy Sips

Here's the actual operational flow for our coffee, so you know what to expect.

We roast every Wednesday morning. The coffee is sealed in bags with the "Roasted on" date stamped on the bottom, in the format YYYY-MM-DD. The bags ship on Thursday morning via USPS or UPS, depending on the destination. Standard shipping arrives 2–5 business days after shipping. Expedited shipping arrives 1–2 business days after shipping.

If you order on Monday, you'll get a bag roasted the previous Wednesday (4–5 days old). If you order on Thursday, you'll get a bag roasted that same Wednesday (1–2 days old). If you order on Friday or Saturday, you'll get the bag from the most recent Wednesday (3–6 days old).

In every case, the bag in your hand has at least 3 full weeks of peak window left when it arrives. If you order on Wednesday afternoon, you might get a bag that was roasted that morning — 4–7 days of peak left.

We don't do subscriptions yet (we have a longer post about why) because we want customers to choose their own cadence. But the implicit cadence of the Wednesday-roast-Thursday-ship model means you're always getting a bag with at least 3 weeks of peak ahead of it.

How to read the date on the bag in your hand

If you're holding one of our bags right now, flip it over and look at the bottom. You should see:

  • The coffee name and origin
  • The net weight (12 oz or 4 oz, depending on the bag)
  • The roast date in YYYY-MM-DD format
  • Sometimes the batch number (a 2–3 digit code we use internally)

If you don't see a roast date on the bottom, check the side seam — some bags have it there. If you still don't see one, the bag is from a different roaster and the date format will be whatever they use.

If the date on the bag is within the last 4 weeks, you're at or near peak. If the date is older, you're past peak — still drinkable, just not at full flavor.

The honest answer

If you only remember one thing from this post: find the roast date, count 4 weeks forward from it, and try to finish the bag before that date. That's the answer.

The "Roasted on" date is your starting line. The "Best by" date is a marketing deadline. The window of peak flavor is roughly 4 weeks from the roast date. Past that, the coffee is still safe to drink but it's no longer at the level that made you want to buy it in the first place.

For the longer walkthrough of how coffee ages and why freshness matters, our what "fresh roasted" actually means post is the deep dive. For how to store the bag to keep it at peak for as long as possible, our how to store loose leaf tea and coffee properly post has the protocol. For our full roast-and-ship schedule, our behind the scenes at the roastery post covers the Wednesday morning workflow.

Brew slow. Sip slow. ☕