| Included in: Core & Growth |
For brands selling consumables, customer loyalty often comes from routine. When products are used regularly, like skincare or supplements, growth depends not only on the first purchase but on encouraging the next one.
That's where replenishment reminders come in. By automatically reminding customers to restock before they run out, you can increase repeat purchase rates, extend customer lifetime value, and create a seamless experience your customers appreciate. Combined with RetentionX's replenishment time KPI and event push to Klaviyo, you can trigger perfectly timed, personalized reminders that nudge customers to reorder at exactly the right moment — not too early, and never too late.
Turning Repeat Purchases into a Habit
Replenishment reminders are one of the most effective lifecycle automations for driving repeat purchases. They help you stay top of mind with customers who already love your products; and prompt them to repurchase before they even realize they're running low.
A simple “Running low on your favorite?” or “Time to restock?” delivered at the right time can turn an occasional shopper into a loyal subscriber. And because these messages target existing customers with proven intent, they consistently outperform most marketing emails:
Open rates: typically around 45–60%
Click rates: around 10–18%
Conversion rates: 8–12%
Replenishment Reminders with RetentionX
Usually, each product is designed with a theoretical replenishment cycle, for example, a 30-day vitamin supply or a 60-day moisturizer. In practice, customer behavior rarely follows those neat intervals: some reorder sooner, others wait longer, and many mix products with different usage patterns.
That's where RetentionX makes the difference. By analyzing historical repurchase behavior, it calculates each SKU's actual replenishment time and, when a customer approaches that predicted window, pushes an event to Klaviyo so your reminder flow triggers automatically.
You can view the replenishment time for each product at any time in your RetentionX account under Products > Product Overview. This value represents the median number of days it takes for a customer to repurchase the same product. Using the median helps normalize outliers, ensuring a more accurate reflection of typical buying behavior. It’s recalculated daily based on the latest data.
Follow the steps below to push “Replenishment – RetentionX” events to Klaviyo and trigger your replenishment reminders:
-
Pushing Events to Klaviyo
To get started, connect your Klaviyo account. To do so, just follow these steps:
In RetentionX, go to Automations > Email & SMS Flows.
Open the tab Replenishment Reminder.
-
Click Set up.
If you’ve already connected Klaviyo, you can skip the next steps and proceed directly to Step 6. Insert your credentials and confirm the login to your Klaviyo account to grant RetentionX access.
Close the setup pop-up.
Click Activate.
-
Configure the event push:
Timing
Specify how many days before the calculated replenishment time the event should be pushed, e.g. send the reminder 1 day before the expected reorder date.Eligible products
Not every product in your assortment is replenishable. Type-in and select which SKUs should trigger replenishment reminders.
And that's it! Once saved, RetentionX will push “Replenishment – RetentionX” events according to your lead time and SKU selection.
2. Setting Up the Flow
Now you're ready to build your replenishment flow – powered by RetentionX. To set up the flow, just follow these steps:
Log in to your Klaviyo account.
Navigate to Flows and start building a new one.
Select "Replenishment – RetentionX" as trigger. You’ll find the trigger under Your metrics > RetentionX.
To ensure that only the right customers receive replenishment reminders, add profile filters to remove contacts from the flow if they have placed an order since starting it. You may want to add an additional filter to exclude e.g. wholesale customers and anyone who already has a subscription running.
Since all events are pushed to Klaviyo after the daily re-sync of your RetentionX account at midnight, we recommend adding a time delay as the first action after the trigger. This ensures that emails are sent at a reasonable time of the day. You can use RetentionX’s Time Analysis to identify the optimal sending time.
Add the first email to your flow. We recommend starting with a template you've already used; this helps you get set up more quickly and ensures your design and tone stay consistent.
Personalize all emails and SMS messages you add to the flow. The following placeholders are available for the “Replenishment – RetentionX” event:
Event Property |
Placeholder |
Product Name |
{{ event.ItemTitle|default:'' }} |
Product ID |
{{ event.ProductID|default:'' }} |
SKU |
{{ event.SKU|default:'' }} |
Category |
{{ event.ProductType|default:'' }} |
Brand |
{{ event.Brand|default:'' }} |
Price |
{% currency_format event.FormattedPrice|floatformat:2 %} or |
Image URL |
{{ event.ProductImage|default:'' }} |
Product URL |
{{ event.ProductURL|default:'' }} |
-
We recommend adding one additional email to this flow. The easiest way to do this is by duplicating the email you just created. Clone the email, then add a time delay between the messages; starting with 2–3 days is a good benchmark. Once duplicated, update the content and copy of the email to add variation and keep the flow engaging.
If you want to take your replenishment flow to the next level, consider pairing it with our late replenishment reminder. This will ensure that you cover all replenishment moments and maximize your chances of keeping your customers coming back. Preview and test your email flow to ensure the event data is being used as expected before setting your new flow live.
3. Measuring Performance
Once your flow is live, RetentionX automatically imports the flow performance data so you can see exactly how your replenishment reminders are performing. The following KPIs are available:
Recipients
Open rate
Click rate
Revenue
Revenue per recipient
You can monitor performance over the past 7, 30, or 365 days — KPIs update automatically overnight.
Comments
0 comments
Please sign in to leave a comment.