Campaign Revenue
The money your one-off sends earned, kept separate from what your automations earned.
What it means
Campaign Revenue is the revenue Klaviyo credits to one-time campaign sends — the broadcasts you schedule and send to a list — added up for each date bucket in the range. It's one of the two bars on the Email - Attributed Revenue and SMS - Attributed Revenue charts. The other bar is Flow Revenue, the same figure for automated messages. Each chart covers one channel, so email and SMS are never added together.
Show the math
Formula and a worked example
Campaign Revenue = the attributed value of every campaign message in that channel, summed for the date bucket. The credit is Klaviyo's, not the app's: this column carries whatever revenue Klaviyo attributes to your campaign messages, and the campaign and flow bars are the two halves of that same attributed total.
Worked example. A week shows €12,000 of Campaign Revenue and €18,000 of Flow Revenue on the email chart. Campaigns produced €12,000 of the €30,000 total, or 40% of it. Three sends went out that week, so the average send was worth €4,000 — and the flows earned their €18,000 without anyone touching them.
The bucket is a day, a week or a month depending on how long a range you picked, so the same data draws a spiky chart over 30 days and a smooth one over a year. Bars can also appear on days you sent nothing, because Klaviyo keeps crediting orders for a while after a send — which is why a spike has a tail rather than an edge.
It answers the question
How much of this channel's revenue came from sends you decided to make, rather than from automations already running? One is work you repeat every week; the other keeps going while you don't.
Why it matters
Campaign Revenue is the part of your email or SMS income that exists because someone scheduled a send. Stop sending and it stops. That makes the split between this bar and the flow bar a read on how much of the channel would survive a quiet month — a launch week, a holiday, a marketer leaving.
The mix is also the decision the chart is there to drive. Campaigns dominating means revenue depends on a calendar and on continuing to mail a list that pays for every send in attention. Flows dominating means the automations are carrying the channel and there's usually room to send more, not less.
What good looks like
There's no figure to hit — this is a currency amount on one channel, so it scales with the size of your list and how often you send. Two comparisons do the work instead. First, this bar against the flow bar in the same chart: a channel where broadcasts produce nearly everything is a fragile channel, whatever the total says. Second, against the period before it — the chart itself doesn't carry that, but the Campaign Performance tables below it do, in the % △ column beside Attributed Revenue.
When you want the share rather than the money, read % Campaigns Revenue% Campaigns RevenueWhat your one-time sends contribute.12% or more is healthy, which puts a small month and a big one on the same scale.
How to improve it
| Lever | What you do | Expect | How long | Watch out for |
|---|---|---|---|---|
| Fast Send to the people most likely to buy | Restrict the campaign to profiles that opened or clicked in the last 90 days | Revenue holds on a fraction of the volume | 1–2 sends | Reach falls, so the bar can drop even as each send gets better. You also give up the dormant buyer who would have woken up. |
| Fast Send it again to the people who didn't open | Rerun the same campaign 48 hours later with a different subject line | A second, smaller bar on the same week | Same week | Resends collect most of the unsubscribes and spam complaints, and the deliverability damage is paid on the sends that follow, not this one. |
| Slow Send on a calendar instead of when you remember | Fix a weekly slot and plan the offers a month ahead | A steadier bar across the whole range | 4–8 weeks | More sends means more list fatigue. Watch Unsubscribe Rate and net subscriber growth, or the extra revenue comes out of next quarter's reach. |
| Slow Turn the campaign that keeps winning into a flow | Rebuild the message that always performs as an evergreen trigger, so it fires at intent instead of on a Friday | Revenue arrives every day instead of in spikes | 4–6 weeks | It moves money out of this bar and into the flow bar. The chart looks worse while the business gets more durable — a real trade, just not the one this column measures. |
Every lever costs something somewhere. The last column is the one to read twice.
Read it with
The two bars in this chart are the whole story: what you sent, and what sends itself. Neither is meaningful without the other.
Both engines running
Broadcasts and automations are both growing, which normally means the list itself is growing. The thing to protect here is subscriber growth, because everything on this chart is downstream of it.
Leaning on manual sends
You're earning more by sending more while the automations fade. Flows rot quietly — stale copy and discontinued stock keep sending for months before anyone notices.
The automations are carrying it
Often just a quiet sending month rather than a weak one. Confirm the send count first: fewer campaigns explains a smaller bar without anything being wrong.
The whole channel is fading
Both falling together points at reach rather than content — messages not arriving, or a list that's shrinking. New copy won't fix an inbox that stopped accepting you.
The chart bar is the total; the campaign table underneath breaks it into individual sends. A strong week can be one exceptional campaign and three that did nothing, and the bar shows those two situations identically. Read the bar for the trend and the table for what to repeat.
Revenue from sending, next to what the sending cost you in list. A month of strong campaign bars while net subscribers go negative was funded by people leaving, and the bill arrives later as smaller bars you can't explain. Neither number shows that trade on its own.
Common misreads
A campaign gets one day and a flow accrues every day of the range, so comparing the totals compares effort with automation. The useful comparison is each against itself over time, and the share between them.
Some of those shoppers were already on their way and clicked an email en route. Credited revenue and extra revenue are different figures, and the gap is widest on discount sends to loyal buyers.
Orders keep being credited for as long as the attribution window runs, so the money lands on the day the order happened rather than the day you pressed send. Read spikes as sends and the days after them as the same send, still working.
Also called
Campaign attributed revenue · broadcast revenue · one-time send revenue
See yoursCampaign against flow revenue for email and SMS across the range, with the individual sends behind each bar in the tables below.
Open Klaviyo →