How to use SMS in replenishment flows

Estimated 5 minute read
|
Updated Oct 1, 2024, 2:17 PM EST
You will learn

You will learn

Learn how to add SMS to your replenishment flow in Klaviyo. 

Why use SMS for replenishment flows?

Replenishment flows are a great use case for text message marketing. 

SMS has an open rate of ~98%, and these messages are almost always seen immediately. Thus, SMS works best when you provide subscribers with time-sensitive information that they’re interested in. 

This pairs well with replenishment flows, which (if you get the timing right) are seen as a welcome reminder rather than a pushy sales-driven message. Adding SMS to your replenishment flow gives you the opportunity to remind your customers to restock exactly when they need to. 

Before you begin

Before you begin

Before you can start adding SMS to any flow, turn on SMS in your account settings

Add SMS to your replenishment flow

Add SMS to your replenishment flow

The next steps depend on your current setup.

If you don’t have a replenishment flow, open this dropdown.
  1. Navigate to the Flows tab.
  2. Click Create Flow.
  3. In the search bar, enter a term for a flow type you want to create such as “replenishment.”
    Searching for a replenishment flow in Klaviyo's Flow Library
  4. Choose the replenishment flow option with “Email & SMS” in the title if available.
    • If you don’t see an SMS option available, make sure you have SMS enabled in your account settings. 
    • If SMS is turned on and you still don’t see a pre-built template, check out this article on building your own replenishment flow
  5. Click into the flow and then select Create Flow
  6. Edit the flow’s messages to suit your needs. 
  7. When you’re ready to set the flow live, click Update Action Statuses in the upper right. 
  8. Choose Live from the dropdown. 
  9. Click Update Status

Want to jump ahead? Skip to the section on best practices for SMS replenishment flows.

For those with existing replenishment flows:

  1. Go to the Flows tab. 
  2. Navigate to the replenishment flow where you want to add SMS. 
  3. After the first time delay, add a conditional split. 
  4. Set the split’s condition to: Is consented to to receive SMS > is.
    Adding a conditional split to separate the paths for SMS subscribers
    from your email-only subscribers
  5. On the YES path, place an SMS message. 
  6. Click Configure Content.
  7. Add in your message; for example: “Hey {{ first_name|default:’there’ }}, running low? Reorder now! [LINK]”
  8. On the NO path, rejoin the split under the SMS message. 
  9. Add a time delay below the rejoin and set it to 1 day. 
  10. Move your existing email to below the 1-day time delay.
    The full replenishment flow with both SMS and email
  11. When you’re ready to publish, click Update action statuses in the top right of the flow builder, and choose Live from the dropdown. 
Best practices for replenishment flows

Best practices for replenishment flows

Message timing

Message timing

Timing is the most important part of replenishment flows. The key is to remind subscribers when they are low on the product, but not completely out. They also work better if you allow time for the product to ship and be delivered.

For instance, if the buying cycle is 30 days, you may want to send the notification at around 20 days. 

Since SMS is sent immediately, it’s a great tool to also hone in on this timing. You can use splits with different time delays to optimize when you send the replenishment message, possibly shortening the buying cycle.

Message content

Message content

Replenishment messages should focus on reminding customers about the product. Best practices for creating the content include:

  • Keep it simple and straightforward. 
  • Remind recipients about the product. 
    • Add the product name.
    • Link to the product page.
  • Consider adding a promotion, particularly for first-time flow recipients.
    • Provide free shipping.
    • Offer a 10% off coupon. 
Number of messages

Number of messages

Typically, replenishment flows don’t need many messages, at most 1–2 per recipient:. 

  • If someone is an SMS subscriber, send 1 SMS and then follow up with an email.
  • For email-only subscribers, send 1 email and perhaps follow up with another email.
Optimize your replenishment flow

Optimize your replenishment flow

Improve the message timing

Improve the message timing

To optimize the message timing, you need to test what works best for your audience: 

  1. Decrease the number of days in the initial time delay (e.g., from 25 to 20).
  2. Under the split that separates your SMS subscribers, add another conditional split.
  3. Set this new split to Random sample > 50%.
    Random sample with a 50/50 split in the replenishment flow
  4. Add a time delay to each path under the random sample. 
  5. Choose the timeframes you want to test (e.g., 1 day versus 5 days).
    Example of testing the timing of an SMS in a replenishment flow

Over time, check back on the results of each message for both the click rate and conversion rate. (Klaviyo can’t automatically pick a winner when using a split to A/B test.)

Repeat this experiment until you find the shortest timeframe with the highest performance. 

Order value split

Order value split

For higher-priced items, customers may wait for discounts before re-buying or take more time before deciding. You may want to add an extra incentive, space out the replenishment messages, or change the phrasing to convince customers to restock more expensive items. 

To split the flow based on order value:

  1. Add a trigger split directly after the first time delay. 
  2. Set the split to trigger $value > is at least > 100 (replace 100 with whatever order value you’d like to split based on). 
  3. In both the YES and NO paths, add conditional splits that check for SMS consent and add your email and SMS messages accordingly.
  4. Edit the message(s) in the YES path to offer your incentive (e.g., a discount or free shipping), change the timing of messages, etc.
    Example of splitting a replenishment flow based on the order value
First-time flow recipients vs. repeat customers

First-time flow recipients vs. repeat customers

Replenishment flows help people develop the habit of re-buying from you. To convert one-time customers to repeat customers, you may want to split the flow and its messages, maybe offer a discount. 

  1. Add a conditional split directly after the first time delay. 
  2. Set the split to What someone has done (or not done) > Placed Order > is at least 2 > over all time
  3. In both the YES and NO paths, add conditional splits that check for SMS consent and add your email and SMS messages accordingly.
  4. Edit the message(s) in the NO path to customize your messaging for first-time flow recipients (e.g., offer an incentive).
    Example of splitting a replenishment flow for one-time customers versus repeat
    customers
Additional resources

Additional resources

Learn more about adding SMS in your flows:

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type