Skip to main content
Card class: Non-HeroCategory: Email Marketing
Campaign-only revenue over time. This line is spiky by design: each broadcast is a peak, and the gaps between sends are the flat valleys.

At a glance

Campaign Revenue Trend plots Klaviyo-attributed revenue from broadcast campaigns only, excluding always-on flows. Because campaigns fire on your schedule rather than on customer behaviour, this line is naturally spiky: each send creates a 1 to 5 day peak as its attribution window plays out, then falls back toward zero until the next send. That is the opposite of the steady flow baseline. Use this card to judge campaign cadence and tentpole performance, and read it next to Flow vs Campaign Revenue Mix to see how much of total Klaviyo revenue your broadcasts actually carry. Like all Klaviyo revenue, it is gross of refunds.
What it countsKlaviyo-attributed revenue from campaigns only, per day. Flow revenue is excluded, so the line falls to (or near) zero between sends.
API endpoint + statistics fieldPOST /api/campaign-values-reports reading the revenue statistic, aggregated per day. Flows are deliberately not included.
Attribution modelKlaviyo default: 5-day click-through plus 1-day view-through on the Placed Order event. Revenue is credited to the order date, which is why a single send produces a multi-day spike.
Email vs SMS aggregationCombined. Campaign revenue blends email and SMS campaigns unless filtered by channel in Klaviyo.
Refunds / cancellationsNOT deducted. Campaign revenue is recorded gross at order time; a later refund is never subtracted from this line.
Chart typeLine (time-series, one point per day), spiky by nature.
Time windowSelected period (default 30 days), one data point per day.
Alert triggerDecline in peak height for comparable sends versus the prior period, or unexpected flat stretches where sends were scheduled.
Rolesowner, marketing

Calculation

Calculated automatically from your Klaviyo data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

An illustrative coffee subscription brand on BigCommerce using Klaviyo for campaigns and flows. The 30-day window covers 14 Mar 26 to 12 Apr 26. Figures are illustrative.
Campaign (illustrative)Send dateRecipientsCampaign revenue
New roast launch17 Mar 2648,000£9,800
Mid-month restock26 Mar 2651,000£6,400
Easter weekend offer4 Apr 2653,000£18,200
Last-chance Easter8 Apr 2649,000£7,100
Window total (campaigns only)£41,500
Campaign-only window total = sum of per-campaign revenue
                           = £9,800 + £6,400 + £18,200 + £7,100
                           = £41,500 (gross of refunds)
What’s interesting:
  1. Four sends, four peaks. Between sends the line drops toward zero because flows are excluded from this card. The valleys are expected, not a failure.
  2. The Easter weekend send is the tentpole. At £18,200 it dwarfs the routine restock. Concentrated, well-timed moments outperform high-frequency filler sends. This is Klaviyo’s strongest campaign pattern.
  3. Peaks last several days. The 4 Apr send keeps adding revenue through 8 Apr because of the 5-day click window, which is partly why the last-chance send on 8 Apr looks smaller: some of its early credit overlaps the tail of the previous peak.
  4. Compare like for like. The new roast launch (£9,800) and the restock (£6,400) had similar audiences but different revenue, pointing to creative and offer strength rather than reach. Use Revenue per Send to make that comparison cleanly.
  5. This is gross. If the Easter offer drove returns the following week, this line would not reflect it. Refunds are tracked separately and are not deducted here.

Sibling cards merchants should reference together

Read these alongside Campaign Revenue Trend to compare individual sends and to weigh campaigns against flows.
CardWhy pair it with Campaign Revenue Trend
Top Campaigns by RevenueRanks the individual sends that create the peaks in this line.
Flow vs Campaign Revenue MixShows what share of total Klaviyo revenue these campaign spikes actually carry versus the flow baseline.
Email-Attributed RevenueThe all-source total. Campaign revenue is one component of it.
Revenue per SendNormalises each peak by audience size so you can compare campaign efficiency fairly.
Send CadenceExplains the spacing of the spikes and flags over- or under-sending.

Reconciling against Klaviyo

Where to look in Klaviyo: Open Analytics → Campaigns and set the same date range with the Revenue column shown. Summing the per-campaign revenue across the window reproduces this line’s total. The Analytics → Performance dashboard also lets you isolate Campaigns from Flows to see the same campaign-only shape. Why our number may legitimately differ:
ReasonDirection of divergence
Time zone. Klaviyo aggregates in the account time zone; Vortex IQ defaults to UTC. A peak can shift by a day at the boundary.Peak appears one day earlier or later
Page caps. Campaign reports paginate at 50 per call. Accounts sending more than 50 campaigns in the window may see truncated totals.Vortex IQ marginally lower for very high-cadence senders
Attribution-window changes. Changing the conversion-tracking window mid-period re-attributes peaks differently between snapshots and a live read.Small drift on changed-window accounts
Currency base. Klaviyo normalises to the account base currency with no live FX.None; consistent
Refunds gross. Both Klaviyo and this card carry campaign revenue gross of refunds.None
Flow exclusion. If you compare this card to Klaviyo’s all-source Performance number, this card will be lower because flows are excluded by design.Expected; not an error

Known limitations / merchant FAQs

Why is this line zero on most days? Because campaigns only fire when you send. Between broadcasts there is no campaign revenue, so the line sits at or near zero. That is correct behaviour for a campaign-only view. Flow revenue, which fills those gaps, lives in Revenue Trend. Why is this lower than my total Klaviyo revenue? Because flows are excluded here. Most ecommerce brands earn the majority of Klaviyo revenue from flows, so the campaign-only line is naturally a minority of the total. A campaign’s peak keeps growing after send day. Is that a bug? No. The 5-day click window means a send accrues revenue for several days. The peak fills in over the days after the send, not just on send day. Does this include SMS campaigns? Yes. Campaign revenue blends email and SMS campaigns unless you filter by channel in Klaviyo. Why do two campaigns with the same audience size show very different peaks? Reach is only one factor. Offer strength, creative, segment quality and timing drive the difference. Use Revenue per Send and Top Campaigns by Revenue to compare like for like. Two sends close together seem to cannibalise each other. Real? Often, yes. When sends fall within each other’s 5-day window the later send claims less because the earlier send’s tail has already captured some of the same orders. Spacing sends out, which Send Cadence tracks, reduces this overlap.

Tracked live in Vortex IQ Nerve Centre

Campaign Revenue Trend is one of hundreds of KPI pulses Vortex IQ tracks across Klaviyo and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.