Quick answer: Email marketing ROI is the revenue your campaigns generate divided by what they cost, shown as a percentage or a “$X back per $1 spent”. Enter your list size, send frequency and typical open, click and conversion rates below and this calculator estimates your monthly revenue, annual revenue and ROI instantly.
Email marketing ROI calculator
Industry average is around 21%.
Of emails delivered.
—
Estimated revenue / month
—
Estimated revenue / year
—
Return on investment
—
Revenue per 1,000 emails
Paying more as your list grows? Bluey Email uses send-based pricing — you pay for emails sent, not contacts stored — so a bigger list does not mean a bigger bill. Compare pricing.
How email ROI is calculated
The formula is (revenue − cost) ÷ cost. This tool estimates revenue by walking your list through the funnel: emails sent = subscribers × campaigns per month; clicks = emails × click-through rate; conversions = clicks × conversion rate; revenue = conversions × average order value. It then compares that revenue to your monthly platform cost. Email consistently posts one of the highest ROIs in marketing — commonly cited figures put it around a $36–$40 return per $1 spent — largely because the channel cost is low and you own the audience.
Frequently asked questions
What is a good email marketing ROI?Widely cited studies place average email ROI near $36–$40 for every $1 spent. Anything above roughly 1,000% is healthy; the exact number depends on your list quality, offer and average order value.
How is email ROI calculated?(Revenue minus cost) divided by cost. Revenue is estimated from your open, click and conversion rates times average order value; cost is your platform spend (plus any labour you want to include).
Why does send-based pricing improve ROI?Per-contact pricing raises your cost as the list grows even if you email the same volume. Send-based pricing keeps cost tied to what you actually send, so ROI holds up as you scale.
Is this calculator free?Yes — free and private. All numbers are computed in your browser and nothing is stored or sent.