Blog/How to measure email ROI
·8 min read·
Vanessa LozzardoVanessa Lozzardo

How to measure email ROI

The metrics that actually matter for email — beyond open rates. Track revenue attribution, cost per send, and lifetime value impact.

AnalyticsEmail CampaignsMarketingBest Practices
How to measure email ROI

Most teams measure email wrong. They stare at open rates, celebrate a 2% bump, and call it a win. Meanwhile, nobody can answer the question that actually matters: how much revenue did email generate last month?

Open rates are vanity metrics. They've always been unreliable, and since Apple Mail Privacy Protection rolled out, they're borderline fiction. Apple pre-fetches email content, so every email delivered to an Apple Mail user looks "opened" whether anyone read it or not.

If your email reporting starts and ends with open rates, you're measuring the wrong thing.

The metrics hierarchy

Think of email metrics as a pyramid. The top is what matters most. Everything below it is a supporting indicator.

1. Revenue attributed to email

This is the only metric that justifies your email program's existence. How much money came in because of an email you sent? Not "how many people opened it." Not "how many people clicked." How much did it earn?

Track this with UTM parameters on every link, conversion events in your analytics platform, and proper attribution windows. If someone clicks an email link and purchases within 7 days, that's email revenue.

2. Conversion rate (clicks to desired action)

Someone clicked through to your site. Did they do the thing you wanted? Sign up, purchase, upgrade, book a demo. This tells you whether your landing pages and offers actually work once email does its job of driving traffic.

3. Click-through rate (opens to clicks)

Of the people who opened your email, how many clicked a link? This measures your email content quality -- the subject got them to open, but did the body convince them to act?

4. Open rate (delivered to opens)

The least reliable metric in the stack. Still worth tracking for relative comparisons between your own campaigns (did subject line A outperform subject line B?), but useless as an absolute number. Since Apple MPP, expect inflated open rates across the board. Don't make business decisions based on this alone.

Charts showing email performance metrics over time

Cost per email sent

Before you can calculate ROI, you need to know what email actually costs you. Most teams undercount this.

The real cost includes three things:

  • Platform cost: What you pay your email provider per message. This varies wildly. Some providers charge $0.40 per 1,000 emails, others charge $1.50+. Compare your options on Sendkit's pricing page to see where you stand.
  • Time cost: Hours spent writing, designing, reviewing, and scheduling emails. Multiply by the hourly rate of the people involved.
  • Design and tooling cost: Templates, image creation, A/B testing tools, analytics platforms.

Add those up and divide by the number of emails sent in a period. That's your true cost per send.

A SaaS company sending 100,000 emails per month through a provider at $0.50/1,000, with 20 hours of team time at $50/hour, spends roughly $1,050/month on email. That's about $0.01 per email. Sounds cheap until you realize it's $12,600/year -- so email needs to generate meaningfully more than that to justify itself.

The email ROI formula

Simple math:

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

If email generated $50,000 in revenue last quarter and cost $3,150 (platform + time + design), your ROI is:

($50,000 - $3,150) / $3,150 x 100 = 1,487%

Industry-wide, email marketing averages somewhere around $36-$42 returned for every $1 spent. If you're significantly below that, something is broken in your funnel.

Measuring ROI by email type

Not all emails are the same, and you shouldn't measure them the same way.

Campaign email ROI

Marketing campaigns are the easiest to measure. You send a blast, people click, some of them buy. The attribution is straightforward.

Tag every link with UTM parameters: utm_source=sendkit&utm_medium=email&utm_campaign=spring-sale. Set up conversion events in Google Analytics or your analytics tool of choice. Track revenue within your attribution window.

The formula stays the same. Revenue generated by the campaign minus the cost to create and send it, divided by the cost.

Transactional email ROI

Transactional emails -- password resets, order confirmations, shipping notifications -- don't drive revenue directly. You can't put a UTM parameter on a password reset link and expect to track purchases.

