# Replenishment reminders: the complete guide for ecommerce

> Customers run out of products on predictable schedules. Replenishment reminders turn that predictability into repeat revenue.

**Author:** Ecaterina Capatina
**Published:** April 9, 2026
**Tags:** Solutions, Industry Tips, Product Agents

---

# Replenishment reminders: the complete guide for ecommerce

A customer buys a 30-day supply of protein powder. On day 28, they realize they're almost out. They search for it on their phone during lunch, get distracted, and forget. By day 32, they've ordered from a different store — whichever one appeared first in their search results.

You had the data to prevent this. You knew they bought the product. You knew the typical consumption cycle. You could have sent a reminder on day 25 and made the reorder effortless.

Replenishment reminders are one of the highest-converting email types in ecommerce. They work because they solve a genuine problem at the exact moment the customer is likely experiencing it.

## Which products qualify

Not every product in your catalog is replenishable. The candidates share three characteristics:

### Consumed through regular use

The product gets used up, worn out, or depleted over a predictable period. Supplements, pet food, skincare products, cleaning supplies, coffee beans, razor cartridges, printer ink. The customer will need more — the only question is when.

### Purchased repeatedly by the same customer

Check your purchase data. If a product has a measurable repeat purchase rate (customers buying it more than once within 6 months), it's a replenishment candidate. The higher the repeat rate, the more valuable the reminder.

### Predictable consumption cycles

The interval between purchases should be roughly consistent. Protein powder lasts about 30 days. A tube of toothpaste lasts about 45 days. Dog food bags last proportional to the dog's size. If consumption timing is completely random, reminders can't be timed accurately.

**Common replenishable categories:**
- 💊 Health and supplements (vitamins, protein, pre-workout)
- 🧴 Beauty and skincare (moisturizer, cleanser, SPF, shampoo)
- 🐾 Pet supplies (food, treats, flea treatment)
- 🍼 Baby products (formula, diapers, wipes)
- ☕ Food and beverage (coffee, tea, cooking staples)
- 🧹 Household (cleaning products, laundry detergent, trash bags)
- 🖨️ Office (printer ink, paper, batteries)

If your store sells products in any of these categories and you're not sending replenishment reminders, you're letting repeat revenue walk to competitors.

## Calculating the right timing

This is the hard part — and the part that separates basic reminders from effective ones.

### The naive approach

Set a fixed interval based on the product's typical consumption period. Protein powder = 30 days. Shampoo = 60 days. Send the reminder a few days before.

This works as a starting point. It's better than nothing. But it treats every customer the same, which means it's wrong for most of them.

### The smart approach

Calculate timing individually based on each customer's actual purchase history.

A customer buys protein powder every 28 days. Another buys the same product every 35 days — they don't use it every day, just on gym days. The fixed 30-day reminder arrives too late for the first customer and too early for the second.

Smart replenishment systems look at:

1. **The customer's personal purchase cadence** for this specific product. If they've bought it three times, the average interval between purchases is the best predictor of when they'll need it next.

2. **The product's standard consumption cycle** as a starting estimate for customers with fewer than two purchases.

3. **Adjustments for known disruptions.** Did the customer's last purchase interval deviate from their pattern? Maybe they were on vacation or stocked up during a sale. The system should note the deviation and adjust rather than blindly following the historical average.

4. **Product quantity.** A customer who buys a 500ml shampoo bottle will run out at a different time than one who buys the 250ml size. Quantity-adjusted timing is more accurate than product-level averages.

This level of calculation requires [product intelligence](/en/product-intelligence/) that understands both the product attributes (size, typical consumption rate) and the individual customer's behavior patterns.

## Building the reminder email

### Subject line

Keep it functional and specific — the customer should immediately recognize why they're getting this email.

| ✓ Use | ✗ Avoid |
|-------|---------|
| "Time for more [product name]?" | "We thought you might like..." |
| "Running low on [product name]?" | "Check out these great deals" |

### Email body

| Element | Guidance |
|---------|----------|
| Product display | Show the exact product — image, name, current price. Note price changes ("Still $24.99" builds trust; "Now just $21.99" creates urgency). |
| Reorder button | One click to cart + checkout. Pre-filled cart links work well. |
| Alternatives | Larger size with per-unit savings, subscription option, or a bundle — only what's genuinely useful. |
| What to omit | Newsletter content, other promotions, trending products, unrelated recommendations. |

### Timing the send

Send the reminder 3–5 days before the predicted runout date — early enough to order before running out, not so early the need doesn't feel real yet.

| Product cycle | Send window | Examples |
|---------------|-------------|---------|
| Short | 2–3 days before | Daily supplements, coffee |
| Standard | 3–5 days before | Most consumables |
| Long | 5–7 days before | Quarterly skincare, seasonal supplements |

## Handling edge cases

| Scenario | Action |
|----------|--------|
| Customer already reordered | Suppress if they bought in the last 7 days. Nothing undermines trust like reminding someone to buy something they just bought. |
| Product out of stock | Suppress or pivot: "temporarily unavailable — here's a close alternative available now." |
| Customer unsubscribed | Respect the opt-out. Consider a separate replenishment email category with its own opt-in. |
| Customer returned the product | Check return data before triggering — don't remind them to reorder something they sent back. |

## Measuring replenishment program performance

| Metric | What it measures | Benchmark |
|--------|-----------------|-----------|
| Conversion rate | % of recipients who purchase within 7 days | 8–15% for well-timed reminders; below 5% = timing or product selection needs work |
| Revenue per reminder | Total revenue from replenishment emails ÷ emails sent | Your north star metric |
| Reorder capture rate | % of repurchases that came via reminder vs. independently | Shows how many sales the reminder is genuinely influencing |
| Unsubscribe rate | Replenishment unsubscribes vs. other triggered emails | Higher than average = timing or frequency is off |

## Scaling with Product Agents

For stores with large consumable catalogs, manually configuring replenishment timing for each product isn't practical. This is where automation becomes essential.

Hello Retail's [Product Agents](/en/product-agents/) include a Replenishment Reminder agent that automates the entire process:

- **Product identification:** Automatically identifies replenishable products based on repeat purchase patterns in the data.
- **Timing calculation:** Computes individual customer consumption cycles from purchase history, adjusted for product quantity and known disruptions.
- **Klaviyo integration:** Triggers events in Klaviyo when customers approach their predicted reorder date, populating the email with the right product data and personalized alternatives.

The agent learns from each purchase cycle, improving timing accuracy over time. For the first purchase, it uses the product's aggregate consumption data across the Hello Retail network. By the second or third purchase, it adjusts to the individual customer's pattern.

This connects to the broader strategy of [improving Klaviyo email performance](/en/blog/2026-02-21-improve-klaviyo-email-performance/) — replenishment reminders add a high-converting trigger type to your existing flow library, and [price drop alerts](/en/blog/2026-02-21-price-drop-alerts-klaviyo/) can complement them when the reorderable product happens to be on sale.

## Key takeaways

- **Replenishment reminders work** because the need is real and the timing is predictable — they target customers who already bought and will buy again
- **Individual-level timing** based on purchase history dramatically outperforms fixed-interval reminders
- **Keep the email focused:** the product, a reorder button, and one or two alternatives. Don't dilute with unrelated content.
- **Track three metrics:** conversion rate, revenue per reminder, and reorder capture rate

---

*This content is from the Hello Retail blog. For the full experience with images and formatting, visit [helloretail.com/en/blog/2026-04-09-replenishment-reminders-complete-guide](https://helloretail.com/en/blog/2026-04-09-replenishment-reminders-complete-guide)*
