Home / Blog / Benchmarks
Benchmarks

What percentage of revenue should come from email? The honest Shopify answer

“Email should be 30% of revenue” gets repeated everywhere. Here is where that number comes from, why yours may look wrong, and what to do when you are below it.

By Surendar KumarUpdated Oct 26, 20267 min read
TL;DR
  • Commonly cited target: 20–25% of total revenue from email + SMS is good, 30–35% is great (Drip), with Q4 running higher.
  • Your number depends heavily on attribution settings, so compare against yourself quarter to quarter, not against a screenshot on X.
  • Flows do the heavy lifting: Klaviyo’s 2026 data shows flows earn ~41% of email revenue from only 5.3% of sends.
  • Below ~15%? It is almost always missing flows or an un-grown list, not “email doesn’t work for us.”
  • Find your gap in dollars with the email revenue calculator.

Ask ten agencies what percentage of revenue should come from email and you'll get ten numbers. Here's the honest version: there's a widely used benchmark range, a lot of fuzz from attribution, and a simple diagnostic that tells you whether you're leaving money on the table.

The range most people quote comes from operators like Drip, whose ecommerce guide calls 20–25% of total revenue from email and SMS “good” and 30–35% “great”, with 50–60% possible in November. That's a sensible yardstick, but only once you understand what's inside your own number.

Email Revenue Forecast CalculatorEnter your store revenue and current email revenue to see your share and the gap to a healthy target.Run my numbers →

What percentage of revenue should come from email: the benchmark table

Use this as a rough diagnostic for an established Shopify store with flows and a regular campaign calendar. The bands are our working guidance, not a published standard.

