Replenishment

The Coffee Roaster's Inventory Problem

Roasted coffee has a 2-3 week shelf life. reOtter helps roasters move aging stock and smooth demand by firing well-timed reorder moments and cross-sell offers — with optional rules-based discounts — to the exact customers most likely to buy.

Sam Schrup · October 24, 2025

Roasted coffee has a shelf life of roughly two to three weeks before quality starts to drop. That's not a lot of time. Every bag sitting in your inventory past that window is margin you're losing — and if it sits long enough, it's product you're throwing away.

The traditional sales cycle for a new roast looks something like this: you roast a batch, bag it, list it on your website, send an email to your list, post on Instagram, and wait. Maybe the email gets a 20% open rate. Maybe a few people click through. Maybe they add to cart and check out. Maybe they don't. Meanwhile, the clock is ticking on that coffee.

The problem isn't the roast. The problem is that your sales channel is slower than your product's shelf life — and it's spraying the same message at everyone instead of reaching the customers who are actually about to run out.

Part of The Ecommerce Retention Playbook.

Reach the customers who are about to run out

The economics of a roast change completely when you stop blasting your whole list and start reaching the people who are genuinely ready to buy again. A customer who bought a 12-ounce bag three weeks ago is, statistically, scraping the bottom of it right now. That's the moment to put the next bag in front of them — not a generic newsletter, but a reorder offer timed to their personal run-out window.

This is the core idea behind reOtter. It predicts when each of your customers is about to run out and fires the right re-purchase moment. You own the timing and the rules; the AI does the math on who's due. Every nudge lands on a dynamic reorder storefront — a personalized one-click reorder page that already knows what they bought, so the path from "I need more coffee" to "order placed" is a single tap. Email and SMS just deliver them to it.

When the right customers see the right bag at the right moment, conversion goes up and you move more of each batch before quality starts to slip — instead of hoping organic traffic finds your latest release.

When you've overroasted, move it fast

Every roaster has been here. You roasted more of a particular coffee than the market wanted. Or a release didn't sell through as quickly as expected, and now those bags are getting long in the tooth. You've got inventory taking up shelf space that should be going to your next release.

Without a precise sales channel, your options aren't great. You can discount it on your website and wait for organic traffic to find it. You can hold it and hope. Or — the worst case — you toss it because it's past the point where you'd put your name on it.

Targeted reorder moments change the math. Instead of a blanket sitewide markdown that erodes margin across your whole catalog, reOtter lets you fire a reorder moment for the aging lot at the customers most likely to want it — recent buyers of similar single-origins, people whose pantry timing lines up, lapsed customers worth a Winback. Attach a rules-based discount scoped to just that stock ("clear the last 40 bags of the Guatemala at $14") and the offer lands on a reorder storefront where claiming a bag is one tap. Those bags move. The shelf clears. And you've made room for the higher-margin coffee coming out of the roaster next.

This isn't taking a loss across the board. It's turning a specific block of aging inventory into cash and freeing up space for what's next. Better to sell 40 bags at a targeted discount today than throw them away next week.

Turn one bag into the next — and the one after that

Here's a detail most roasters underuse: a customer who just bought is your best prospect for the next purchase, and the customer who lapsed is rarely gone for good. reOtter runs five triggers built around exactly these moments:

  • Reorder Reminder — catch each customer right as they're running low and put the refill in front of them.
  • At Risk — spot the buyers whose reorder window has slipped and re-engage before they drift.
  • Winback — pull back the customers who haven't reordered in a while with a reason to return.
  • Cross-sell — when someone's reordering their usual, point the right adjacent coffee at them — a different single-origin, a blend from the same region, whatever fits their taste and your stock.
  • Subscription Bridge — move your most reliable repeat buyers toward a subscription so the reorder becomes automatic.

Cross-sell is especially powerful for limited batches. When a customer's favorite lot is sold out or running thin, that buying intent doesn't have to disappear — a cross-sell reorder moment redirects it to the next best thing you have in stock, on a storefront tuned to that customer. A sold-out lot becomes a redirect, not a dead end.

Grow your subscriber base, by design

Some of your customers reorder like clockwork. Those are the people who should be on a subscription — and the Subscription Bridge trigger is built to move them there. The point isn't to replace one-off purchases or fight your existing subscription program. It's to run both, by design: identify the repeat buyers whose timing is already predictable and give them a frictionless path to "set it and forget it," landing on a reorder storefront that makes converting to a subscription a single decision.

For inventory planning, a growing subscriber base is gold. Every customer on a recurring cadence is demand you can forecast before you fire up the roaster. The more of your volume sits on predictable subscription timing, the better your roasting decisions get — you're roasting to known demand instead of hoping it materializes.

If you want a deeper look at why naive subscription programs lose coffee buyers — and how to build one that actually sticks — see why coffee subscriptions break.

Know your demand before you fire up the roaster

The waste reduction from predictable reorder timing is obvious. But the margin improvement is what matters most — you're not discounting aging inventory across the board, you're not throwing away product, and you're not tying up capital in bags that might not sell.

Not every roaster can forecast every batch perfectly, but the principle applies broadly: the more demand signal you have before you roast, the better your inventory decisions get. reOtter gives you that signal by surfacing who's due to reorder, who's at risk, and who's ready for a subscription — clearer and earlier than a generic email blast ever could.

reOtter sits on top of your existing Shopify store and your email/SMS stack — it doesn't replace any of it. It adds the layer of customer-level timing your current tools are missing, and the analytics to see which reorder moments are actually moving coffee.

The clock is always ticking

Coffee has a shelf life. Your sales channel needs to be faster than that shelf life — and more precise than a list-wide blast.

reOtter compresses and targets the entire timeline. Catch each customer right as they're running low. Move aging lots with rules-based discounts aimed at the buyers most likely to grab them. Redirect sold-out demand to the next product with cross-sell. Grow your subscriber base so more of your demand is predictable. Every step is designed to move coffee while it's at its best — on a reorder storefront that turns intent into an order in one tap — which is exactly what your customers want, and exactly what your margins need.

For more on building the systems behind all of this, start with the first 45 days post-purchase, the second-purchase problem, and which retention flows actually drive revenue.


reOtter is an AI replenishment engine for Shopify brands selling consumables. It predicts when each customer is about to run out and fires the right re-purchase moment — Reorder Reminder, At Risk, Winback, Subscription Bridge, or Cross-sell — landing every one on a dynamic, one-click reorder storefront. The merchant owns the timing; the AI does the math.

Join the waitlist to see how reOtter can turn shelf-life pressure into predictable reorder revenue.

Keep exploring