Email Marketing ROI: How to Calculate It, What Benchmarks to Aim For and How to Improve It
On this page
The Basic Formula
Email marketing ROI is calculated the same way as any marketing channel ROI: revenue generated minus cost invested, divided by cost invested, multiplied by 100 to express as a percentage.
ROI = ((Revenue from Email - Cost of Email) / Cost of Email) x 100
If your email campaigns generated $50,000 in revenue last month and your total email marketing costs were $2,000, your ROI is (($50,000 - $2,000) / $2,000) x 100 = 2,400%. For every $1 you spent on email, you generated $25 in revenue.
The formula is simple. The hard part is accurately measuring both sides: revenue attribution (which revenue actually came from email?) and total cost (what does email marketing actually cost when you count everything?).
Calculating Revenue from Email
Revenue attribution for email is straightforward in e-commerce (someone clicks a link in an email, lands on a product page, and buys) and complicated in B2B (someone opens a nurture email, does not click, searches for your company on Google two weeks later, and schedules a demo). Different attribution models give wildly different numbers.
Last-click attribution credits the sale to the last channel the customer interacted with before purchasing. If the customer clicked an email link and then bought, email gets credit. If they clicked an email link, left the site, came back through a Google search, and then bought, Google gets credit. Last-click undervalues email because email often starts the journey but does not end it.
First-click attribution credits the sale to the first channel in the customer's journey. If the customer first found you through email and eventually bought through a direct visit, email gets credit. First-click overvalues email in cases where awareness was built through other channels before the email was sent.
Linear attribution distributes credit equally across all touchpoints. If a customer interacted with an email, a social media post, and a Google ad before buying, each channel gets one-third of the revenue credit. This is more balanced but still imperfect.
For most businesses, the pragmatic approach is to track two metrics. Directly attributed revenue is revenue from purchases where the customer clicked an email link within a defined window (typically 3-7 days) before purchasing. This is the conservative, defensible number. Influenced revenue is revenue from purchases where the customer received an email within a broader window (14-30 days) before purchasing, regardless of whether they clicked. This captures email's role in staying top of mind even when the customer does not click through directly.
Your email platform reports directly attributed revenue automatically (Klaviyo, Mailchimp, ActiveCampaign, and HubSpot all track click-to-purchase). Influenced revenue requires connecting your email platform data to your sales or e-commerce data through a shared customer identifier (email address).
Calculating Total Cost
Most businesses undercount email marketing costs because they only count the email platform subscription. The true cost includes the platform subscription (Mailchimp, Klaviyo, ActiveCampaign, HubSpot, ConvertKit -- your monthly or annual fee), the time spent creating email content (writing, designing, coding; value this at the hourly rate of whoever does it), the cost of list building (content creation for lead magnets, paid ads to drive signups, landing page tools), the cost of third-party tools (email verification services, deliverability monitoring, A/B testing tools, analytics), and any agency or contractor fees (if you outsource email marketing).
For a small business doing email in-house, the total monthly cost might be $500 in platform fees + $2,000 in staff time (20 hours at $100/hour) + $200 in tools = $2,700. For a mid-size e-commerce brand with a dedicated email marketer and an agency, the monthly cost might be $1,500 in platform fees + $8,000 in salary (pro-rated) + $3,000 in agency fees + $500 in tools = $13,000.
Industry Benchmarks
Email marketing ROI varies enormously by industry, business model, and how well the program is run. These ranges represent the middle 50% of businesses in each category, not outliers.
E-commerce businesses typically see $30-$45 in revenue per dollar spent on email, driven by automated flows (abandoned cart, welcome series, post-purchase) that convert at high rates with minimal ongoing effort. B2B SaaS companies typically see $20-$35 per dollar, driven by lead nurturing sequences that convert free trial users to paid and upsell existing customers. Professional services (agencies, consultancies, law firms) typically see $15-$25 per dollar, primarily through referral-driving newsletters and direct client retention. Nonprofits typically see $35-$50 per dollar for fundraising email, because the "cost" side is low (most nonprofits use affordable platforms and volunteer labor) and the "revenue" side includes donations that have no cost of goods.
Revenue per email sent is another useful benchmark. For e-commerce, $0.08-$0.15 per email sent is average; $0.20+ is strong. For B2B, revenue per email is harder to measure directly because the sales cycle is longer, but $0.50-$2.00 per email sent to a qualified prospect list is typical when measured over a 90-day attribution window.
Improving Your ROI
The highest-leverage improvements target the denominator (reducing cost) or the numerator (increasing revenue per email).
List hygiene reduces cost and increases revenue simultaneously. Sending emails to invalid addresses wastes your platform fee (most platforms charge by subscriber count) and damages deliverability for valid subscribers. Export your list, upload to Email Extractor to deduplicate, run through a verification service, and remove invalid addresses. A 10% reduction in list size through removing invalid contacts does not reduce revenue (those contacts were not opening or buying anyway) but does reduce your platform cost and improve deliverability to the remaining valid contacts.
Segmentation increases revenue per email. Sending the same email to your entire list means most recipients get content that is only partially relevant to them. Segmenting by engagement level, purchase history, or interest (see How to Segment Your Email List) means each recipient gets more relevant content, which increases open rates, click rates, and conversion rates.
Automated sequences generate revenue on autopilot. Welcome sequences, abandoned cart sequences, post-purchase sequences, and re-engagement sequences send the right message at the right time without manual effort. Once set up, they generate revenue every month with no additional content creation cost, which dramatically improves ROI over time.
Send time optimization increases open rates by 5-15%. Most email platforms offer send time optimization that delivers each email at the time each individual subscriber is most likely to open, based on their historical open patterns. This small improvement compounds across every email sent.