Use Case

Send Back-In-Stock Notifications Using Catalog Data

Back-In-Stock Notifications in Your Engagement Strategy

We’ve all been there—spotting that must-have product, only to discover it’s sold out. But nothing beats the thrill of receiving an alert letting you know it’s back in stock! Leverage back-in-stock notifications in your messaging strategy to create these engaging experiences for your users.


Back-in-stock alerts notify customers about products they have shown interest in, driving immediate traffic to your website or app and increasing conversions. By personalizing your messages with recently-engaged products, you strengthen your relationship with your customers, reduce friction in the purchase journey, and create tailored shopping experiences.


Additionally, back-in-stock notifications are a great way to recover lost sales opportunities and create a sense of urgency and exclusivity around your products.

An iPhone screen displaying a push message from PantsLabrynth. The message states, "Great News! The Layla straight-leg jean is back in stock!"
PantsLabrynth sends users back-in-stock notifications about products they have shown interest in.

eCommerce Industry Examples

Back-in-stock notifications are flexible and can be used in many different eCommerce industries, including:

  • Beauty: Notify customers when a limited-edition makeup product is back in stock.
  • Fashion: Update customers when a quickly sold-out clothing item is available again.
  • Electronics: Alert customers when newly-released products, like smartphones or gaming consoles, are in stock.
  • Sporting Goods: Inform customers when seasonal sporting goods, like camping gear, are back in stock.

Sending Back-In-Stock Notifications Using Catalog Data

In the following use case, learn how to send back-in-stock notifications to your customers using catalog data.

How It’s Done

In the following video, learn how to configure and send back-in-stock notifications in Canvas.

Liquid Message Code:

{% catalog_items <name_of_your_catalog> {{canvas_entry_properties.${catalog_update}.<catalog_id_property>}} %}}
{{ items[0].<product_name> }} is back in stock! 

Liquid Link Code:

{% catalog_items <name_of_your_catalog> {{canvas_entry_properties.${catalog_update}.<catalog_id_property>}} %}}
{{ items[0].<product_link> }} 

Liquid Image Code:

{% catalog_items <name_of_your_catalog> {{canvas_entry_properties.${catalog_update}.<catalog_id_property>}} %}}
{{ items[0].<product_image> }}

To successfully execute this use case, you will need the following:

Data Requirements:

An Item Subscription Event

{

"events": [

{

"external_id": "<external_id>",

"name": "product_clicked",

"time": "2024-04-15T19:22:28Z",

"properties": {

"sku": "shirt-xl",

"catalog_name": "on_sale_products"

}

}

]

}

Necessary Integrations

  • SDK or API endpoint
  • Shopify integration (For Shopify users only)
    • You must enable the Product Sync as part of the integration.