Upsell Logic in Klaviyo Communications

Ordergroove's integration with Klaviyo now supports conditional logic. You can now set up upsell logic based on what is in the order.


Overview

  1. Create or use a Journey in Klaviyo using the order reminder event.
  2. Build or edit the email you want to add the upsell to.
  3. Create a new section that loops over all the items in the order.
  4. Set up the text you’d like to display for the upsell, creating appropriate show/hide logic.
  5. Set up the product feed using static products.
    1. Style the feed how you’d like it.
    2. For each product, craft it’s 1-click upsell action

See it in action

In the following example, I want to show a customized upsell for people who are subscribed to prenatal gummies and hide upsells for everyone else.

1. Create or use a journey in Klaviyo with the order reminder event

image1.png

 

2. Build or edit the email you want to add the upsell to

image3.gif

 

3. Create a new section that loops over all the items in the order.

In this case, it means creating a content repeat that maps event.items_subset to items

image6.gif

 

4. Set up the text you’d like to display for the upsell, creating appropriate show/hide logic

Using the items alias we just created, we can look for a specific product - id is the safest way. In my case, the gummies external product id is 44060833382622, so the rule is items.product.id = “44060833382622” The id can be found in the products section of Ordergroove.

image2.gif

 

5. Set up the product feed using static products, creating the appropriate show/hide logic

5.1 Start by creating a feed with the products you want to upsell; style accordingly

image5.gif

5.2 Using the items alias we just created, we can show/hide based on what is in the order. In my case, the gummies external product id (can be found in the products section of ordergroove) is 44060833382622, so the rule is items.product.id = “44060833382622”

image4.gif

5.3 For each product, craft its 1-click upsell action (it follows the basic “Homepage” / lots of parameters”

image7.gif

 

6. Final Experience Testing


Limitations

Upsell logic currently can not support:

  • Modifying the quantity of the upsold item
  • We can only accept 1 upsell addition