Klaviyo & EmailJuly 23, 2026

Email Marketing ROI: How to Calculate It and What Good Looks Like

A practical guide to measuring email marketing ROI with real benchmarks from 150+ eCommerce brands. Includes formulas and examples.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Email Marketing ROI: How to Calculate It and What Good Looks Like

Email Marketing ROI: How to Calculate It and What Good Looks Like

Every marketing channel claims high ROI. Paid media agencies say "5x ROAS." SEO agencies say "10x return over 12 months." Social media managers say "you can't put a price on engagement" — which is code for "we can't prove ROI."

Email marketing is the one channel where the ROI math is simple, provable, and consistently insane. The industry benchmark is $36-42 returned for every $1 spent. Across our 150+ eCommerce clients at GOSH Digital, we see $38-55 per dollar — with some brands hitting north of $70.

But here's the thing: most eCommerce brands are calculating email ROI wrong. They're either overcounting (attributing revenue to email that was going to happen anyway) or undercounting (ignoring the long-tail value of automated flows). Both lead to bad decisions.

Let me show you how to calculate it properly.

The Basic Email ROI Formula

The formula itself is simple:

Email ROI = (Revenue from Email - Cost of Email) / Cost of Email x 100

Example: If your email program generates $50,000/month in revenue and costs $3,000/month (Klaviyo subscription + agency fees + content creation), your ROI is:

($50,000 - $3,000) / $3,000 x 100 = 1,567% ROI — or roughly $15.67 for every $1 spent.

Simple, right? The hard part is getting the two inputs right.

Part 1: Calculating Email Revenue (The Right Way)

The Attribution Problem

Klaviyo, Mailchimp, and every email platform will show you "email attributed revenue." But what does that actually mean?

Klaviyo's default attribution window is 5 days for email and 12 hours for SMS. This means: if someone receives an email, and then purchases within 5 days, that revenue gets attributed to email. Even if they clicked a Google ad on day 4 and purchased through that ad.

This creates inflated email revenue numbers. Across our client base, we estimate that default Klaviyo attribution overstates true email impact by 15-30%.

How to Get a More Accurate Number

Method 1: Use a tighter attribution window.

Switch Klaviyo's attribution to "clicked email within 3 days" instead of "received email within 5 days." This only counts revenue from people who actively engaged with your email and purchased shortly after. It's more conservative but more accurate.

For our clients, "clicked within 3 days" attribution typically shows 60-75% of the default attribution number. This is closer to reality.

Method 2: Compare email-on vs. email-off periods.

This is the gold standard for measuring true email impact, but it's scary to do because it means turning off email for a period.

We've done this twice with clients willing to experiment:

  • Client A turned off all campaign emails for 2 weeks (kept flows running). Revenue dropped 22% compared to the same 2-week period the prior month. Flows partially compensated, but campaigns were clearly driving incremental revenue.
  • Client B turned off their abandoned cart flow for 30 days. Revenue from abandoned cart recoveries dropped from $12,000/month to $800/month. That $11,200 difference is the true incremental value of the abandoned cart flow.

Method 3: Use multi-touch attribution.

If you're using Triple Whale, Northbeam, or another attribution tool, check what they attribute to email vs. what Klaviyo attributes. Multi-touch models distribute credit across all touchpoints, giving you a more balanced view.

Our Recommended Approach

For most brands, here's what we recommend:

  • Use Klaviyo's "clicked within 3 days" attribution for campaigns
  • Use "received within 1 day" for flows (since flow emails are triggered by specific behavior, the attribution is more trustworthy)
  • Apply a 15% discount to your total email revenue number as a conservative adjustment
  • Track this adjusted number monthly

This gives you a realistic but still generous view of email's contribution.

Part 2: Calculating Email Costs (Everything Counts)

Most brands only count their Klaviyo subscription when calculating email costs. That dramatically understates the investment and makes ROI look artificially high.

Here's everything that should be in your email cost calculation:

Direct Costs

  • Email platform subscription (Klaviyo, Mailchimp, etc.) — $100-$2,000+/month depending on list size
  • Agency or freelancer fees — $1,500-$10,000+/month for strategy + execution
  • Design and content creation — If you have an internal team creating email content, allocate a portion of their salary
  • SMS costs — Per-message costs for SMS campaigns (typically $0.01-$0.05 per message in the US, higher internationally)

