Why your email programme is generating 12% of revenue when it should be generating 30%
12% is a number we see frequently. It appears in accounts with Klaviyo connected, welcome flows running, campaigns sending twice a week. Accounts where email exists and is active and is producing some revenue.
But not 30%.
The gap between 12% and 30% of total revenue from email is not the difference between having email and not having email. It is the difference between a programme that has the foundations and one that has the complete system.
Here is what the complete system has that the 12% programme does not.
THE MISSING FLOWS
The most common difference between 12% and 30% is flows that do not exist.
In the typical 12% account, we find: a welcome series, a cart abandonment flow, and a post-purchase sequence. These three flows are the standard starting kit. They are what most Klaviyo guides recommend. They produce 12–15% of revenue for most brands.
The flows that exist in 30% accounts that are absent in 12% accounts:
Browse abandonment: A flow triggered by product page views. As covered above, this is absent in the majority of Shopify stores despite being relatively simple to build. At even 1% conversion rate on browse events, for a brand with 2,000 monthly subscribers browsing products, this is 20 additional orders per month from a flow that requires half a day to build.
Cross-sell flow: A flow triggered 30–45 days after a first purchase that introduces the natural next product. This is the most direct mechanism for improving first-to-second purchase rate. An 8% conversion rate on a 300-person monthly cohort (customers who bought their first product 30–45 days ago) is 24 additional orders per month.
Win-back flow: A flow for customers who have not purchased in 90+ days. A 6% conversion rate on a 500-person monthly at-risk segment is 30 additional orders per month.
Together: browse abandonment + cross-sell + win-back can contribute 70–90 additional orders per month for a brand at moderate scale. At £65 AOV, that is £4,550–£5,850 in additional monthly revenue — the difference between 12% and 25%+ of revenue from email without changing a single campaign.
THE SEGMENTATION GAP
The second most common difference: 12% accounts send campaigns to the entire list. 30% accounts send campaigns to segments.
What happens when you send every campaign to every subscriber:
Your promotional emails are received by loyal customers who would have bought anyway — these customers see your email as routine rather than relevant.
Your educational emails are received by one-time buyers who have never engaged and are on the verge of being permanently inactive.
Your win-back campaigns are received by recently-acquired subscribers who are not yet at risk of churning.
None of these is catastrophically wrong. But none of it is efficient either.
Segment by lifecycle stage: send high-value retention content to loyal customers, conversion-focused content to one-time buyers, re-engagement content to at-risk customers. The same number of campaigns, sent to the right people, produces significantly higher revenue per send — and lower unsubscribe rates because each message is more relevant to each recipient.
THE ATTRIBUTION INFLATION MASKING THE REAL NUMBER
One more thing worth naming: some accounts that believe they are generating 15% of revenue from email are actually generating less, because their Klaviyo attribution window is inflating the reported figure.
If email revenue is being measured using Klaviyo’s default attribution (5-day open), a portion of “email revenue” in the dashboard is revenue that email helped with but did not actually drive. Customers who opened an email and then clicked a paid ad and bought 4 days later are counted in the email revenue figure.
Tightening the attribution window to 1-day open reveals the true email contribution. It is typically 30–40% lower than the default-attributed figure.
This means some brands who believe they are generating 15% from email are actually at 10%. And some who believe they are at 12% are at 8%. The gap to 30% is larger than the dashboard suggests — and knowing the real gap is the first step toward closing it.