Email + SMS shareWhat it usually meansFirst move
Under 10%Core flows missing or broken, list tinyBuild welcome, cart, checkout and post-purchase flows
10–20%Flows exist but basic, campaigns irregularSegment campaigns and fix flow timing
20–30%Healthy program (Drip's “good” zone)Win-back, replenishment, VIP and SMS
30%+Strong, or acquisition is shrinkingCheck new customer growth isn't stalling

Category matters. Brands that sell consumables people reorder (coffee, skincare, supplements, pet food) can naturally sit higher than brands selling a sofa or a laptop once every few years. Compare yourself to your own past quarters first.

Why your number might be lying to you

Email revenue in Klaviyo is attributed revenue. An order gets credited to email if the buyer received and engaged with an email within your attribution window. That creates three traps:

  1. Open-based attribution. Since Apple Mail Privacy Protection, “opens” can be machine-generated. If opens count toward attribution, your share can look inflated. Klaviyo lets you change attribution settings, so check what yours are.
  2. Window length. A longer window credits email for more orders. Change the window and your share changes overnight, even though nothing real happened.
  3. Double counting. Meta, Google and Klaviyo can all claim the same order. Add them up and you'll get more than 100% of your revenue.

The fix: pick one set of attribution settings, write them down, and never compare numbers measured under different rules. Then use your own trend as the benchmark.

The flows vs campaigns split tells you what to fix

Your headline share matters less than where it comes from. Klaviyo's 2026 email benchmarks (183,000+ customers) show campaigns make up 94.7% of sends, while flows generate nearly 41% of email revenue from just 5.3% of sends, with revenue per recipient about 18× higher than campaigns. Klaviyo also reports that nearly 48% of flow revenue comes from new buyers, against 16% for campaigns.

So read your split like this:

  • Flows well under a third of email revenue: you're missing flows or they're poorly timed. That's the cheapest money to unlock.
  • Flows strong, campaigns weak: you're blasting the whole list with the same message. Segment it.
  • Both weak: list growth is the bottleneck. Fix your pop-up and welcome offer first.

6 levers that raise your email revenue share fastest

1. Fill the flow gaps

Welcome, abandoned checkout, abandoned cart, browse abandonment, post-purchase, win-back. Klaviyo's data shows abandoned cart flows have the highest placed order rate (3.33%), followed by welcome series (2.32%). Start there. Our Klaviyo abandoned cart flow setup walks through the build.

2. Grow the list on purpose

Every flow is capped by how many people enter it. A pop-up with a clear offer, shown after some scroll or time on page, beats a footer form that nobody sees. Track net growth with the list growth rate calculator.

3. Segment campaigns by engagement

Send most campaigns to people who engaged recently, and send to the full list only for big moments. Better engagement protects deliverability, and deliverability protects revenue. Use the email frequency planner to pick a cadence.

4. Add SMS for high-intent moments

Klaviyo's cart benchmarks show SMS abandoned cart flows averaging $4.48 per recipient. Use SMS for cart, launches and back-in-stock, not daily promos. Before you add it, run the cost maths in is SMS marketing worth it for Shopify?

5. Build the second purchase

Post-purchase, replenishment and cross-sell flows turn one-time buyers into repeat customers. See how to increase repeat purchase rate on Shopify.

6. Run a win-back before customers are gone

Customers who bought once and went quiet are the cheapest re-acquisition you'll ever get. The win-back flow guide covers timing.

Worked example: turning the gap into dollars

Worked example · illustrative numbers

A store does $100,000/month in total revenue, and Klaviyo attributes $12,000 of it to email. That's a 12% share.

  • At a 20% share: $20,000/month, a gap of $8,000/month.
  • At a 25% share: $25,000/month, a gap of $13,000/month (≈$156,000/year).

Not all of that is new money. Some of those buyers would have ordered anyway. That's why we treat the gap as an opportunity size, not a promise, and then test flows one at a time.

Want your own version? The email revenue calculator takes about 30 seconds. Then check your list's dollar value in the email list value calculator, or read how much an email subscriber is worth.

How to measure it properly (the 4-step routine)

  1. Lock your attribution settings in Klaviyo and note them in a doc.
  2. Pull the same date range from Shopify (total sales) and Klaviyo (attributed revenue), excluding refunds consistently in both.
  3. Split flows vs campaigns and note the top five flows by revenue.
  4. Repeat every quarter and watch three lines together: email share, total revenue and new customers. If email share rises while new customers fall, fix acquisition, not email.

5 mistakes that keep email revenue share stuck

  1. Treating email as a newsletter. A monthly “what's new” email is not a retention program. Revenue comes from triggered messages that land when intent is highest, plus campaigns with a clear offer or story.
  2. Sending every campaign to everyone. Mailing people who haven't opened in months drags down engagement, which can push more of your mail into spam for the people who do want it. Our Gmail and Yahoo sender requirements guide explains why that matters more than ever.
  3. Discounting every send. If every email has a code, your email revenue share goes up while your margin goes down. Check profit, not just revenue, in the profit margin calculator.
  4. Never refreshing flow content. Flows built three years ago still mention old products, old shipping thresholds and dead links. Put a quarterly flow review in the calendar.
  5. Ignoring list quality. A huge list of people who never engage costs you money on your ESP bill and earns nothing. See how to lower your Klaviyo bill without losing revenue.

Each one of these is quick to fix, and fixing them usually lifts email share faster than adding new campaigns does.

The quick-win order of operations

If you're below 20% and want the fastest route up, do it in this order: checkout flow → cart flow → welcome series → post-purchase → browse abandonment → win-back → segmented campaigns → SMS. Every step stacks on the one before. Check that your extra email revenue isn't coming at the cost of margin with the email ROI calculator and the profit version of the email ROI formula.

Want Inboxoo to set this up for you?

We build and run Klaviyo email & SMS retention for Shopify brands and get paid on results.

Chat on WhatsApp

Want to know the exact quotation? Contact now

Email Revenue Forecast CalculatorSee what moving your email share up 5 or 10 points is worth in dollars per month.Run my numbers →

FAQ

What percentage of revenue should come from email for a Shopify store?

A commonly cited benchmark from Drip is 20–25% of total revenue from email and SMS combined as good, and 30–35% as great, with November often much higher. Treat it as a direction, not a pass/fail line, because your category and attribution settings change the number.

Why is my Klaviyo email revenue percentage so high?

Usually attribution. Klaviyo credits an order to email if the buyer opened or clicked within your attribution window. Generous windows and counting opens can push the share up. Check the attribution settings in your Klaviyo account and keep them fixed when you compare periods.

Should flows or campaigns drive more email revenue?

In most healthy programs, campaigns send far more email, but flows earn more per send. Klaviyo’s 2026 benchmarks show flows generate about 41% of email revenue from 5.3% of sends. If flows are well under a third of your email revenue, you are probably missing flows.

Is a high email revenue share always good?

Not always. If email share climbs because new customer acquisition is falling, the store is shrinking into its list. Watch email share alongside total revenue and new customer counts.

How do I calculate my email revenue share?

Divide email-attributed revenue by total store revenue for the same period, and use the same attribution settings every time. The Inboxoo email revenue calculator does this and shows the dollar gap to a target share.

Want Inboxoo to set this up for you?

We build and run Klaviyo email & SMS retention for Shopify brands and get paid on results.

Chat on WhatsApp

Want to know the exact quotation? Contact now

Keep reading