You will learn

Learn how to use Catalog Insights, including the Product Analysis and Category Analysis dashboards, to understand customer purchasing behaviors and craft targeted marketing to match. Review insights around how, what, and when products and categories in your catalog are driving orders and align your messaging at the right time in the customer journey.

Advanced KDP and Marketing Analytics are not included in Klaviyo’s standard marketing application, and a subscription is required to access the associated functionality. Head to our billing guide to learn about how to purchase these plans.

Strategically using Catalog Insights

Catalog Insights offers two dashboards: Product Analysis and Category Analysis.

Product Analysis gives you granular, product-level insight which is useful for precise flow timing, bundle recommendations, and next-product targeting. Category Analysis shows the same patterns rolled up to the category level, making it easier to spot broad trends, cross-category affinities, and strategic merchandising opportunities without getting lost in individual SKUs.

Used together, the dashboards give you a fuller picture of your catalog performance, helping you tailor marketing strategies that work at every level, from broad category trends to individual product recommendations. Here are some examples of how to put those insights into action:

  • Adjust post-purchase flow timing
    Set up a flow triggered off a purchase event and add a wait step based on insights from the Repeat purchase timing card for the relevant product or category.
  • Adjust post-purchase flow content
    Set up a flow triggered off of a purchase event to promote a product or category recommendation from insights in the Products / Categories bought in the next order card.
  • Automate recommended bundles/co-purchases
    Set up a flow triggered off an abandoned cart event with a reminder to purchase and a recommendation drawn from the Products / Categories bought in the same cart card.
  • Inform your merchandising strategy
    Identify the best products or categories to promote together or in succession in campaigns, using the Products / Categories bought in the next order or Products / Categories bought in the same cart cards.

Before you begin

Setting up your dashboards

To get started with your dashboards, follow these steps:

  1. Ensure your integration is connected
    Verify that your ecommerce integration is properly connected to Klaviyo.
  2. Sync your catalog
    Once you have configured your integration, make sure your product catalog is synced by reviewing the information in the Products page (in Klaviyo, click the Content dropdown on the left, then select Products). Review the Items tab to ensure all of your products are appearing properly as well as the Categories tab. Note that category data is sourced from the category fields in your product catalog as passed through your ecommerce integration (e.g. Shopify collections / smart collections / tags).
  3. Map the Revenue metric to your Placed Order event
    This is the metric used to populate your dashboard. You must ensure that your portfolio or account mapped metrics have Revenue mapped to your Placed Order event.
    • Using standard integrations: If you're using a standard ecommerce integration (e.g., Shopify, WooCommerce), Placed Order events are automatically ingested and include all required data.
    • Using custom metrics or non-standard integrations: You can map Revenue to custom metrics or custom events. However, ensure that these events follow the same structure as Placed Order events or include the following parameters: product ID, order ID, price, and quantity. For more information on the recommended event structure, see the Placed Order event schema.
  4. Set up exclusions in the Settings page
    Once your dashboards are populated, navigate to the settings icon to exclude specific categories and / or products from your dashboards and next best product recommendations. Learn more about configuring exclusions here.

After completing steps 1-3, it will take 48 hours for your report to be processed and generated. Additionally, if you edit a mapped metric or use a new custom metric, it may take up to 48 hours for this change to be reflected.

What data is included

  • Product and category data from the last 2 years only.
  • Only purchase events (e.g., no views, added to cart events, etc.).
  • Single product or category views (i.e., replenishment or repeat purchases of the same product do not get matched up).

If you are an Advanced KDP customer, navigate to Advanced KDP > Intelligence > Catalog insights. Alternatively, if you are a Marketing Analytics customer, navigate to Marketing Analytics > Catalog insights.

From the Catalog Insights section, switch between the Product Analysis and Category Analysis dashboards using the tabs at the top of the page.

Using the dashboards

Understanding your insights cards

Select a product or category from the left-hand panel to populate the cards on the right. Use the Search field or sort by Revenue or Customers (high-to-low or low-to-high) to find what you're looking for. All cards update to reflect your selection.

The cards below work identically across both dashboards with the only difference being whether they reflect individual products or product categories.

Repeat purchase timing card

The Repeat purchase timing card visualizes the time between the purchase of a selected product or category and the customer's next order. This helps you understand purchasing behaviors tied to specific products or categories, so you can craft flows and campaigns relative to when customers are most likely to make a second purchase. You can also use this to identify products or categories with a shorter time between purchases and target those customers to encourage repeat shopping.

