How it works Clients Email marketing About Blog
Book a discovery call →
← Writing

Revenue per recipient: the one flow metric worth arguing about

·5 min read ·Mohamed Bsoul

Revenue per recipient is the flow metric worth arguing about because it is the only one that puts money and volume in the same number. Opens and clicks tell you people looked; this tells you what each email you sent was worth, and it is the one figure that goes to zero when a flow stops earning. The catch is that Klaviyo prints a version of it that can move the wrong way when a flow gets better, so before you argue about it, make sure you are arguing about the right one.

What the number actually is

Klaviyo calculates it as attributed revenue divided by deliveries. On a campaign that is simple: one email, one denominator. On a flow, the deliveries are summed across every email in the sequence, so a person who gets all four emails of a cart flow counts four times.

Klaviyo's own published averages put flows at $1.94 per recipient and campaigns at $0.11. Cart flows average $3.65, welcome series $2.65, browse abandonment $1.07 and post-purchase $0.41. Those figures are the reason anyone with no flows should build flows before doing anything else. They are much less useful as a target for your own flow, for reasons the denominator makes obvious.

The account where it said zero

On a sports-supplement brand, two re-engagement flows had sent 64,342 emails. Revenue attributed to them: €0. Unsubscribes: 635, roughly one for every hundred emails.

Revenue per recipient for those flows was €0.00, and no other number on the dashboard said it as bluntly. A flow can post an open rate that passes for normal and a click rate that never quite collapses, because the people opening are the same loyal few each time. What it cannot do is fake revenue it never earned. The diagnosis behind it was structural: the flows were pointed at segments that never grew, so they kept mailing a fixed group of people who had already said no by not buying. We wrote up when a winback flow should stop emailing from the same account.

That is the case for the metric. Every flow should be able to answer one question: what is an email from this flow worth? If the answer is nothing, the open rate is not a defence.

When the printed number moves the wrong way

Because a flow's deliveries are summed across its emails, adding an email changes the denominator. Take a cart flow whose first email earns most of the money. Add a third email that brings in real orders, but fewer per send than the first, and the flow's revenue per recipient falls while its total revenue rises. Delete the weakest email and the number goes up while the flow earns less.

So read it at two levels. Per email, revenue per recipient is the right tool for deciding whether a single message earns its place: line up the emails in a flow and the one at the bottom is the one to rewrite or cut. Per flow, use revenue per entrant instead, which is the flow's revenue divided by the number of people who entered it. The deliveries of the first email are a close stand-in for entrants. That number does not drop when you add an email that earns, and it is the one to compare month to month.

Which is also why three cart emails beat one even when the benchmark metric says otherwise: the flow earns more per person who abandoned a cart, and less per email sent.

Three things that flatter it

The attribution window. Klaviyo's default credits an order to an email opened or clicked in the five days before it. Opens include machine opens from Apple's mail privacy feature, so a customer who was coming back anyway can be credited to whatever reached their inbox last. Switch a flow to clicks only for a month and see how much of the revenue survives.

Discounts. Revenue per recipient counts the order at its sale price and ignores what the code cost. A flow handing out 20% can beat a flow with no offer on this metric and still make less money. Compare discounted flows on revenue after the discount, or at least note the code next to the number.

Small audiences. A flow with forty entrants a month can post a spectacular figure on two orders and a terrible one the next month on none. Below a few thousand deliveries, read a quarter at a time, not a month.

None of this argues for a different metric. It argues for reading this one with the denominator in view, which is the same discipline behind why we charge a flat fee rather than a share of email revenue: attributed revenue is a claim, and it is worth knowing what the claim counts.

What is a good revenue per recipient for a flow?

Klaviyo's published averages are $1.94 for flows in general and $3.65 for cart flows, with the top tenth of accounts far above that. Order value moves it more than anything else, so a store selling $300 furniture and a store selling $20 socks should never share a target. Your own figure for the same flow three months ago is the better comparison.

Why did my flow's revenue per recipient drop after I added an email?

Because the new email added deliveries to the denominator and earned less per send than the emails before it. Check the flow's total revenue and its revenue per entrant over the same window. If both went up, the flow improved and the printed figure did not keep up.

Should I use revenue per recipient for campaigns too?

Yes, and it is more honest there, because a campaign is one email with one denominator. It is the fairest way to compare a send to the whole list against a send to an engaged segment, since the bigger send will almost always win on total revenue and lose on revenue per email.

Written by Mohamed Bsoul at Nahhda. We build the machine that runs a store's Klaviyo, and hand it over. If any of this is a problem you have, the fastest way to talk about it is 15 minutes.

Book a discovery call →
// book a call

15 minutes, and no pitch.

A short call to hear about your business and work out together whether there is anything here worth building. If there isn't, we will tell you.

Mohamed Bsoul · Nahhda

Discovery call

15 minutes
Video call, link on confirmation
Times in your timezone

Come with your numbers open if you can. It makes the 15 minutes worth a lot more.