How to use SMS in your back in stock flows

Estimated 6 minute read
|
Updated Oct 10, 2024, 12:34 PM EST
You will learn

You will learn

Learn how to use SMS in your back in stock flows with Klaviyo. 

By adding an SMS to your back in stock flow, you can immediately alert subscribers about products they’re interested in. Back in stock messages create a sense of urgency, prompting your recipients to buy as soon as they get the text. Text messages are typically read within 3 minutes and are seen much quicker than emails, making them the best option for back in stock messages. 

Before you begin

Before you begin

Before you add SMS to your back in stock flows, note the following:

Use SMS in your back in stock flows

Use SMS in your back in stock flows

There are 2 options for using SMS in your back in stock flows:

  • Use SMS and email together in a flow (recommended) 
  • Make a separate, SMS-only back in stock flow

These options have a similar setup; the main differences are that:

  • The first method is more omnichannel, and it will be easier to analyze how your audience responds to SMS versus email
  • For SMS-only flows, you need to configure the back in stock flow’s settings (e.g., minimum inventory and customer notification rules)

Since the omnichannel approach is easier to maintain, analyze, and improve, we only go over that approach in this article.

Add SMS into a back in stock flow

Add SMS into a back in stock flow

  1. Navigate to the Flows tab.
  2. Either:
    1. Locate your existing back in stock flow (if you made one previously).
    2. Search for a back in stock flow template:
      1. Click Browse Ideas
      2. Search “back in stock” 
      3. Select one of the back in stock flows
      4. Name the flow in the modal
      5. Click Create Flow
  3. Add a conditional split after the Back in Stock Delay.
    A conditional split placed directly below the Back in Stock delay
  4. Set the split to If someone is or is not consented to receive SMS > is not.
    Setting the conditional split to divide recipients based on their SMS opt-in status
  5. Click Save for the conditional split.
  6. Drag an SMS message onto the No path.
    Placing an SMS onto the No path so that it only sends to those who are subscribed to SMS
  7. Click Configure Content.
  8. Add in your content:
    • Example: “[Name of item] is back in stock! Grab yours before they’re gone again:
  9. After the text, insert catalog tags for the item that’s back in stock.
    • Note: catalog tags are specific to your integration; for examples, click on the name of your ecommerce platform below:
      • BigCommerce

        Product Detail

        Dynamic Event Variable (BigCommerce Stores)

        Product Title

        {% catalog event.VariantId integration='bigcommerce' %} {{ catalog_item.title }} {% endcatalog %}

        Variant Image{% catalog event.VariantId integration='bigcommerce' %} {{ catalog_item.variant.featured_image.full.src|default:catalog_item.featured_image.full.src }} {% endcatalog %}

        Product URL

        {% catalog event.VariantId integration='bigcommerce' %}{{ catalog_item.url }}{% endcatalog %}

        Product Price

        {% catalog event.VariantId integration='bigcommerce' %}{% currency_format catalog_item.metadata.price|floatformat:2 %}{% endcatalog %}

        Variant Title

        {% catalog event.VariantId integration="bigcommerce" %} {{ catalog_item.variant.title }} {% endcatalog %}

        Variant URL

        {% catalog event.VariantId integration='bigcommerce' %}{{ catalog_item.url }}?variant={{ catalog_item.variant.id }}{% endcatalog %}

      • Shopify

        Product Detail

        Dynamic Event Variable (Shopify Stores)

        Product Title

        {% catalog event.VariantId integration='shopify' %} {{ catalog_item.title }} {% endcatalog %}

        Variant Image{% catalog event.VariantId integration='shopify' %} {{ catalog_item.variant.featured_image.full.src|default:catalog_item.featured_image.full.src }} {% endcatalog %}

        Product URL

        {% catalog event.VariantId integration='shopify' %}{{ catalog_item.url }}{% endcatalog %}

        Product Price

        {% catalog event.VariantId integration='shopify' %}{% currency_format catalog_item.variant.price|floatformat:2 %}{% endcatalog %}

        Variant Title

        {% catalog event.VariantId integration="shopify" %} {{ catalog_item.variant.title }} {% endcatalog %}

        Variant URL

        {% catalog event.VariantId integration='shopify' %}{{ catalog_item.url }}?variant={{ catalog_item.variant.id }}{% endcatalog %}

      • Magento 2

        Product Detail

        Dynamic Event Variable (Magento 2 Stores)

        Product Title

        {% catalog event.VariantId integration='magento_two' %} {{ catalog_item.title }} {% endcatalog %}

        Variant Image{% catalog event.VariantId integration='magento_two' %} {{ catalog_item.variant.featured_image.full.src|default:catalog_item.featured_image.full.src }} {% endcatalog %}

        Product URL

        {% catalog event.VariantId integration='magento_two' %}{{ catalog_item.url }}{% endcatalog %}

        Product Price

        {% catalog event.VariantId integration='magento_two' %}{% currency_format catalog_item.variant.price|floatformat:2 %}{% endcatalog %}

        Variant Title

        {% catalog event.VariantId integration="magento_two" %} {{ catalog_item.variant.title }} {% endcatalog %}

        Variant URL

        {% catalog event.VariantId integration='magento_two' %}{{ catalog_item.url }}?variant={{ catalog_item.variant.id }}{% endcatalog %}

  10. Click Preview to test the back in stock SMS.
  11. Once you confirm that the back in stock message appears as expected, click Save Content in the upper right.
  12. Select Update Action Statuses.
  13. Choose Live from the dropdown and then click Update.
    Modal to update all flow action statuses when Live is selected

Outcome and next steps

Outcome and next steps

You can now send back in stock flow messages via SMS. 

Optimizing the flow

Optimizing the flow

We recommend keeping an eye on how your audience responds to these messages, as it’s important to make sure you’re seeing high engagement. 

If engagement is low, test whether your audience prefers email or SMS. Each business is unique, and so is their audience. Your audience may prefer to receive back in stock alerts via email rather than SMS. 

Additional resources

Additional resources

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