Updated · 7 min read
Replenishment emails: the lifecycle flow that buys itself
A user buys coffee beans. Three weeks later, they're running low. Four weeks later, they've bought another brand from a grocery store because yours didn't ask. The replenishment email is the low-cost intervention that prevents that switch — and it's the highest revenue-per-send lifecycle flow most programs aren't running. Here's how to build one.
Justin Williames
Founder, Orbit · 10+ years in lifecycle marketing
What makes replenishment different
Replenishment applies to consumable products: coffee, skincare, pet food, vitamins, contact lenses, household supplies. The purchase-cycle is predictable: a user buys, uses, runs out, buys again. The replenishment email catches them at the "runs out" moment.
The user has already chosen your product once. They're satisfied enough to be re-orderable. The replenishment email doesn't need to persuade — it needs to remind and make the re-order one click.
Revenue per send in a replenishment flow is typically 5–15× higher than marketing broadcast because the intent is already there. The email's job is to close the gap between "user is running out" and "user notices they're running out and remembers where to buy".
The three-message structure
Message 1: Anticipated depletion reminder. Timing: 5–7 days before the user's typical re-order window (calculated from their purchase history). Subject: "Running low on [product]?". Content: one-click re-order of the same product, estimated delivery date, link to adjust quantity or subscription if relevant.
Message 2: "You might be out by now" nudge. Timing: if no re-order 10 days after message 1. Subject: "Time to restock [product]". Content: re-order CTA, subtle urgency, alternative sizes if relevant. This message catches users who meant to re-order and forgot.
Message 3 (optional): Subscription nudge. Timing: 30 days after original purchase if still no re-order. Subject: "Never run out — set up auto-delivery". Content: subscription pitch with discount, explaining the convenience. This message converts one-time buyers into subscribers; expect lower conversion but higher LTV impact when it works.
,
The timing calculation
The "anticipated depletion" date is the hardest part. Three approaches, from simple to sophisticated:
Category default. Every product has a default depletion window (coffee = 30 days, skincare moisturiser = 45 days, dog food 5kg = 60 days). Use the category default unless you have user-specific data. Simple, fast to ship, acceptably accurate for most products.
Per-user average. For a user who's re-ordered multiple times, use their own average re-order interval. A user who reliably re-orders coffee every 21 days gets message 1 on day 15. More accurate for returning customers, requires historical data.
Product-plus-size-plus-household. A user who buys the 1kg coffee bag depletes faster than one who buys the 5kg. A household size signal (from signup data or past purchases) refines further. This level of personalisation lifts accuracy 20–30% over category default but requires attribute data most programs don't have cleanly.
Start with category default. Move to per-user average once you have 6+ months of repurchase data. Only build the size/household model if the revenue justifies the engineering.
Subscription as the endgame
Replenishment email is fundamentally a workaround for users who haven't subscribed. The long-term play is subscription — auto-ship at the predicted interval, with a clear path to pause or cancel.
Treat replenishment emails as subscription-funnel touches, not just one-off reminders. Every replenishment email should have a subtle "or set up auto-delivery and skip the reminders" option. The path from one-time buyer → replenishment email responder → subscriber is the LTV compound that makes consumable businesses actually work.
Measure subscription conversion from replenishment flow separately from one-time re-order conversion. A 10% subscription conversion from replenishment is worth 3× more LTV than a 30% one-time re-order conversion.
Measuring the flow
Re-order rate in next 14 days (holdout test): with replenishment sent vs suppressed holdout. Expected incremental lift: 15–30% on 14-day re-order rate for consumable categories.
Time-to-reorder: median days from previous purchase to next. Replenishment should shorten this by 5–10 days — users re-order sooner when reminded.
Subscription conversion from replenishment: percent of message recipients who set up auto-delivery. 2–8% is healthy; below 1% means the subscription CTA isn't being noticed.
Revenue per replenishment send: typically $2–$10 per send for consumer consumables, vs $0.10–$0.50 for marketing broadcast. The order-of-magnitude difference is why programs that ship replenishment often see it as their largest lifecycle revenue line.
covers when replenishment should be prioritised — almost always first or second for programs with repeat-purchase consumable products.
Frequently asked questions
- How do I know the right depletion window for each product?
- Start with category defaults (coffee = 30 days, skincare = 45 days) and refine with user-level data as it accumulates. The fastest way to validate: look at actual repurchase intervals in your order data for the same SKU. The median interval is a better default than guessing.
- Does replenishment work for non-consumables?
- Less directly. For durable goods, the closest analogue is an 'accessory or refill' prompt — camera owners buy SD cards, printer buyers need toner. It's a weaker signal than consumable depletion (timing is less predictable, correlation weaker), but the same structural play works.
- What if the user buys multiple consumable products?
- Run replenishment per-product, not per-user. A coffee buyer who also bought coffee filters gets two parallel replenishment flows with different schedules. Cap the combined frequency (no more than 2 replenishment messages per week per user) to avoid flooding high-LTV customers.
- How soon before depletion should I send the first reminder?
- 5–7 days before the expected depletion date. Earlier than 7 days and the user hasn't started running low yet; later than 3 days and they may have already bought elsewhere. The 5–7 day window is where 'I'm about to run out' sits psychologically.
- Can I use replenishment for subscription cancellation saves?
- Sort of — the pattern is similar but the trigger is different. A user about to cancel a subscription gets a 'before you cancel' email; a user who just cancelled gets a 'we'll miss you + here's how to resume' email. These are cancellation-save flows and belong in their own sequence, not blended with replenishment.
- Why not just push everyone to subscription from day 1?
- Subscription has higher commitment cost for the user. Many first-time buyers aren't ready. Replenishment bridges the commitment gap — get them through a second and third one-time purchase, then convert to subscription when the product is clearly part of their routine. Pushing subscription too early reduces first-purchase conversion.
Related guides
Browse all →Browse abandonment: the program that sits between ads and cart
Browse abandonment catches the users who viewed a product and left without adding to cart. Smaller lift than cart abandonment, but larger addressable audience. Here's the trigger logic, data requirements, and the timing that works.
Referral program emails: the three flows that make a referral program work
Referral programs live or die on the lifecycle messaging around them. Here are the three flows every referral program needs — inviter prompt, invitee welcome, reward confirmation — and the timing and copy that make each convert.
Trial-to-paid: the seven-email sequence that converts 20%+ of free users
Trial conversion is the most financially leveraged lifecycle flow in SaaS — every percentage point of improvement compounds against CAC. Here's the seven-email sequence that reliably moves trial conversion from 5% to 20%+.
Price increase emails: how to raise prices without a churn spike
A price increase is one of the highest-risk lifecycle moments — done wrong, it triggers churn, public complaints, and a reputation dent that outlasts the extra revenue. Done right, most users accept the change without friction. Here's the sequence that works.
Free shipping threshold emails: the cart-value nudge that reliably lifts AOV
A user with $45 in their cart and a $50 free shipping threshold will add another item to hit the threshold — if they realise it. The right email at the right moment surfaces the gap and reliably lifts AOV 5–15%.
Review request emails: the timing that actually produces reviews
A review request sent at the wrong time gets ignored. Sent at the right time, it converts at 15–25% into a submitted review. Here's the timing logic, the message pattern, and why incentivising reviews almost always backfires.
Found this useful? Share it with your team.