Repeat purchase timing showing when customers typically come back and buy another product after the selected product or category

The x-axis of the chart represents the days between the first product order and the customer’s next purchase. Please note that there is a 90-day max view limit for this. The y-axis is the number of customers who placed a second order.

Bought in the same cart card

The Product bought in the same cart and Categories bought the same cart cards show a ranked list of products or categories purchased in the same transaction as your selection, with a co-purchase rate showing the percentage of orders that included both. Use these insights to identify bundle opportunities, inform cross-sell offers promoting complementary products in a post-purchase flow or targeting customers based on category affinities in a campaign, or even offer discounts on certain secondary items at checkout.

View the co-purchase rate of products or categories bought in the same cart

Bought in the next order card

The Products bought in the next order and Categories bought in the next order cards show a ranked list of products or categories purchased in a subsequent order, with a post-purchase rate and median days between orders. Use these insights to personalize follow-up flows and campaigns with the most likely next product or category purchase, helping you guide customers naturally from one purchase to the next.

View the post-purchase rate of products or categories bought in the next order and median days to that post purchase

Showing and hiding rows

Each card's table includes Show / Hide functionality to help you focus on what's relevant. Click Hide on any row to remove it from view without excluding it from reporting or predicted properties. To bring hidden rows back, click Unhide rows. This is useful for temporarily clearing out products or categories that aren't relevant to your business right now, while keeping their data intact.

Show and hide rows in your cards to clean up your analysis and focus on what's most important to your business

Export to CSV

You can also export data from these cards to a CSV file. Select the Export to a CSV button on the card you'd like to export data for. This will download a CSV with the information on the card.

products bought in same cart button.jpg
products bought in same cart button.jpg

Action center

The action center provides you with recommendations and key steps you should take to improve your performance and get more value from catalog insights.

To access the action center, select the Action center button on the Catalog Insights page.

action center.jpg
action center.jpg

You’ll see key actions that you should take, in the order they should be completed. You can complete actions like building a flow directly from the action center

action center items.jpg
action center items.jpg

To hide a recommendation in the action center, select Dismiss. This will cause the item to go into the Archived tab.

Predictive profile properties

Catalog Insights generates two predictive properties on customer profiles, visible under Predictive analytics. These are derived from patterns across your entire catalog to give you the most accurate picture of each customer's buying behavior. Rather than manually interpreting the data, these properties allow you to take action on your catalog insights seamlessly, making it easy to build targeted segments, trigger timely flows, and deliver personalized recommendations without additional analysis.

Best cross-sell date

The Best cross-sell date property indicates the optimal time to attempt a cross-sell for a profile, based on the purchasing patterns of customers who bought the same item. This is a dynamic property that updates daily when a profile makes a purchase.

If there is not enough data to make a recommendation based on a product's subsequent purchases, Klaviyo will identify the best cross-sell date based on your entire product catalog.

best cross sell date property
best cross sell date property

Build a segment using best cross-sell date

You can also use the best cross-sell date in segments to group customers based on when the best time to attempt cross-selling to them is. For example, you can send a campaign with a coupon code to a group of customers with an upcoming best cross-sell date to further encourage them to purchase.

To create a segment based on the best cross-sell date, select Best cross-sell date under Predictive analytics about someone in the segment builder.

Best cross-sell date vs. Expected date of next order

Klaviyo’s base marketing application includes an Expected date of next order property as part of its predictive analytics. There are some key differences between the Best cross-sell date property and the Expected date of next order property. The key difference is that Best cross-sell date is based on product-level purchase data, taking into consideration multiple items in someone's last order and identifying sequential patterns. Expected date of next order does not take product-level data into account, which has a strong impact on repeat purchase timing.

Next best product

The Next best product property determines the next best product for a profile based on their most recent purchase. As a profile continues to place orders, this property updates automatically. The following are excluded from the model:

  • The first 48 hours of repeat purchase data for a profile. The first 48 hours after a purchase generally has the highest volume of returns and exchanges, and can skew results.
  • Unpublished products.
  • Out of stock products.
  • Refunded orders.
  • Cancelled orders.
  • Any products and products within categories excluded in the Catalog Insights settings page.
next best product property
next best product property

