Shopify & Klaviyo

Klaviyo campaigns send more, but flows earn the revenue

It is Friday and you queue the weekend send. Twenty percent off, one subject line, out to the whole list. Forty thousand people get the same email at the same minute. Sales lift for an hour, then it goes quiet, and by Monday the number is back where it started.

Klaviyo campaigns like that one are 94.7% of everything you send, and they bring in about 59% of your email revenue. The automated flows, the ones that fire off a real action, are only 5.3% of your sends and they earn roughly 41%, according to Klaviyo's 2026 email benchmarks. So the email you agonise over, the big Friday broadcast, is the low earner per person. The quiet automations you set up once are carrying the store.

A marketer reviewing a marketing dashboard on a laptop.
Pull up the flow report and the split is stark, the quiet automations you set up once are the ones carrying the store.

Put it per recipient and the gap gets loud. A flow earns about $1.94 for every person it reaches. A campaign earns $0.11. That is an eighteen times difference, measured across more than 183,000 brands (Ecom Heads, on Klaviyo's 2026 report). Same list, same products, same brand. The only thing that changed is whether the email met the person at a moment that mattered to them, or landed because it happened to be Friday.

$1.94Earned per person by a flowEcom Heads
$0.11Earned per person by a campaignEcom Heads
18xFlow beats campaign, per recipientEcom Heads
183,000+Brands in the benchmarkEcom Heads

That is the crack in the old way of running email. Klaviyo and the tools around it send beautifully. They do not decide who should get what, or when. Batch and blast picks a date and hits everyone. Segments and a first name token get you closer, and they still cannot work every customer one at a time. So the flow money, the refill that is due and the cart left two days ago, sits on the table because nobody has the hours to work it by hand. Agentic marketing is the shift that closes that gap.

What is the difference between Klaviyo campaigns and flows?

A Klaviyo campaign is a one off email or SMS you build and send to a segment, or the whole list, on a date you pick. A flow is an automation that fires on its own the moment a customer does something, a sign up, an abandoned cart, a purchase, a long silence. Campaigns are the vast bulk of what a store sends. Flows are a sliver, and that sliver earns the larger share per person.

With a campaign, you choose the moment. With a flow, the customer's behaviour chooses it for you. The everyday flows are the welcome, the abandoned cart, browse abandonment, post purchase, back in stock, the win back for someone who has gone quiet, and replenishment for anything people run out of. Each one waits for its trigger, then speaks to that single person while the thought is still warm.

A Klaviyo campaign

  • One send on a date you pick
  • Goes to the whole list at once
  • $0.11 earned per person

A Klaviyo flow

  • Fires the moment the customer acts
  • Speaks to that one person, warm
  • $1.94 earned per person

Why do Klaviyo flows earn more than campaigns?

Because a flow reaches someone at the moment they are already thinking about you, so it converts far harder. Flow emails place an order 2.11% of the time against 0.16% for campaigns, roughly thirteen times, and get clicked 5.58% against 1.69% (Klaviyo, 2026).

Timing beats volume. The cart email that lands an hour after someone walks away still has their size and their intent sitting in it. The refill nudge that arrives the week their last jar runs low reaches them right as the thought crosses their mind. A Friday campaign cannot know any of that. It goes to the whole list on the same clock, so most of it arrives on a day that means nothing to the person opening it. The name quiet in a segment for ninety days does not need your sale. It needs a reason to come back, sent the week it matters.

YYour brandEmailRefill due
Almost out? Your refill is a tap away, so the next jar arrives before the last one runs dry.
Sent the week her jar runs low, not because it is Friday.
A face cream jar resting on a surface.
A refill nudge timed to the week their last jar runs low beats any Friday broadcast for that one customer.

How much of my Klaviyo revenue should come from flows?

It scales with your size. Under $5M, flows should drive about 25 to 35% of email revenue. Between $5M and $20M, push for 40 to 50%. Above that, 50 to 60%, and the strongest programs reach 58 to 65% (Eightx). If campaigns are carrying more than 70% of your email revenue, your flow library is underbuilt.

1
Under $5MFlows should drive 25 to 35% of email revenue
2
$5M to $20MPush flows to 40 to 50%
3
Above $20M50 to 60%, the strongest reach 58 to 65%

The gaps are usually the same ones. No browse flow. A two email cart that should be four. No replenishment at all. A welcome that stops after a single message. And each gap has a price on it: back in stock earns around $9.14 an email, abandoned cart $3.65, welcome $2.65, browse abandonment $1.07 (Eightx), against a campaign baseline near $0.11. A free Revenue Leak Audit will map which of these you are missing and roughly what they are worth, before you touch a thing.

How do I stop the batch and blast trap on Klaviyo?

Send fewer people better timed email, and build the flows you are missing before you queue the next broadcast. On Monday, write your live flows next to the list above and pick the single biggest gap you can see.

Then work it in order. Build or deepen the flow that is missing first, because that is recoverable revenue you have already earned the audience for. Split your Friday send by engagement and recent behaviour instead of blasting the whole list, since broadcast is where unsubscribes climb fastest and where your sending reputation quietly erodes. And look at when each flow fires, not just that it fires. A cart email an hour late is a different email to one that lands at midnight.

Here is the honest limit, though. Even a full flow library still sends the same email to everyone who trips the same trigger. Every abandoned cart gets the identical template, whether it is a first time browser poking around or your best customer on their tenth order. The flow knows the event. It does not really know the person. That last stretch of revenue, the difference between the right message for this customer and the same message for all of them, is what segments and triggers cannot reach on their own.

The flow knows the event. It does not really know the person.

That last stretch is the part I am building PilotX for. It works as a decision layer on top of Klaviyo, keeps Klaviyo as your sender if you want it, and goes live in about thirty minutes. Four agents work every one of your customers: one learns the person, one picks their next best move and when to hold back, one writes and sends it on brand, and one watches what actually landed and sharpens the next call. So the one at a time work no team has the hours for gets done, across email, SMS, push and the rest, and the marketer stays the one steering it.

Everything runs against a control group you set, a slice of your audience held back and left alone, so you can see the revenue that came from the decisions and nothing else. Modelled against that control group, this points to up to 50% more revenue than the flows and campaigns you run today. That figure is modelled, not a result I am going to dress up as measured, and the control group is there precisely so you never have to take my word for it.

You do not need any of that to start, though. Pull up your flow report this week, find the one flow that pays and that you have not built yet, the browse email or the refill nudge, and ship it before the next Friday send. Watch what a single right time message does that the blast never could. And if you would rather someone find the biggest gap and build the fix first, that is exactly what a fourteen day recovery pilot is for.

All articlesBook a demo