Klaviyo provides two separate reporting methods, and Power My Analytics and the Klaviyo dashboard each use a different one.
|
|
Klaviyo dashboard
|
Power My Analytics
|
|
Data source
|
Klaviyo's Reporting API (powers the dashboard and its CSV exports)
|
Klaviyo's Metric Aggregates API
|
|
Date grouping
|
Send date: every open, click, and conversion is credited to the day the campaign or flow message was sent
|
Event date: every open, click, and conversion is counted on the day it actually happened
|
|
Attribution
|
Applies your account's attribution window, so conversions within the window are credited back to the message
|
Reports events as they occurred
|
Klaviyo's own developer documentation confirms that data from these two methods will not match. Neither number is wrong; they answer different questions. The Klaviyo dashboard answers "what did the messages I sent during this period eventually produce?" PMA answers "what activity happened during this period?"
Suppose a flow email goes out on April 30, the recipient opens it on May 2, and they place an order on May 3:
Same activity, different dates. Over long date ranges the totals converge; over short date ranges (or near the edges of any range) they can differ noticeably.
Klaviyo's dashboard-matching Reporting API allows only 225 requests per day per account, with a maximum of one conversion metric per request. That capacity is not enough to collect every metric for every campaign, flow, and account every day. The Metric Aggregates API that PMA uses has no daily cap, which lets your daily Data Sync collect your complete Klaviyo data reliably.
If you see a difference that doesn't fit the patterns above (for example, a metric showing 0 in PMA while your Klaviyo dashboard shows data), our support team is happy to investigate. Please submit a ticket and include your report link, the date range, and the specific metrics you're comparing.