If a profile does not have a recommended Next best product because they have never made a purchase, Klaviyo will display your most popular product based on the number of units sold in its place.

Using next best product in templates

To make your email sends more effective, you can leverage the Next best product profile property. You can take advantage of this profile property in email sends through the Next best product block. This product block will show each recipient the next best product they are most likely to purchase based on their last purchase.

To use the next best product, add the Next best product block to your email templates.

Next best product block
Next best product block

Additionally, make sure to configure the appearance of the block to meet your design requirements.

Learn how to style product blocks in the template editor.

Catalog exclusions

Default exclusions

Refunded and cancelled orders are excluded from your dashboards automatically.

Partially refunded orders are only supported with catalog exclusions if a separate event is sent for these.

However, there is some integration-specific behavior to note:

  • SFCC integrations
    Salesforce commerce cloud (SFCC) integrations do not support the exclusion of refunded and cancelled orders.
  • PrestaShop integrations
    Only fulled refunded orders are supported with catalog exclusions on PrestaShop integrations. A partially refunded order will not be excluded.
  • Custom integrations
    If you have a custom integration, you must have the appropriate metric mapping set up for the cancelled and refunded order metrics.

Product and category exclusions

You can also set specific products and categories to be excluded from your dashboards and Next best product recommendations.

To select category and product exclusions for catalog insights:

  1. Navigate to the settings icon on the Catalog Insights page.
  2. On the Catalog exclusions card, select the product categories or specific products you’d like to exclude from the dropdowns.
  3. Select the Save changes button.
catalog exclusions.jpg
catalog exclusions.jpg

It can take up to 24 hours for the exclusions to go into effect.

Troubleshooting

If you encounter issues with your Catalog Insights reports, review the common error messages and solutions below:


Error message


Why you're seeing this message


What to do



Your report will be ready soon


Your report is being created and could take up to 48 hours to complete. Check back soon.


You will see this message if you have recently done any of the following:


  • Signed up for Marketing Analytics

  • Synced a new catalog

  • Mapped or re-mapped your Revenue metric



After signing up for Marketing Analytics, syncing a new catalog, or mapping your Revenue metric, it may take up to 48 hours to process all of your data and create your report. This is normal and no action is required.


If it has been more than 48 hours and you are still seeing this message, please contact
support.




Unable to create report


There are issues connecting to your product catalog


Your product catalog is not connected to Klaviyo or there is an issue with the connection.

Verify that your integration is properly connected and that your catalog has been synced. Review
step 1 and step 2 of the setup process to ensure your integration and catalog are configured correctly.



Unable to create report


Add a Revenue metric to view this report


Your Revenue metric has not been mapped to your
Placed Order event.

Follow the instructions in
step 3 of the setup process to map your Revenue metric to your
Placed Order event. Ensure that your
portfolio or
account mapped metrics are configured correctly.



Unable to create report


There are issues connecting to your product catalog and your revenue metric is not properly mapped


This error indicates multiple configuration issues:


  • Your product catalog is not connected or has connection issues

  • Your Revenue metric is not properly mapped to your
    Placed Order event


Address both issues by following the setup steps:


  1. Verify your integration is connected and your catalog is synced (
    steps 1-2)


  2. Confirm your Revenue metric is mapped to your
    Placed Order event (
    step 3)




Unable to create report


Metric data from your ecommerce integration is missing or not set up properly


This error typically occurs when:


  • The product IDs in your
    Placed Order events do not match the product IDs in your catalog


  • Your metric mapping needs to be reconfigured

  • Your events are not in a supported format



First, verify that the product IDs in your
Placed Order events match those in your catalog.


If the IDs match and you're still seeing this error, contact
support for assistance with remapping your metrics or backfilling data in the correct format.



Your report is missing revenue data.


OR


Your report is missing revenue and may include refunded or canceled orders.


This error occurs if you have have mapped your Revenue metric but your revenue is returning 0 for all products.

Please contact
support for assistance with these items.

Your report currently includes refunded and / or canceled orders.

You will see this message if your report currently includes refunded and / or canceled orders in the dashboard which will inflate your metrics.

Adjust your
metric mapping settings to remove refunded and canceled orders for more accurate reporting.

If you continue to see these error messages after completing the steps above, please contact support for assistance.

Additional resources

How to use product feeds and recommendations

How to add a product block to an email

Getting started with Advanced KDP

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type