How to Build a Campaign Performance Report

Last updated at:


The Campaign Performance Report lets you deep dive into campaign-specific engagement and conversion data. We help you get up and running quickly by providing a pre-made report that includes all standard engagement and deliverability metrics neatly grouped by campaign name. Tailor it to your needs by customizing the metrics you want to analyze and focusing that analysis using tags and time range filters.

The Campaign Performance Report can help you answer questions like:

  • How have my product launch campaigns performed over the last year?
  • What does my conversion funnel look like for campaigns sent over the last 90 days compared across different conversion metrics, including attributed site visits, checkouts, and purchases?

In this guide, you will learn more about the Campaign Performance Report, where to find it in Klaviyo, and how to customize it to better serve your business.

Build Your Report

To create a new Campaign Performance Report, click on the Analytics tab and select Custom Reports.


Then, either browse our library of prebuilt reports or click Create from scratch.


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


From there, customize your report to best serve your business needs. By default, the report is pre-populated with the standard deliverability and engagement metrics related to your channels in Klaviyo. If you employ both SMS and email, you will see both SMS and email metrics appear.


Choose what metrics you want to analyze in your report, adding to or removing from the automated selection. If any pre-populated metric is irrelevant to your needs, remove it by clicking the X to the right of the metric’s name. For example, to view only SMS performance, you will need to remove all email metrics. To re-add any of these defaults, simply click within the gray box and reselect them from the dropdown.

You may also add up to 10 conversion metrics in addition to the pre-populated set that comes with the report. This includes both standard conversion metrics (e.g., Placed Order) and conversion rates (e.g., Placed Order Rate) that are attributable to your messaging.

Select + Add Conversion Metric to add these parameters to your analysis.


Once you have customized your report and added your desired conversion metric, the next step is to decide how you want to analyze those conversion metrics. With the exception of rates, all conversion metrics support two different dropdowns to customize your analysis:

  • Total, Unique, 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). If the metric you select has a monetary value associated with it (e.g., Placed Order), you can also report on the value of the events (VALUE).
  • SUM or AVG
    You can choose one of two aggregations: SUM or AVG. SUM shows you the total of all events for your selected metric. For example, if there are two Placed Order events within the timespan you select, both with a $15 value, the VALUE SUM will be $30 and the TOTAL SUM will be 2. AVG shows the average of events that occurred for your metric. For example, if there are two Placed Order events within the timespan you select, both with a value of $15, the average will be $15.

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

  • +Add Group By
    This option allows you to group values within your report by a specific event property. If you do not group by you will get two rows separating email from SMS. You can choose to either group by Campaign or Campaign (including variations) from the dropdown.


  • Filter By Tags
    The Campaign Performance Report supports filtering by tags. For example, if you only want to view data from your product announcement campaigns, select that tag from the Filter by Tags dropdown menu. You may select multiple tags at once, separated by the AND connector.


Finally, customize the time range of your report so that it only shows the data you care about. To adjust the timeframe, choose your selected time range and grouping from the associated dropdowns. If you have not specified a specific grouping, your data will instead be sorted into two rows: one for email and one for SMS.

Note that, if you opt to include A/B email variations, you will not be able to group the report by time and vice versa.


You can adjust the time range to:

  • Today
  • Last 24 Hours
  • 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

You can also group the data by:

  • Daily
  • Weekly
  • Monthly
  • Yearly

Please note that send times within your Campaign Performance Reports will display in your account's local timezone at the time of the first email send. 

Run and Export Your Report

Once you have customized your Campaign Performance Report to include all of your desired engagement, deliverability, and conversion metrics — as well as timeframes, groupings, and filters — you are ready to run your report.

Click Save & Run Report. This will process your report and save it in your account.

While it may take some time to populate your results, when it is complete you will see a robust summary of your report. Your new report and its results will automatically be saved, so you may navigate away and return to your report from within the Analytics tab at any time.


When your report is complete, you will see it populated with results and the configuration box will automatically collapse so you can focus on identifying performance trends and opportunities. A timestamp of when the report was last run will appear above your results.

If you wish to export the results of your report for further analysis, click Export.

Update Report Results

Reports do not automatically refresh; rather, you will need to manually re-run the report to pull updated data. To see when a report was last updated, look at the Last Run timestamp from either the Analytics tab or from within the report itself.

To update your report to display the latest data, reopen it and click Run Report.

In the event that you need to see historical report results from previous runs, go to the Custom Reports tab and select View History from the right-hand, three-dot menu of a report.


This will show all historical runs for your report of interest. To download the historical results of your report, select Export.


Additional Resources


Was this article helpful?
20 out of 29 found this helpful