How to Cross-Sell Bestsellers
Joseph Hsieh

Last Updated:16 Nov 2018

Do you have products that sell really well together? Most stores have products that make up the majority of their revenue. Their customers keep coming back to buy the same stuff, and that’s not a bad thing. You want your customers to keep coming back, but what if you could have them buy more than what they usually buy? What if you could have your customers buy what they would buy normally and buy something else that lots of other customers buy together? You can, and here’s how.

The Setup Requirements

  • Klaviyo
  • Shopify Integration
  • 1 Email
  • Incentive when purchasing

Dig into Web Analysis

Inside of Shopify, there’s a specific report called “Web Cart Analysis” that will actually show you all the products that are frequently added together in the last 30 days. We can use this knowledge to your advantage. Pick the top best-selling products and write down their SKUs and pair them with the products that are typically bought together.

Configuring the Flow “Triggers and Filters”

First, inside of Klaviyo, click on Flows. Now click “Create Flow.”

Now click “Create Flow.”
Now click “Create Flow.”

Name the flow and click “Create Flow”

Name the flow and click "Create Flow"
Name the flow and click “Create Flow”

Click “Metric”

Click “Metric”
Click “Metric”

Start the trigger when someone has “Started Checkout”

Start the trigger when someone has "Started Checkout"
Start the trigger when someone has “Started Checkout”

Then “Trigger Filters”

Then “Trigger Filters”
Then “Trigger Filters”

Click “Add a Trigger Filter”

Click "Add a Trigger Filter"
Click “Add a Trigger Filter”

Select “Items” contains “Product1 Name” of the top product

Select "Items" contains "Product1 Name" of the top product
Select “Items” contains “Product1 Name” of the top product

AND Select “Items” contains “Product2 Name” of top product that’s added with it. Click “Save.”

Select "Items" contains "Product2 Name" of top product that's added with it. Click "Save."
Select “Items” contains “Product2 Name” of top product that’s added with it. Click “Save.”

Then “Flow Filters”

Then "Flow Filters"
Then “Flow Filters”

Click “Add a Flow Filter”

Click "Add a Flow Filter"
Click “Add a Flow Filter”

Select “Placed Order” “At least once” “in the last” “30 days”

Select "Placed Order" "At least once" "in the last" "30 days"
Select “Placed Order” “At least once” “in the last” “30 days”

Click “Save”

Click "Save"
Click “Save”

Click “Done”

Click "Done"
Click “Done”

Add “Conditional Split”

Add "Conditional Split"
Add “Conditional Split”

Start the trigger when someone has “Ordered Product”

Start the trigger when someone has "Ordered Product"
Start the trigger when someone has “Ordered Product”

Then “Trigger Filters”

Then “Trigger Filters”
Then “Trigger Filters”

Select “Name” equals “Name of Product1” “at least once” “in the last” “30 days”

Select "Name" equals "Name of Product1" "at least once" "in the last" "30 days"
Select “Name” equals “Name of Product1” “at least once” “in the last” “30 days”

Click “Save”

Click "Save"
Click “Save”

Add “Time Delay.”

Add "Time Delay."
Add “Time Delay.”

Make the delay for 7 days. Click “Save”

Make the delay for 7 days. Click "Save"
Make the delay for 7 days. Click “Save”

Add Email after the “7 Day Delay”

Add Email after the "7 Day Delay"
Add Email after the “7 Day Delay”

Then click “Save & Exit.”

Then click “Save & Exit.”
Then click “Save & Exit.”

Repeat this step for five products.

How it Works

Here’s what’s happening. We’re trying to add to your sales for anyone who has bought one of your top products in the last 30 days. We’re going to offer the product that most people would buy with your top products, but we don’t want to offer this to anyone who actually bought both products. If they did, then great, but we don’t want them seeing the special offer we’re providing for everyone who didn’t. We’re first filtering to see that they added both products. Then we setup a trigger to determine if the person bought the top product, then we’re making sure this happened within the last 30 days. So, anyone who bought the top product, added the typically bought product, but didn’t buy the typically bought product will get an email 7 days later with a discount specifically for the product people typically add but don’t buy. We would suggest that you add free shipping and discount to get someone to buy the typically added product. Because of the way Klaviyo is designed, we should be able to pull dynamically the products that are in the add to cart list now as well. Since it should have automatically eliminated the product that was bought and left only the products that were in the cart, it’ll show the correct product to customers.