Indirect Costs

  • List growth costs — The cost of acquiring email subscribers (popups, lead magnets, ads driving to signup forms). If you spend $2,000/month on ads that drive 1,000 new subscribers, that's $2/subscriber.
  • Photography/creative — If you commission product photography specifically for emails
  • Offer costs — Discounts you give in emails reduce your margin. A 15% discount code used by 500 customers on $80 average orders costs you $6,000 in margin

A Realistic Cost Example

Here's what email costs look like for a typical $3M/year DTC brand:

| Cost Item | Monthly Amount | |-----------|---------------| | Klaviyo (50K contacts) | $720 | | Agency management | $3,500 | | SMS message costs | $450 | | List growth ads | $800 | | Discount costs from email offers | $2,200 | | Total | $7,670 |

If this brand generates $65,000/month in adjusted email revenue, the true ROI is:

($65,000 - $7,670) / $7,670 x 100 = 747% ROI — or $7.47 returned per $1 invested.

That's less sexy than the "$42 per $1" headline stat, but it's honest. And 747% ROI is still exceptional. Name another marketing channel that returns $7.47 for every $1 spent, consistently, month after month.

Part 3: What "Good" Email ROI Looks Like

After managing 150+ eCommerce email programs, here are the benchmarks we've established:

Overall Email Revenue Contribution

  • Under 15% of total revenue: Your email program is underperforming. Either your list is too small, your flows are missing, or your campaigns aren't resonating.
  • 15-25%: Decent. You have the basics in place but there's significant room to grow.
  • 25-35%: Good. Your flows are working and campaigns are contributing.
  • 35-45%: Strong. This is where well-managed programs land.
  • Over 45%: Excellent — but check for over-attribution. Also verify you're not over-reliant on email (usually means other channels need investment).

Flow-Specific Benchmarks

Here's what we expect from each automated flow, based on monthly revenue:

Welcome Series (most important flow):

  • Should generate 2-5% of total store revenue
  • Expected performance: 40-60% open rate, 8-15% click rate, 5-12% conversion rate
  • If underperforming: Test your offer, tighten your copy, add more emails (5-7 email series is optimal)

Abandoned Cart:

  • Should generate 3-8% of total store revenue
  • Expected recovery rate: 5-15% of abandoned carts
  • Our average client recovers $8-15 per abandoned cart through email + SMS
  • If underperforming: Add SMS reminders, test timing (send first email within 1 hour, not 24 hours), personalize with cart contents

Post-Purchase:

  • Should generate 1-3% of total store revenue (directly) plus significant impact on repeat purchase rate
  • Focus: Review requests, cross-sell complementary products, usage tips
  • This flow's true value is in driving repeat purchases, which shows up in LTV metrics

Browse Abandonment:

  • Should generate 1-3% of total store revenue
  • Only send to engaged subscribers (opened or clicked in last 30 days)
  • Less aggressive than cart abandonment — these people showed interest but didn't add to cart

Win-Back:

  • Should re-engage 3-8% of lapsed customers
  • Target customers who haven't purchased in 90-180 days
  • Include a strong incentive (15-20% discount)
  • If they don't engage after 3-4 emails, suppress from active sending to protect deliverability

Sunset Flow:

  • Doesn't generate revenue directly but protects your deliverability
  • Target subscribers who haven't opened/clicked in 90-120 days
  • Ask if they still want to hear from you
  • Remove non-responders from your active list
  • This flow indirectly increases ROI by improving deliverability for everyone else

Campaign-Specific Benchmarks

For regular campaign sends (newsletters, promotions, product launches):

  • Open rate: 30-45% is good for eCommerce. Under 25% means your subject lines need work or your list quality is declining.
  • Click rate: 2-5% of recipients (not of openers). Under 2% means your content or offers aren't compelling enough.
  • Revenue per send: Track this religiously. Divide campaign revenue by number of emails sent. Our top-performing clients generate $0.10-$0.30 per email sent.
  • Unsubscribe rate: Under 0.3% per send is healthy. Over 0.5% means you're emailing too often, targeting wrong segments, or your content isn't matching subscriber expectations.

Part 4: Improving Your Email ROI

If your numbers aren't where they should be, here are the highest-impact actions ranked by effort and return:

Quick Wins (Do This Week)

1. Turn on your abandoned cart flow. If you don't have one, set up a 3-email sequence: Email 1 at 1 hour (reminder), Email 2 at 24 hours (social proof), Email 3 at 48 hours (urgency or small discount). This alone adds 3-8% to your monthly revenue.

