Replenishment emails are automated messages sent to customers who purchased a consumable product, timed to arrive just before they run out. Unlike other email flows that react to behavior, replenishment emails are predictive. They use purchase date and average product consumption rate to calculate when a customer is likely to need more, then send a reorder reminder before the gap in supply creates a reason to shop elsewhere. For brands selling supplements, skincare, coffee, pet food, cleaning products, or any product customers buy repeatedly, replenishment emails are one of the highest-ROI automations available.
This post covers how to calculate replenishment send timing, how to structure the flow, and how to write copy that drives reorders without discounting your margin away.
Want email flows that generate repeat revenue automatically?
AI Advantage Agency builds and optimizes email and SMS automations for Shopify and WooCommerce brands. Replenishment, post-purchase, win-back, and the full flow stack.
The Quick Take: No Replenishment Flow vs Replenishment Email Flow
| No Replenishment Flow | Replenishment Email Flow |
|---|---|
| Reorder trigger: Customer remembers when they run out | Reorder trigger: Automated reminder arrives before they run out |
| Competitor risk: High. Customer searches when out of stock. | Competitor risk: Low. You reach them before they start searching. |
| Repeat purchase rate: Dependent on habit and memory | Repeat purchase rate: Driven by timely, personalized reminders |
| Discount dependency: Often requires promotion to re-engage | Discount dependency: Full-price reorders driven by timing alone |
| LTV impact: Unpredictable second purchase timing | LTV impact: Compresses time between purchases, increases LTV |
💡 Pro Tip: Replenishment emails work best when sent before the customer runs out, not after. A reminder that arrives three days before the product is gone feels helpful. A reminder that arrives three days after feels like you missed the window. Timing accuracy is the most important variable in this flow.
The Takeaway: Replenishment emails intercept the reorder decision before the customer runs out and starts comparing alternatives, making them one of the most defensible repeat-purchase drivers available to consumable brands.
Table of Contents
→ Which Ecommerce Brands Need Replenishment Emails
→ How to Calculate Replenishment Send Timing
→ Replenishment Email Flow Structure
→ How to Write Replenishment Email Copy
→ Replenishment Emails vs Subscribe and Save: How They Work Together
→ Setting Up Replenishment Emails in Klaviyo
→ The Bottom Line on Replenishment Emails
→ FAQ: Common Questions
Which Ecommerce Brands Need Replenishment Emails
Replenishment emails are built for brands selling products customers consume, deplete, or wear out at a predictable rate. If your product has a natural end date: a 30-day supply of vitamins, a 60ml bottle of serum, a 2kg bag of coffee. Replenishment emails belong in your flow stack. Brands that also experience stockouts should layer in a back-in-stock email flow to capture demand during inventory gaps.
The strongest candidates by category include supplements and vitamins, skincare and beauty consumables, coffee and tea, pet food and treats, cleaning and household supplies, and baby care products. What these categories share is a relatively consistent consumption rate across customers, which makes timing predictable.
For brands where products sell out and return to stock, the back-in-stock email flow complements replenishment by capturing demand when inventory is restored. Replenishment emails are less effective for products with highly variable usage rates or long lifespans, such as apparel, furniture, or electronics. For those categories, post-purchase sequences and win-back flows are better repeat-purchase drivers than replenishment timing.
The strongest signal that replenishment emails will work for your brand is a second purchase rate that clusters around a consistent time window after the first order. If most of your repeat buyers reorder within a 30 to 60 day range, your customers are already on a consumption cycle. Replenishment emails formalize that cycle and pull forward reorders that would happen anyway while capturing the ones that fall off without a reminder.
How to Calculate Replenishment Send Timing
Replenishment email timing is calculated from three variables: purchase date, average consumption rate, and a lead-time buffer. Getting this calculation right is what separates a replenishment flow that drives full-price reorders from one that arrives too late and loses the sale to a competitor.
The formula is straightforward:
Send date = Purchase date + Consumption window – Lead-time buffer
Purchase date is the date of the original order, pulled automatically from your ecommerce platform.
Consumption window is how long the product lasts for a typical customer. For a labeled product this is usually stated on the packaging: a 30-serving supplement bottle has a 30-day consumption window. For unlabeled products, use your average days-between-orders data from repeat buyers as a proxy.
Lead-time buffer is how many days before running out you want the reminder to arrive. Three to five days is the standard range. It gives customers enough time to reorder and receive the product before their current supply runs out, without sending so early that the reminder feels irrelevant.
| Product Category | Typical Consumption Window and Send Timing |
|---|---|
| 30-serving supplements | 30-day window. Send replenishment emails at day 25 to 27. |
| 60ml skincare serum | 45 to 60 day window. Send replenishment emails at day 40 to 55. |
| 250g coffee bag | 14 to 21 day window. Send replenishment emails at day 11 to 18. |
| Pet food (2kg bag) | Varies by pet size. Use average days-between-orders from repeat buyers as baseline. |
💡 Pro Tip: If you sell multiple product sizes with different consumption windows, set up separate replenishment flows for each size variant. A customer who bought the 30-serving bottle and a customer who bought the 90-serving bottle have completely different reorder timelines. One flow with an average timing will miss both.
Replenishment Email Flow Structure
A replenishment email flow for ecommerce should contain one to two emails. This is a transactional reminder, not a nurture sequence. The customer has already bought from you. Your job is to make reordering as easy as possible at the right moment, not to rebuild purchase intent from scratch.
Email 1 (sent at calculated replenishment window): The reorder reminder. Lead with the product name and a direct reorder link. Reference the consumption window naturally in the copy: “Your 30-day supply is running low.” Include the product image, price, and a single CTA. If the customer is a subscriber, personalize with their name and the specific product they purchased using dynamic content blocks.
Email 2 (optional, sent 3 to 5 days after Email 1 if no reorder): A gentle follow-up for customers who opened but did not purchase. Keep it shorter than Email 1. A subject line like “Still need to restock?” with the product image and a direct link is sufficient. Do not add urgency or discounts here unless inventory is genuinely limited.
| Goal and Approach | |
|---|---|
| Email 1: Replenishment window | Reorder reminder. Product name, image, price, direct reorder link. No discount. |
| Email 2 (optional): 3 to 5 days later | Follow-up for openers who did not reorder. Short, direct, same product link. |
💡 Pro Tip: Add a suppression filter that exits any customer who purchases after Email 1 before Email 2 fires. Also suppress customers who have placed any order in the last 7 days. They may have already reordered through a different channel or during a sale. Sending a reorder reminder to someone who just bought is a fast way to earn an unsubscribe.
How to Write Replenishment Email Copy
Replenishment emails copy should be short, product-specific, and framed around helpfulness rather than urgency. You are reminding a loyal customer to restock something they already like. The tone should feel like a useful nudge, not a sales push.
Subject line: Reference the specific product and the timing. “Your [Product Name] is almost gone” or “Time to restock your [Product Name]” outperforms generic subject lines because it immediately signals relevance. Customers who use the product regularly will recognize the timing as accurate and click because the reminder is genuinely useful.
Body copy: One or two sentences acknowledging the consumption window, the product name, and a direct reorder link. Do not write a product description. The customer already bought it and knows what it does. Write instead to the experience of running out: “Running low means running out. Reorder now and stay on track.”
Discount strategy: Do not offer a discount in replenishment emails unless the customer has already lapsed. Replenishment emails reach customers at the moment of highest reorder intent, before they have had time to consider alternatives. A discount at this stage trains customers to wait until they get one, eroding margin on purchases they would have made at full price. If a customer does not convert after both emails, route them into a win-back flow where a discount makes strategic sense.
Replenishment Emails vs Subscribe and Save: How They Work Together
Replenishment emails and subscribe-and-save programs solve the same problem from different angles. Subscribe and save automates the reorder entirely by enrolling the customer in a recurring billing and shipping cycle. Replenishment emails remind the customer to reorder manually on a predicted schedule. Both are valid strategies, and they work best when used together.
The most effective approach is to use replenishment emails as a subscription conversion tool. Include a subscribe-and-save offer in Email 1 alongside the standard reorder link. Frame it as a convenience upgrade: “Reorder now, or never think about it again with a subscription.” Customers who are satisfied enough to reorder manually are the most likely to convert to a subscription when presented with the option at the right moment.
For customers who browsed a consumable product but never purchased, pair your replenishment strategy with a browse abandonment flow to capture pre-purchase interest before it fades. Replenishment emails also serve customers who declined the subscription at checkout or who prefer not to commit to recurring billing. For shoppers who browsed but did not purchase, a browse abandonment flow captures interest earlier in the funnel before the replenishment cycle even begins. Not every loyal customer wants automatic reorders. Replenishment emails capture repeat revenue from the manual-reorder segment that a subscription-only strategy leaves on the table. For a broader view of how email automation fits your owned channel strategy, see the ecommerce email flows guide.
Setting Up Replenishment Emails in Klaviyo
Klaviyo does not have a native replenishment flow template, but the flow is straightforward to build using a metric-triggered sequence. The trigger is the “Placed Order” metric, with a time delay set to your calculated replenishment window minus the lead-time buffer.
To build the flow in Klaviyo:
- Go to Flows and click Create Flow, then Build Your Own
- Set the trigger to the “Placed Order” metric
- Add a flow filter: “Has placed order zero times since starting this flow” to suppress customers who have already reordered
- Set a time delay equal to your replenishment window minus your lead-time buffer (for example, 27 days for a 30-day product)
- Add Email 1 after the delay, using a dynamic product block to pull the purchased product name and image
- Add a conditional split after Email 1: “Has placed order since starting this flow?” Route converters out, non-converters to a 3 to 5 day delay before Email 2
- Add Email 2 to the non-converter branch
For stores with multiple products at different replenishment windows, build a separate flow for each product or product category. Using Klaviyo’s flow filter “Ordered product equals [Product Name]” scopes each flow to the right product group. Klaviyo’s documentation covers dynamic product blocks and metric-triggered flow setup in detail. (Klaviyo Help Center, Metric-Triggered Flows, 2024.)
For the full Klaviyo setup context including catalog sync and product block configuration, see the Klaviyo for ecommerce guide.
Klaviyo’s AI-powered predictive analytics can also estimate each customer’s next order date based on their purchase history. (Klaviyo Help Center, Predictive Analytics, 2024.) For brands with variable consumption rates across their customer base, this predictive date can replace the fixed-window calculation and improve timing accuracy for individual customers.
The Bottom Line on Replenishment Emails
Replenishment emails are a low-effort, high-return addition to any consumable brand’s email flow stack. Once the timing calculation is set and the flow is live, it generates full-price repeat purchases automatically, without ongoing management or promotional spend.
The timing calculation is the only part that requires real thought. Get the consumption window right for your product and category, apply a realistic lead-time buffer, and suppress customers who reorder through other channels. Everything else in this flow, copy, structure, and CTA, is secondary to arriving in the inbox at the right moment.
The brands that get the most from replenishment emails treat them as a retention tool, not a promotional one. No discounts, no urgency manufacturing, no cross-sells cluttering the message. A clean, well-timed reminder that respects the customer’s intelligence and removes friction from a purchase they were already going to make is the entire strategy.
🎯 Ready to Build a Flow Stack That Drives Repeat Revenue?
AI Advantage Agency builds and optimizes ecommerce email automations for Shopify and WooCommerce brands. Replenishment, post-purchase, win-back, and every flow in between.
No account access needed. We review your current flow setup and show you exactly what to fix first.
Frequently Asked Questions About Replenishment Emails
What are replenishment emails?
Replenishment emails are automated messages sent to customers who purchased a consumable product, timed to arrive just before they run out. They use purchase date and average product consumption rate to predict when a customer needs to reorder, then send a reminder before the product is gone.
Which brands should use replenishment emails?
Replenishment emails work best for brands selling consumable products with a predictable usage rate: supplements, skincare, coffee, pet food, cleaning supplies, and baby care products. Brands selling products with variable or long lifespans, such as apparel or electronics, are better served by post-purchase and win-back flows.
How do you calculate replenishment email timing?
Use this formula: Send date equals purchase date plus consumption window minus lead-time buffer. The consumption window is how long the product lasts for a typical customer. The lead-time buffer is how many days before running out you want the reminder to arrive, typically 3 to 5 days. For a 30-day supplement, send the replenishment email on day 25 to 27.
Should replenishment emails include a discount?
No. Replenishment emails reach customers at the moment of highest reorder intent, before they have started comparing alternatives. A discount at this stage trains customers to wait for one, eroding margin on purchases they would have made at full price. If a customer does not reorder after both emails, route them into a win-back flow where a discount is strategically justified.
How many emails should a replenishment flow contain?
One to two emails. Email 1 is the reorder reminder sent at the calculated replenishment window. Email 2 is an optional follow-up sent 3 to 5 days later to customers who opened but did not reorder. Do not send Email 2 to customers who did not open Email 1.
How do replenishment emails differ from subscribe and save?
Subscribe and save automates the reorder by enrolling the customer in a recurring billing cycle. Replenishment emails remind the customer to reorder manually on a predicted schedule. They work best together: use replenishment emails to capture manual reorders and include a subscription upsell in Email 1 to convert satisfied customers to automatic reorders.
How do I set up replenishment emails in Klaviyo?
Build a metric-triggered flow using the Placed Order event. Set a time delay equal to your consumption window minus your lead-time buffer. Add a flow filter to suppress customers who have already reordered. Use a dynamic product block to personalize the email with the purchased product. For multiple products with different consumption windows, build separate flows scoped by product name using Klaviyo’s flow filters.
What suppression filters should a replenishment flow include?
Add two suppression filters: exit any customer who places an order after Email 1 fires, and suppress customers who have placed any order in the last 7 days. The second filter catches customers who reordered through a different channel or during a sale before the replenishment window arrived.
Can Klaviyo predict replenishment timing automatically?
Yes. Klaviyo’s predictive analytics feature estimates each customer’s next order date based on their purchase history. For brands with variable consumption rates across their customer base, this predicted date can replace the fixed-window calculation and improve timing accuracy for individual customers.
What should the subject line say for a replenishment email?
Reference the specific product and the timing. Subject lines like “Your [Product Name] is almost gone” or “Time to restock your [Product Name]” outperform generic lines because they signal relevance immediately. Customers who use the product regularly will recognize the timing as accurate and click because the reminder is genuinely useful.

