NotesEmail and Klaviyo

Measure email against the store, not against Klaviyo.

Every platform grades its own homework, on its own window, using its own rules. Add the grades together and you will comfortably beat your own revenue.

  • 4 September 2026
  • 5 minute read
  • Written by roasdept

Meta claims a purchase because the buyer saw an ad six days ago. Google claims the same purchase because they clicked a brand search on the way to the checkout. Klaviyo claims it too, because they opened the abandoned checkout email that morning. None of the three is lying. Each is answering the question it was built to answer, which is whether it touched the sale, not whether it caused it.

The arithmetic that gives it away

Add the three attributed revenue figures together and set them next to the store's own total for the same dates. If the sum is bigger, and it usually is by some distance, then at least one purchase has been counted more than once and you have no way of knowing which. Any decision built on the sum is built on a number that does not exist.

There is exactly one revenue figure in the business that counts every order once. It is not in any of the marketing tools.

The denominator

The store's own total. It is the only one with a reason to be right, because it is the number the accountant and the tax authority both work from. So that is what email gets measured against: flow revenue as a share of store revenue, campaign revenue as a share of store revenue, same dates every week, no window games. The number goes down when the store has a big month on the back of something else, and that is correct, because that is what happened.

The split that matters more than the total

On Curated Chrome, 72.7 per cent of email revenue came from flows rather than campaigns. That ratio is worth more attention than the headline figure, because the two halves cost completely different amounts to produce.

A campaign is work every single time. Somebody writes it, builds it, checks the segment and sends it, and next week the meter resets to zero. A flow is work once. It is built, it is tested, and then it earns quietly for years while nobody touches it. A brand whose email revenue is mostly campaigns is renting that revenue by the week. A brand whose email revenue is mostly flows owns it.

The order we build them in, and why

  1. Abandoned checkout. The highest intent audience anybody will ever have. If only one thing exists, this is the one.
  2. Browse abandonment. More volume, lower intent, and it usually earns more in total than the checkout flow does precisely because more people reach it.
  3. Welcome. The only email somebody actually wants. It sets the price expectation and the tone for everything that follows, so it is worth writing properly rather than fast.
  4. Post purchase. Fires when goodwill is at its highest point and nobody is asking for anything. Cheapest second order in the business.
  5. Winback. Built last because it needs enough purchase history to know what lapsed actually means for this catalogue. Guessing at ninety days is how you annoy people who were going to come back anyway.
  6. Back in stock. Small, but it is the only flow where the customer asked to be interrupted.

What ends up in the report

  • Flow revenue and campaign revenue, each as a share of store revenue for the same dates.
  • The flow to campaign split, so you can see the owned half growing.
  • Revenue per recipient rather than open rate, because opens stopped being a real measurement the day mail clients started prefetching images.
  • List health: unsubscribes, spam complaints and the sending domain reputation, in the weeks where they are fine as well as the weeks where they are not.

The flows we build and what they cost is on the Klaviyo page.

Questions

The questions that come up first.

Should I measure email revenue in Klaviyo or in my store?

In the store. It is the only revenue figure in the business that counts every order once, and it is the number the accountant works from. Measure flow revenue and campaign revenue each as a share of store revenue, on the same dates every week.

Why does Klaviyo report more revenue than my store?

Because it claims every purchase it touched inside its own window, as do Meta and Google. Add the three attributed figures together and the sum comfortably beats the shop, which means at least one order has been counted more than once.

What share of email revenue should come from flows?

There is no benchmark worth quoting, because it depends on catalogue and purchase cycle. What matters is the direction: on the brand we owned, 72.7 per cent came from flows, and a business whose email revenue is mostly campaigns is renting that revenue by the week.

Which Klaviyo flows should I build first?

Abandoned checkout, then browse abandonment, then welcome, then post purchase, then winback, then back in stock. Winback is built last because it needs enough purchase history to know what lapsed actually means for your catalogue.

Why report revenue per recipient instead of open rate?

Because open rates stopped being a real measurement the day mail clients began prefetching images. Revenue per recipient survives that change and is the number a send should be judged on.

Case studies

Every number we publish is from a brand we owned.

No client account and no client figure appears anywhere on this site. These brands were ours outright, so the dashboards on them open.

The proof behind the methodBrands we own
Sources on every figure. Failed tests count at full weight.
The next step

Want this read on your own account?

Send the brand and what you are trying to grow. You get a written read on the account before anything is signed, and it looks a lot like the reasoning above.

  • A reply within two working days, in writing.
  • No call needed to find out whether we fit.
  • Everything you send stays between us.
FreeYour growth auditTwo working days