2. Segment your campaigns. Stop sending every email to your entire list. Segment by: engaged (opened in last 30 days) vs. less engaged (30-90 days) vs. dormant (over 90 days). Send your best content to engaged subscribers. Send re-engagement campaigns to less engaged. Remove dormant subscribers.

3. Fix your welcome series. If you're only sending one welcome email, add 4-5 more over the first 14 days. Introduce your brand, share your best-selling products, provide value (not just discounts), and include social proof.

Medium-Term Improvements (This Month)

4. Add SMS to your flows. For abandoned cart and welcome series, adding SMS follow-ups increases flow revenue by 15-30%. SMS has a 98% open rate and higher urgency than email. In Klaviyo, this is as simple as adding an SMS step to your existing flows.

5. Build a browse abandonment flow. This targets people who viewed products but didn't add to cart. It's gentler than abandoned cart but still effective — typically generating 40-60% of what your abandoned cart flow generates.

6. Optimize send times. Klaviyo's Smart Send Time feature uses your data to determine the best time to send for each individual subscriber. Enable it. We see 8-15% improvements in open rates when switching from fixed send times to smart send times.

Longer-Term Projects (This Quarter)

7. Build a post-purchase flow. This is the most underrated flow in eCommerce email. A 5-7 email sequence after purchase — thank you, shipping updates, usage tips, review request, cross-sell — drives repeat purchases and increases LTV by 15-30%.

8. Launch a win-back campaign. Target customers who haven't purchased in 90-180 days with a compelling offer. We typically see 3-8% re-engagement rates, and each re-engaged customer is worth significantly more than a new acquisition.

9. Create a VIP segment. Identify your top 10% of customers by lifetime spend. Give them exclusive access, early product drops, and VIP-only offers. These customers generate disproportionate revenue and respond to recognition.

Part 5: The "Should I Hire Help?" Decision Tree

Here's how to decide whether to manage email in-house or hire an agency:

Manage in-house if:

  • Your list is under 10,000 subscribers
  • You're spending under $2,000/month on email (platform + time)
  • You have someone internally who understands email strategy (not just "can send newsletters")
  • You're in the early stages and learning is more valuable than optimization

Hire a freelancer or consultant if:

  • Your list is 10,000-50,000 subscribers
  • You need flow setup and optimization but campaigns are manageable
  • You have a specific problem to solve (deliverability issues, flow setup, migration)
  • Budget: $1,500-$3,000/month

Hire an agency if:

  • Your list is over 50,000 subscribers
  • Email should be generating $20K+/month and it's not
  • You need full-service: strategy, design, copywriting, flow management, campaign management, reporting
  • You want someone accountable for email revenue as a channel
  • Budget: $3,000-$10,000+/month

The ROI Cheat Sheet

Let me give you a quick reference for where your numbers should be:

| Metric | Below Average | Average | Good | Excellent | |--------|--------------|---------|------|-----------| | Email % of total revenue | Under 15% | 15-25% | 25-35% | 35-45% | | Flow % of email revenue | Under 30% | 30-45% | 45-60% | Over 60% | | Welcome series conversion | Under 3% | 3-5% | 5-8% | Over 8% | | Cart abandonment recovery | Under 3% | 3-5% | 5-10% | Over 10% | | Campaign open rate | Under 25% | 25-35% | 35-45% | Over 45% | | Campaign click rate | Under 1.5% | 1.5-3% | 3-5% | Over 5% | | Revenue per email sent | Under $0.03 | $0.03-$0.08 | $0.08-$0.20 | Over $0.20 | | List growth rate (monthly) | Under 2% | 2-5% | 5-10% | Over 10% |

Stop Guessing, Start Measuring

Email marketing is one of the few channels where the ROI is straightforward to measure if you set it up correctly. The brands we work with that track these metrics monthly make better decisions, invest more confidently, and grow faster.

If your email program isn't hitting these benchmarks — or if you're not sure because you're not tracking properly — we'll audit your email for free. We'll pull the real numbers, compare them to our benchmarks, and show you exactly where the opportunities are.

We're a Klaviyo Gold Partner with 150+ eCommerce clients. This is literally what we do every day.

Book a free email audit.


Mark Cijo is the founder of GOSH Digital, a full-service digital marketing agency based in Dubai. With 150+ eCommerce clients and $23M+ in tracked revenue, GOSH Digital specializes in SEO, paid media, email/SMS marketing, and web development for eCommerce brands worldwide.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.