How to Use Product Feeds and Recommendations

Last updated at:


Product feeds are a type of data feed that can be used to generate product recommendations in an email. A product feed will pull product information from your ecommerce integration and display this information in an email template. This feature can be used in flow or campaign emails via the drag-and-drop product block.

Product feeds are available by default for these integrations:

  • BigCommerce
  • Magento
  • Magento 2
  • Salesforce Commerce Cloud
  • Shopify
  • Spree
  • WooCommerce

If you are using a custom integration, or your integration does not appear on this list, contact our customer support team and request to enable the feature.

For Shopify: If you are using Klaviyo to customize your store's default transactional email templates, you won't be able to export one of these transactional templates from Klaviyo if it contains a product block. This is because these blocks only work for emails sent by Klaviyo.

Create a Product Feed

Go to the Data Feeds tab in Klaviyo, and click on Add Product Feed. If you have one of our built-in ecommerce integrations enabled, popular, and trending product feeds are automatically created for you.

To start, give your feed a descriptive name. If you have more than one catalog in your Klaviyo account, next select the catalog you intend to use. If you only have one catalog, you will not see this option.


Item Filters

Next, you can choose to filter the items in the feed by categories that you may have. To include categories in your feed, check Limit to specific categories, and select the categories you want to include. Likewise, to exclude categories, select Exclude specific categories, and choose the categories from the dropdown that you want to exclude. If there is an item that is in both a category that is included and excluded, the product will not show to customers.


Next, configure the product ordering for your feed. When there is not enough data on a customer to give a personalized recommendation, the ordering selected will determine what the customer sees. There are three options for you to choose from:

  • Random
    Products in the feed are randomly selected at recommendation time.
  • Popular products first
    Products are ordered in descending popularity — those that are purchased most frequently in the past 90 days are recommended first.
  • Trending products first
    Products are ordered not only by the frequency but also by the recency of their purchases. Under this option, a product purchased many times today will be ranked higher than a product that has not been purchased frequently in the last week.

Items without associated images, items have already been purchased by the recipient, as well as out of stock items will not appear in the recommendations.


Personalized Recommendation Engine

Klaviyo’s personalization engine tailors product recommendations to each email recipient based on their past behavior. From your customers’ past order data, Klaviyo can infer each recipient’s preferences, and recommend products that are purchased by other customers who have similar tastes, styles, or needs. For example, if we know that a customer bought a green shirt, a green hat, and green shoes, and another customer buys a green shirt and hat, Klaviyo will recommend green shoes.

In order to use the personalized recommendation engine, a customer must have sufficient purchasing data. If they have never made a purchase before, they will receive recommendations based on the ordering you select.

Using a Product Block


After you’ve created a product feed, you can use your feed and the recommendation engine in your emails. Drag and drop in a product block to get started. For more information on product blocks, head to our article on Inserting a Product Block.

Additional Resources

Was this article helpful?
177 out of 291 found this helpful