| 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 Analyze → 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.
To turn these replenishment insights into automated customer reminders in Klaviyo, follow the steps below:
Pushing Events to Klaviyo
In RetentionX, go to Automations → Email & SMS Flows.
Open the tab Replenishment Reminder.
If you haven't connected Klaviyo yet
Click Set up, insert your Klaviyo credentials, and confirm the login to grant RetentionX access. Once Klaviyo is connected, close the setup pop-up and continue with the activation.
Click Activate.
-
In the next step, configure the event push:
Timing
Specify how many days before the calculated replenishment time the event should be pushed. For example, you can send the reminder 1 day before the expected reorder date.-
Eligible Products
Not every product in your assortment is replenishable. Therefore, you can define which SKUs should trigger replenishment reminders by:Typing in and selecting specific SKUs
Dynamically selecting all SKUs that are tagged in Shopify with a specific product tag
Selecting all SKUs
Please note that selecting all SKUs includes all variants processed in RetentionX. Only use this option if your entire product assortment is replenishable. -
Eligible Customers
In addition, you can choose which customers should be considered for the replenishment time calculation and eligible to receive replenishment reminders. For example, if you want to exclude customers with an active subscription, select a customer segment that only includes non-subscription customers.Since the replenishment time is recalculated based on the selected customer segment, analytics must be enabled for that segment.
And that's it! Once saved, RetentionX will push “Replenishment – RetentionX” events according to your lead time, eligible product selection, and eligible customer settings.
Setting Up the Flow
Log in to your Klaviyo account.
Navigate to Flows and start building a new flow.
Select “Replenishment – RetentionX” as the trigger. You’ll find the trigger under Your metrics > RetentionX.
Add profile filters to remove contacts from the flow if they have not accepted marketing or if they have placed an order since starting it.
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 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.
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.