You will learn

Learn more about the product performance report, where to find it in Klaviyo, and how to customize it to better serve your brand. The product performance report lets you analyze product performance across key funnel metrics like browse, checkout, and purchase. Klaviyo helps you get started by providing a pre-built report. Customize it to your needs by honing in on individual products or focusing on high-level trends among collections and categories.

The product performance report helps you answer questions like:

  • What are my best selling products, month over month?
  • What does my conversion funnel look like across product categories?
  • Do some products see a higher drop-off rate between browse-to-checkout or checkout-to-purchase?
  • How has browsing and checkout activity shifted over the last 90 days, by category, as we’ve refreshed collections for a new season?

To access the product performance report, your account must have at least 1 supported product metric from an ecommerce integration (e.g., Shopify or BigCommerce) or a custom integration. Available metrics depend on your integration and the events received in your account.

Before you begin

For Shopify stores, based on your customer privacy settings in Shopify, Klaviyo may not track onsite events for visitors to your Shopify store in the EU, EEA, UK and Switzerland, unless they have provided consent. Thus, if you include an onsite tracking metric (such as Viewed Product) in your report, that metric will not include activity that Klaviyo could not track without consent.

Build your report

The steps below start with a blank report. To use a prebuilt report instead, navigate to Analytics > Custom reports and open Reports Library (or Create custom report on the welcome screen). Select a product performance report and click Create Report. Klaviyo creates and runs the report; continue from step 4 to customize its settings.

1. Navigate to Analytics > Custom reports.
2. Click Create from scratch. If you see Create custom report instead, click it, then click Create New Report if the reports library opens.

In analytics, inside the custom reports section
In analytics, inside the custom reports section

3. Under Report Type, select Product Performance Report from the dropdown, and give your report a name.

In the new report section, choosing a report type from the dropdown
In the new report section, choosing a report type from the dropdown

You will then be able to customize your report to best serve your business.

4. Select the metrics you want to report on under Product Metrics. A report created from scratch starts with an empty metric selector. Choose a supported metric, such as Viewed Product, Ordered Product, or your integration’s checkout metric. Click + Add Metric to add another, up to 10 metrics. You can remove a metric by clicking the X to its right, but you must keep at least 1 metric. Metrics that are not supported for product performance reporting are not available.

In a Product Performance Report, options to customize it by choosing from metrics like opens, clicks, checkout started, placed order, etc
In a Product Performance Report, options to customize it by choosing from metrics like opens, clicks, checkout started, placed order, etc

5. Next, decide how you want these metrics to be calculated. There are 2 different dropdowns that customize this for you, as defined below.

  • Total, Unique Profiles, or Value
    You can report on the total number of instances of an event (Total) or the unique number of profiles that performed that event (Unique Profiles). If the metric you select has a monetary value associated with it (e.g., Ordered Product), you can also report on the value of the events (Value).

  • SUM or AVG
    SUM returns the total for the measurement you select. For example, if there are 2 $15 Ordered Product events for the same product within your selected time range, Value with SUM is $30 and Total with SUM is 2.

    AVG depends on the measurement. Value with AVG returns the average value per event, which is $15 in this example. Total with AVG returns the average number of events per profile that performed the event. For example, if 1 profile performed both events, the average is 2; if 2 profiles each performed 1 event, the average is 1.

6. You can also add a modifier to group and filter your report by specific values. This allows you to build a more tailored report around your selected metric, specific to your business needs.

  • Group By
  • By default, your report will be grouped by product name. You can choose to keep the product name (specific product) or switch to Product Category (or the specific product collection) from the associated dropdown.

This report groups and filters by product properties, not profile properties. Product Category must be supported by every selected metric. For example, Started Checkout from a custom integration supports Product Name only. If a selected metric does not support Product Category, switch to Product Name or remove that metric.

Inside a Product Performance Report, you can add an filter to group by like product name
Inside a Product Performance Report, you can add an filter to group by like product name
  • Filter values
    Along with your grouping, you can add filters to make your report even more specific and only display certain instances of an event. For example, if you group by Product Name, then you can select + Add Filter and search for and select the names you want to show in your report. If you change the grouping, add your filter again.

7. Finally, customize the time range of your report so that it only shows the data you care about. Under Timeframe, choose a preset range or select Custom and enter start and end dates.

Inside the Product Performance Report, customize the timeframe it pulls for date range and how it's grouped
Inside the Product Performance Report, customize the timeframe it pulls for date range and how it's grouped

You can adjust the time range to:

  • Today
  • Yesterday
  • This Week
  • Last 7 Days
  • Last Week
  • This Month
  • Last 30 Days
  • Last Month
  • This Year
  • Last 90 Days
  • Last 365 Days
  • Last Year
  • Custom

