Klaviyo Attribution Differences: Dashboard vs Reports vs StoreHero
Last updated: February 20, 2026
Overview
Customers may notice that Klaviyo-attributed revenue shown in StoreHero does not always match the numbers shown in Klaviyo’s Dashboard. This is expected behaviour and is due to different attribution timing logic, not missing or incorrect data.
This article explains why these differences occur, what StoreHero aligns to, and how to communicate this clearly to customers.
The Core Reason for the Difference
The discrepancy comes from how and when revenue is attributed.
Klaviyo uses two different attribution approaches depending on where you look:
Klaviyo Dashboard
Klaviyo Reports (and API)
StoreHero uses Klaviyo’s Reports / API logic, not the Dashboard logic.
How Klaviyo Dashboard Calculates Revenue
Attribution logic:
Revenue is grouped by the send date of the campaign or flow
It does not matter when the purchase actually happened
Example:
Email sent on March 31
Customer purchases on April 2
Klaviyo Dashboard attributes the revenue to March
This can cause certain months to appear overstated or understated, especially around month-end.
How Klaviyo Reports (and StoreHero) Calculate Revenue
Attribution logic:
Revenue is grouped by the purchase date
Revenue is shown in the month when the order actually occurred
Example:
Email sent on March 31
Customer purchases on April 2
Klaviyo Reports and StoreHero attribute the revenue to April
This provides a clearer view of when revenue was actually generated.
Why StoreHero Uses This Approach
StoreHero intentionally aligns with:
Klaviyo Reports
Klaviyo API / Analytics data
This approach:
Matches real purchase behaviour
Aligns with finance and month-end reporting
Avoids artificial spikes caused by campaign send dates
Compare StoreHero with Klaviyo Reports instead