But transactional email ROI is real. It shows up as trust and retention. If your password reset emails are slow, ugly, or land in spam, people lose confidence in your product. If your order confirmations are clear and well-timed, customers feel taken care of.

The proxy metrics: support ticket volume (fewer "where's my order?" tickets means your transactional emails work), churn rate, and customer satisfaction scores. Harder to attribute, but the impact is significant.

Automation ROI

Email automations -- welcome sequences, drip campaigns, re-engagement flows -- sit between campaigns and transactional email.

Measure these per sequence:

  • Welcome sequence: What percentage of people who enter the sequence convert to paid? Compare against people who don't receive the sequence. I've written about structuring these in how to build a welcome email sequence.
  • Drip campaigns: Track the conversion event at the end of the drip. If it's a 5-email nurture sequence, what percentage of recipients complete the desired action by the end?
  • Re-engagement flows: Measure reactivation rate. Of the dormant users who entered the flow, how many became active again?

Each automation has a setup cost (time to write, design, and configure) and an ongoing cost (platform fees per send). Divide the revenue or retention value by those costs.

Team planning email campaign strategy

Tools for tracking email ROI

You don't need a complicated tech stack. You need these basics working correctly:

  • UTM parameters: On every link in every email. No exceptions. Use consistent naming conventions so your analytics don't become a mess.
  • Conversion tracking: Google Analytics goals or events, or your analytics platform's equivalent. Define what counts as a conversion for each email type.
  • Sendkit analytics: Track delivery rates, engagement metrics, and per-campaign performance directly in your dashboard. Pair this with your web analytics for the full picture.
  • Revenue attribution: Connect your email platform to your payment system. Whether that's a direct integration or matching UTM data to purchase records, you need to close the loop between "they clicked" and "they paid."
  • Segmentation data: Knowing which segments perform best tells you where to focus. A segment generating 3x the revenue per send deserves more attention than one that barely breaks even.

What "good" looks like

Benchmarks vary by industry, but here are rough guidelines:

  • E-commerce: $38-$45 per $1 spent. High volume, direct purchase attribution.
  • SaaS: $30-$40 per $1 spent. Longer sales cycles, but high LTV makes email extremely valuable.
  • Media/publishing: $20-$30 per $1 spent. Revenue often comes from ad impressions or subscriptions rather than direct purchases.
  • Agencies/services: $25-$35 per $1 spent. Lead generation focused, with revenue attribution tied to booked calls or signed contracts.

If you're below $20 per $1 spent, audit your list quality, your contact hygiene, and your offer relevance before spending more on volume.

Common mistakes

Counting all revenue as email revenue. If someone was going to buy anyway and happened to receive an email, that's not email-attributed revenue. Use proper attribution windows and control groups.

Ignoring unsubscribe cost. Every email you send causes some people to unsubscribe. Those people had future value. If aggressive emailing increases unsubscribes by 0.5% per campaign, calculate what that audience loss costs you over 12 months.

Not testing. If you're not running A/B tests on subject lines, send times, content, and CTAs, you're leaving money on the table. A 10% improvement in click-through rate compounds across every send for the rest of the year.

Measuring in isolation. Email doesn't exist in a vacuum. Someone might see a social ad, visit your site, leave, receive a retargeting email, and then convert. Multi-touch attribution is messy but necessary for accurate numbers.

Optimizing for the wrong metric. A campaign with a 50% open rate and zero conversions is worse than one with a 20% open rate and 5% conversion rate. Optimize toward the top of the hierarchy: revenue first, everything else second.

Start measuring what matters

Pull up your email analytics right now. Can you answer "how much revenue did email generate last month?" If not, that's your first project. Set up UTM tracking, configure conversion events, and start attributing revenue to specific campaigns.

The teams that measure email correctly invest more in it -- because they can prove it works. The teams that only track open rates eventually have their budget questioned, and they can't defend it.

Share this article