Each row summarizes a product or category across the full selected time range. To compare months or other periods, run and export a report for each date range using the same metrics and grouping.

Note that timestamp data within your reports, including exported reports, will display in your account's local time from your settings. Additionally, if you are using custom date ranges, the maximum time range is 2 years. If you attempt to create a report with over 2 years’ worth of data, an error will appear.

Run and export your report

1. Once you have customized your product performance report to your liking, click Save & Run Report. This will process your report and save it in your account.

A product performance report example with the Run Report button below
A product performance report example with the Run Report button below

While it may take some time to generate your results, you will see a summary of your report populate as soon as your data is ready for analysis. Your report will automatically be saved, so you may proceed with other marketing activities and return to your report from Custom Reports at any time.

When your report is complete, review Results Preview to identify performance trends and opportunities. A timestamp of when the report was last run will appear above your results. For larger reports, the preview shows only part of the results; export the report to see all results.
2. To export the report results for further analysis, click Export CSV.

After a Custom Report has run, click the Export button in the top right to download and export results
After a Custom Report has run, click the Export button in the top right to download and export results

Schedule your report

You also have the option to schedule a report to auto-run at a specific date and time and be notified via email when your results are ready. This way, you can set up your reports to automatically run and pull data for your review without manually rerunning them each time.

Learn how to schedule and automate your custom reports.

Update report results

Reports show the results from their last run. To pull fresh data, rerun the report manually or set up a report schedule.

1. To see when a report was last updated, look at the Last Run timestamp from either the Custom Reports page or from within the report itself.
2. To update your report to display the latest data, reopen it and click Save & Run Report to refresh your results.
3. If you need to see historical report results from previous runs, go to Custom Reports and open the 3-dot menu beside the report.
4. Then choose View History from the dropdown menu. This shows completed historical runs for your report.

On the Custom Reports list page, clicking on the More dropdown will expose the View History option
On the Custom Reports list page, clicking on the More dropdown will expose the View History option

5. To export the results of a historic run, open the 3-dot menu beside that run and select Export.

To download all historically run reports, click export to the right of a given report
To download all historically run reports, click export to the right of a given report

Clone and rename reports

If you have an existing report that you would like to copy, use the clone option.

1. Go to Custom Reports and find the report that you want to clone.
2. To the right of the report, open the 3-dot menu.
3. Then choose Clone Report from the dropdown menu.

On the Custom Reports list page, clicking on the dropdown for More and choosing Clone Report
On the Custom Reports list page, clicking on the dropdown for More and choosing Clone Report
Once you clone your report, you will see a new report appear at the top of your Custom Reports list named "Copy of your original report name .
Example of a copy of your original custom report appearing in Custom Repports list
Example of a copy of your original custom report appearing in Custom Repports list

Note that cloned reports do not include scheduling preferences from the original report. If you would like to schedule your copied report to deliver to you on a regular cadence, you will need to adjust that separately.

4. If you would also like to rename your cloned report, open the 3-dot menu to the right of the report, then choose Edit Name from the dropdown menu.

On the Custom Reports list page, clicking on the dropdown for More and choosing edit name
On the Custom Reports list page, clicking on the dropdown for More and choosing edit name

5. Rename your report in the modal that appears. Once you have renamed your report, click Save.

Edit Name modal with field to rename report and to click Save when done
Edit Name modal with field to rename report and to click Save when done

Additional resources

  • Getting started with custom reports in Klaviyo

    Learn how to use Klaviyo custom reports to monitor your business' health across each of your marketing channels and individual products or services. By using these reports, you can leverage your data to uncover trends in customer behavior, align your team around a cohesive marketing strategy, and grow your business as you act upon new insights.Just starting out with Klaviyo reporting? Learn more about feature-specific reports and get a general overview of Klaviyo’s analytics tools.

  • Getting started with reporting

    Learn about the different robust Klaviyo reporting tools available in your account. Klaviyo is built to help your business grow and strengthen your relationships with your audience by putting data to work. Segmentation and automation tools allow you to personalize and target your communication efforts across channels to boost engagement and drive business growth. However, in order to understand how well your business strategies and marketing efforts are working, you need proper reporting to measure and analyze performance trends over time.

  • Getting started with a custom reporting strategy

    Learn how to build a comprehensive reporting strategy to grow your business and answer any key performance questions that arise over time. Klaviyo’s robust, customizable analytics let you leverage your data to understand business and marketing performance. With our custom report builder you can understand how customers interact with your messaging over time, identify what owned marketing efforts need to be improved upon, and focus on where you should adjust your marketing strategy to grow your business.

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