Email Marketing ROI Calculator
Calculate the return on investment for your email marketing campaigns by comparing revenue generated against total campaign cost. Use it to justify email budgets or compare campaign performance over time.
About this calculator
Email marketing ROI measures how much revenue you earn for every dollar invested in a campaign. The formula is: ROI (%) = ((revenueGenerated − campaignCost) / campaignCost) × 100. Campaign cost includes email platform fees (e.g., Mailchimp or Klaviyo subscription), list management, copywriting, design, and any paid list growth costs. Revenue generated is the attributable revenue tracked via UTM parameters or email platform conversion tracking. A positive ROI means the campaign returned more than it cost; a result of 100% means you doubled your investment. Email marketing is widely cited as delivering an average ROI of $36–$42 for every $1 spent, making it one of the highest-ROI digital channels when managed well.
How to use
Your promotional email campaign cost $400 in total (platform fees + copywriter + design). It generated $3,200 in tracked sales. Enter Campaign Cost = $400 and Revenue Generated = $3,200. ROI = (($3,200 − $400) / $400) × 100 = ($2,800 / $400) × 100 = 700%. This means you earned $7 in profit for every $1 spent — well above the industry average. If a second campaign costs $1,000 and returns $1,800, its ROI is (($1,800 − $1,000) / $1,000) × 100 = 80%, still profitable but significantly lower.
Frequently asked questions
What is a good ROI for an email marketing campaign?
Industry benchmarks suggest that email marketing delivers an average ROI of 3,600–4,200% (roughly $36–$42 per $1 spent), though this varies enormously by industry and list quality. E-commerce campaigns targeting past purchasers with personalized recommendations typically outperform cold or unengaged lists by a wide margin. A campaign breaking even (0% ROI) is already recovering its cost; anything above 100% means you more than doubled your investment, which is a reasonable baseline target for a healthy program.
How do I accurately attribute revenue to a specific email campaign?
Use UTM parameters appended to every link in your email (utm_source=email, utm_medium=newsletter, utm_campaign=summer_sale) so Google Analytics or your e-commerce platform can credit sales to that specific send. Email platforms like Klaviyo and Mailchimp also have built-in revenue attribution windows — typically 5 or 7 days — that count any purchase made after an email open or click. Be aware that attribution windows can inflate numbers if customers were already likely to purchase, so cross-referencing with platform analytics gives a more accurate picture.
Why is email marketing considered to have higher ROI than social media advertising?
Email reaches an owned audience — subscribers who opted in and are already familiar with your brand — rather than a rented audience on a social platform that controls who sees your content. There are no pay-to-play distribution costs per send beyond your platform subscription, whereas social ads require ongoing spend to reach each user. Additionally, email allows precise segmentation and personalization at scale, meaning the right offer reaches the right person, dramatically improving conversion rates compared to broad social ad targeting.