Skip to main content
Solved

Dynamic product recommendations based on abandoned product type (Shopify + Klaviyo)

  • March 6, 2026
  • 3 replies
  • 22 views

Forum|alt.badge.img+3

I have integrated Klaviyo with Shopify.

In our checkout abandonment emails, I would like to display the Top 4 best-selling products from the same product type as the abandoned item, so customers can compare similar products.

My idea is the following:

  • Prepare collections for each product type in advance (e.g., best-selling products for each product type).

  • In the email, dynamically display the collection that matches the product type of the first item in the abandoned checkout.

  • The goal is to show the Top 4 products from that product type’s sales ranking.

Currently, the abandoned checkout product information is already being synced from Shopify to Klaviyo.

Is it possible to implement this in Klaviyo?

Best answer by whereisjad

@Hayato Igarashi an easy way to accomplish what you are asking now is to have separate abandoned cart flows based on category.  Since a cart may contain products of multiple categories you decide which category takes precedence.  Then the flow emails will contain the specific feed configured for the collection.  Depending on the number of categories that exist for your store, this may be lengthy and time consuming but you only have to do it once and you can look into whether you can leverage the Flows APIs to make it easier.

3 replies

whereisjad
Expert Problem Solver IV
Forum|alt.badge.img+17
  • Expert Problem Solver IV
  • March 6, 2026

@Hayato Igarashi,

 

When you are constructing a product feed you are allowed options like below:

ie choosing best-selling products and setting a category?  doesn’t that achieve what you are looking for?

 

In the email template you could limit the product feed to only 4 items by slicing. 


Forum|alt.badge.img+3

@whereisjad 

It's my first time asking a question in the Klaviyo community, so I was a bit nervous, but your answer really reassured me. Thank you very much.
That sounds like a good way to achieve my goal.

Ideally, I would like to dynamically change the product collection based on the item a customer abandoned at checkout.

For example, if the abandoned product is a "Ring", I would like to show the best-selling products from the "Ring" collection in the email.

Do you know if it is possible to dynamically change the product feed category based on the abandoned item?


whereisjad
Expert Problem Solver IV
Forum|alt.badge.img+17
  • Expert Problem Solver IV
  • Answer
  • March 8, 2026

@Hayato Igarashi an easy way to accomplish what you are asking now is to have separate abandoned cart flows based on category.  Since a cart may contain products of multiple categories you decide which category takes precedence.  Then the flow emails will contain the specific feed configured for the collection.  Depending on the number of categories that exist for your store, this may be lengthy and time consuming but you only have to do it once and you can look into whether you can leverage the Flows APIs to make it easier.