Skip to main content

Understanding Attribution Differences Between Klaviyo and Hiro

If you're noticing a mismatch in attributed revenue between Klaviyo and Hiro, you're not alone.

Updated over 3 months ago

Why is there a difference between Klaviyo and Hiro attributed revenue?

The key difference lies in how revenue is attributed to a date:

  • Klaviyo attributes revenue based on the date of the attribution event (e.g., when a user clicks or opens an email).

  • Hiro attributes revenue based on the date of the actual order.


Can you give an example?

Yes! Let’s say:

  • You send a campaign on January 31st.

  • A customer clicks that email on January 31st, but purchases on February 1st.

  • Klaviyo would attribute that revenue to January.

  • Hiro, however, would attribute it to February, since that’s when the order occurred.


How does this affect reporting?

Because of this difference in attribution logic, monthly or daily totals may vary:

  • Hiro may show higher or lower revenue than Klaviyo for the same period.

  • This doesn’t mean any revenue is missing — it’s simply tied to a different date.


Is the data ever missing or misattributed?

No. If there's a discrepancy, it's almost always due to the different attribution models — not missing or incorrect data.

To verify this, you can:

  1. View the Placed Order metric in Klaviyo.

  2. Group by month and attributed campaign channel (email or SMS).

  3. Compare totals to confirm that all revenue is properly accounted for.


Will I be able to choose the attribution model in the future?

Possibly. The Hiro team may introduce flexibility in attribution settings down the line — allowing you to select the model that works best for your reporting needs.


Is there any other causes to differences in attributed revenue between Hiro and Klaviyo?

Yes, there are 3 other cases which may lead to differences:

  1. If your Klaviyo attribution settings (e.g. 5-day email click to 7-day) are changed, they will not automatically update historical attributed revenue in Hiro. You will need to visit the Client Settings page in Hiro and save your updated attribution settings. This will trigger a historical update to update your Hiro data for that client.

  2. Klaviyo's in-platform reporting of attributed revenue does NOT account for deleted flows or flow messages. Crazy right? This can lead to historical revenue appearing higher in Hiro than Klaviyo because Hiro does keep attributed revenue from deleted flows and flow messages.

  3. If you integrate other platforms with Hiro for the same client, currently Attentive SMS or Postscript SMS. Hiro uses a last-touch attribution model to rectify any double attribution. When multiple platforms claim attribution for the same order, the one with the last attributed event will be given credit. This may lead to Hiro showing lower attributed than either individual platform.


What should I do if numbers still don’t match?

If you notice a mismatch that doesn’t align with the attribution difference (e.g., Hiro totals are significantly off or not matching placed orders), and none of the three above scenarios apply, reach out to us. There could be an underlying issue, and we’re happy to take a look.

Did this answer your question?