TL;DR: We just opened RoastPlan — our flexible specialty coffee subscription — to customers anywhere in Canada. Standard shipping is free on orders over $60 and arrives in 2-4 business days from our Monday dispatch (your beans are still roasted Saturday, never warehoused). Same-day Sunday delivery in Ajax, Whitby, and Pickering stays exactly the same. The catch nobody talks about: most "fresh roasted coffee subscription" services in Canada aren't fresh by the time they reach you. Below, the actual math on roast dates, transit times, and why we held off on shipping for as long as we did. Builds your plan at roastplan.com.
If you've ever bought a "freshly roasted" bag of coffee from a grocery shelf, opened it, and thought huh, this tastes flat — there's a reason. The bag was probably roasted six to ten weeks before you got to it. By the time you brew, you're working with beans that have already lost most of their volatile aromatics. The crema is thin. The flavours are muted. The cup is technically coffee, but it's not what coffee is supposed to be.
Subscription coffee is supposed to fix this. The pitch is simple: roasted-to-order, shipped fresh, arrived at your door before it has a chance to go stale. Most subscriptions in Canada don't actually deliver on that pitch. They roast in batches, warehouse the inventory, then ship from the warehouse when your monthly bill hits — which means the "fresh" coffee in your bag was roasted weeks before it made it onto the truck.
For four years we've roasted coffee in our Ajax, Ontario roastery and hand-delivered it on Sundays to customers in Ajax, Whitby, and Pickering. Roasted Saturday, in your hands by Sunday afternoon. That's been our whole identity — local, fresh, no compromises on the freshness window.
This year we did something we resisted for a long time: we expanded. RoastPlan now ships specialty-grade beans — custom-roasted to your spec — anywhere in Canada. This post is the honest story of why we held back on shipping for as long as we did, what changed our minds, and the actual math we ran on whether cross-country delivery could meet our freshness standard.
If you just want to skip the explanation and start a subscription, you can build your plan here.
Why we resisted shipping for so long
Most coffee subscription companies start with shipping because shipping scales. You roast in big batches, you box things up, you hand them off to a courier, and you ship to anywhere in the country. The unit economics work. The story is easy. The customer experience is fine — usually.
We didn't want fine. We wanted the fresh-on-Sunday experience. And it turns out that experience is genuinely difficult to replicate at distance. Coffee aromatics start degassing the moment beans leave the roaster. The first 24 hours after roast are the most active. Whole beans hit a "rest" peak around 7-10 days post-roast and stay in their flavour window for roughly three weeks before degradation becomes obvious to anyone who pays attention. After three weeks, you're drinking ghost coffee — technically there, mostly gone.
When we modelled what shipping would mean for our customers, the math kept coming back unfavourable:
- A customer in Vancouver ordering on a Monday for a typical Wednesday roast date would receive coffee 7-10 days post-roast — right at peak rest. Acceptable.
- But we don't roast Wednesday. We roast Saturday. Our weekly cycle is built around the local Sunday delivery. Adapting that to ship-anywhere meant either changing our roast cadence (worse for our local customers) or shipping coffee that had rested for too short a window before transit.
- Either way, we'd be compromising on something that mattered to someone.
So for years, the answer was: don't expand. Stay focused on the GTA, do same-day right, and tell anyone outside the radius that we couldn't help them. We turned down hundreds of customers from Vancouver, Montreal, Calgary, Halifax, and everywhere else that asked.
What changed
Two things. First, the math improved. National parcel networks in Canada have gotten meaningfully faster in the last few years — what used to be a 5-7 business day delivery window for most postal codes is now 2-4 business days for the cities we care about. We tested transit times to a half-dozen Canadian metros over months before committing.
Second, we figured out the cycle. Here's how it actually works now:
- Saturday morning: all subscription orders close at our 10 AM cutoff
- Saturday: every order is roasted to spec on the same day, including the standard-shipping orders
- Sunday: local same-day deliveries go out (Ajax, Whitby, Pickering free; the rest of the GTA with a small fee)
- Monday: standard-shipping orders are dispatched via our courier partner
- Tuesday-Friday: standard-shipping packages arrive at customers across Canada
A Vancouver customer's beans are 5 days post-roast on day-of-arrival. A Toronto customer (standard-shipping option) is at 3 days. An Ottawa customer is at 2-3 days. Every one of those is well inside the peak flavour window, and most are right at the rest sweet spot — exactly when whole beans are at their best.
It only works because we treat shipping orders the same as local orders: same Saturday roast, same beans, same care. The package goes from our roastery to a courier hand-off Monday morning. There's no warehousing. There's no "we'll ship from inventory." There's no batch-roasted-three-weeks-ago.
The freshness math, in plain English
If you've never thought about coffee freshness as a curve, here's the model we use:
- Day 0 (roast day): beans are too fresh. CO2 release is aggressive, brewing is unstable. You can drink it but the cup will be inconsistent.
- Days 3-7: the rest window opens. Aromatics stabilize, the bean is becoming itself. Most pour-over enthusiasts wait until day 7+ for their best cups.
- Days 7-21: peak flavour window for whole beans. This is where you want most of your bag to be drunk.
- Days 21-35: still good, but you can taste the decline if you're paying attention. The complex notes flatten; the chocolate/caramel anchor holds longer than the fruit/floral top notes.
- Day 35+: the bag has officially aged out of "specialty fresh." Still drinkable, no longer special.
For a Canada-wide customer of ours: roasted Saturday, dispatched Monday, arrives in 2-4 business days. That puts your beans at days 3-6 on arrival. You open the bag right at the start of the rest window, and you have 14-25 days to enjoy them before they leave the peak zone. That's a real freshness window — not a marketing claim.
Compare that to the model most subscription companies use:
- Roast in bulk on a recurring schedule (often weekly, sometimes biweekly)
- Warehouse the inventory in vacuum-sealed bags
- Ship from warehouse when your monthly bill processes
- Customer receives beans 14-28 days post-roast on average
That coffee is "fresh" in the legal-marketing sense (within 30-90 days of roast) but it has already left the peak flavour window. You don't get the bright fruit notes. You get the chocolate/nut anchor and not much else.
What you actually get with our subscription
A few things we do that aren't standard:
1. You pick the roast level per coffee, not the company. Most subscriptions ship one roast level. We let you spec it. Want a Yirgacheffe at light? An Indonesian at medium-dark? Both at once? Configure each coffee in your plan independently.
2. You pick the grind, including whole bean. Espresso-fine, Aeropress-medium, French-press-coarse, or whole bean for grinding at home. Per-coffee, again.
3. You pick the quantity, in 50g increments. Most subscriptions ship a fixed bag size. We let you set the grams per coffee per delivery, so the basket actually matches what you drink in the cycle.
4. You change anything until Saturday 10 AM. Coffee swap, frequency change, pause, skip, address change — all editable until the cutoff. After cutoff your next change applies the following cycle.
5. Subscribers save 5% on every order versus the same coffee at one-time pricing on roastaroma.com.
Pricing and shipping
The basics, no surprises:
- Free same-day Sunday delivery in Ajax, Whitby, and Pickering. Same as it's been since day one.
- Same-day Sunday delivery with a small distance-based fee in the broader GTA — Toronto, Markham, Richmond Hill, Scarborough, North York, East York, Oshawa.
- Standard shipping anywhere in Canada via our courier partner. Free on orders with a coffee subtotal of $60 or more. Below that, a small carrier fee applies (typically $5-$8, varies by destination, shown clearly during checkout).
- 2-4 business days from our Monday dispatch for most Canadian destinations. Remote postal codes may take a day or two longer.
If your order subtotal is $60 or higher, you pay zero for shipping no matter where in Canada you live. That threshold matters because it's about the size of a typical month's coffee for two people, or a single delivery for one person who drinks coffee at home daily.
Where you can use it
We're already shipping to subscribers in Vancouver, Montreal, Calgary, Ottawa, Edmonton, Winnipeg, and across Ontario beyond the GTA. If you're in any of these cities, we have city-specific subscription pages with the local delivery window:
- Coffee Subscription Vancouver
- Coffee Subscription Montreal
- Coffee Subscription Calgary
- Coffee Subscription Ottawa
- Coffee Subscription Edmonton
- Coffee Subscription Winnipeg
If your city isn't on that list, no problem — we still ship to you. Build your plan from the main Canada page and the system will quote your specific address.
How to try it
Three minutes and you can have a subscription configured:
- Start at roastplan.com/plan — it walks you through choosing your coffees, roast levels, grinds, quantities, and frequency.
- Enter your address. The system tells you immediately whether you're eligible for same-day or standard shipping, and what (if anything) shipping costs you for your basket.
- Subscribe. Your first roast happens the next Saturday cycle. You get a mid-week reminder before each cutoff so you can change anything before we charge you.
There's no minimum commitment. Pause whenever, skip whenever, cancel whenever. We're confident enough in the freshness math to build the entire business on customers staying because they want to, not because they're locked in.
If you want the long version of why we make coffee this way — including some of our other writing on water for brewing, why fresh-roasted matters, and the brewing methods we recommend — you can browse our founder's post or just build your plan and let the coffee make the case.
RoastPlan is the subscription side of RoastAroma — our specialty roastery in Ajax, Ontario. RoastPlan members save 5% on every order versus our regular roastaroma.com pricing, and get the customization (per-coffee roast level, grind, quantity) that one-time orders don't offer.

