Email ROI Calculator
Calculate the return on investment of your email marketing campaigns. Enter your costs, revenue, and conversions to see your ROI percentage, revenue per email, and cost per conversion with industry benchmarks.
Calculate the return on investment from your email marketing campaigns
Include ESP fees, design, copywriting costs
Purchases, sign-ups, or other goal completions
How is email marketing ROI calculated?
- ROI = (Revenue - Cost) / Cost x 100
- Include all costs: ESP subscription, template design, copywriting, and team time
- Track revenue using UTM parameters and conversion tracking
- Email marketing averages $36-$45 return for every $1 spent across industries
About this tool
Email marketing generates an average of $36 for every $1 spent — making it the highest-ROI marketing channel by a wide margin. But that's an industry average, and your actual ROI depends on what you're measuring, what costs you include, and how you attribute revenue. This calculator gives you a precise ROI figure along with revenue per email, cost per conversion, and profit margin, so you can compare campaigns against each other and against industry benchmarks.
What costs to include (and what people forget)
The formula is straightforward: ROI = (Revenue - Cost) / Cost x 100. But most marketers undercount their costs, which inflates the ROI number and leads to bad decisions. Include all of these: your ESP monthly fee (pro-rated per campaign if needed), email design and template costs, copywriting time (even if it's your own — value your hours), A/B testing tools, image licensing, list cleaning services, and any third-party tools for analytics or deliverability. If someone on your team spends 5 hours building a campaign at $50/hour, that's $250 in cost. Leaving it out makes your ROI look better but doesn't help you make smarter budget decisions.
Attribution windows and why they matter
When someone clicks a link in your email and buys something, that revenue clearly belongs to the campaign. But what about someone who opens your email, doesn't click, then goes to your site directly two days later and purchases? Your attribution window determines whether that counts. A 1-day click window is the most conservative — only purchases within 24 hours of a click count. A 7-day window captures more influenced revenue but introduces noise. A 14-day window is common for higher-ticket items. Pick one window and stick with it so you can compare campaigns fairly. Use UTM parameters on every link to track click-through attribution accurately.
How to interpret your results
The famous "$36 for every $1 spent" benchmark (3,600% ROI) is an industry average. E-commerce and retail often exceed this at $40-45 per $1 (4,000-4,500% ROI) because the conversion path is short. B2B and SaaS companies may see lower per-campaign ROI but higher lifetime value per subscriber. Non-profits typically see $32-35 per $1. Any positive ROI is good — even a 200% ROI (a $3 return per $1) beats most paid advertising channels. If you're running a SaaS business, our SaaS-specific ROI calculator factors in recurring revenue and LTV for a more accurate picture.
Improving your email ROI
The fastest way to improve ROI is reducing costs, not increasing revenue. Clean your list with our email validator so you're not paying to send to dead addresses. Segment to send fewer, more targeted emails instead of blasting your entire list. Then work on the revenue side: test subject lines to boost open rates, optimize click-through rates with better CTAs, and use the A/B test calculator to validate that changes are statistically significant before rolling them out.
Frequently Asked Questions
More Free Tools
View all toolsEmail Personalization Tag Reference
Searchable reference of merge tags and personalization variables across 12 major email platforms. Find the right syntax for Mailchimp, Klaviyo, HubSpot, and more.
SMTP Bounce Code Lookup
Look up any SMTP bounce code or enhanced status code and get a plain English explanation with actionable fixes. Covers all standard SMTP reply codes from 2xx to 5xx.
List-Unsubscribe Header Generator
Generate RFC 8058 compliant List-Unsubscribe and List-Unsubscribe-Post headers. Required by Gmail and Yahoo for bulk senders since 2024. Get ready-to-use headers and code snippets.
MTA-STS Policy Generator
Generate an MTA-STS policy file and DNS records to enforce TLS encryption for inbound email. Includes the policy file, MTA-STS TXT record, and TLS-RPT reporting record.