How to Calculate Email Marketing ROI
ROI tells you whether your emails make more money than they cost. The formula is simple — the hard part is deciding what to count. Here's how to do it honestly.
Published · By the Inboxwise Tools team
Short on time? Plug your numbers into the free Email Marketing ROI Calculator. It does the math below for you and shows your break-even point.
The email marketing ROI formula
ROI (%) = (Revenue − Cost) ÷ Cost × 100If a campaign brings in $1,200 and costs $300, the ROI is ($1,200 − $300) ÷ $300 × 100 = 300%. In other words, every dollar you spent came back plus three more.
A negative ROI means you lost money. An ROI of 0% means you exactly broke even.
Step 1: Add up your real costs
Most ROI numbers look too good because they leave costs out. For a single campaign, include:
- Software. Your email platform's monthly fee, divided across the campaigns you send that month. If you pay $30 a month and send four newsletters, each one carries $7.50.
- People. Freelance copywriting, design, or agency fees. If you do it yourself, it's worth estimating your time — even at a modest hourly rate.
- Assets. Stock photos, templates, or paid tools you used for this send.
- Discounts. If the email offers 20% off, that discount is already reflected in lower revenue, so don't count it twice.
Step 2: Measure the revenue the email actually drove
You have two options, depending on what data you have:
Option A: Use tracked conversions
If your store or analytics tool shows orders from the campaign, use that number. The most reliable way to get it is to tag every link in the email with UTM parameters, so analytics tools like GA4 can attribute visits and purchases to that specific send. Our UTM Builder can tag a whole newsletter at once, and the UTM tracking guide walks through the setup.
Option B: Estimate from your conversion rate
When you're planning a campaign, you won't have results yet. Estimate instead:
Conversions = Emails delivered × Conversion rate
Revenue = Conversions × Average order valueBe careful which conversion rate you use. Here it means orders divided by emails delivered — not orders divided by clicks. Mixing those up is one of the most common reasons ROI estimates come out wildly high.
Step 3: Do the math — a worked example
Let's say a small online shop sends a promotion to its list:
| Input | Value |
|---|---|
| Emails delivered | 8,000 |
| Conversion rate (orders ÷ delivered) | 0.4% |
| Average order value | $55 |
| Software share for this send | $15 |
| Freelance copy and design | $185 |
- Conversions: 8,000 × 0.4% = 32 orders
- Revenue: 32 × $55 = $1,760
- Cost: $15 + $185 = $200
- Profit: $1,760 − $200 = $1,560
- ROI: $1,560 ÷ $200 × 100 = 780%
The break-even point is also worth knowing: $200 ÷ $55 = 3.6, so this shop needs just 4 orders to cover the campaign's cost. Knowing that number makes it much easier to decide whether a campaign is worth sending at all.
Step 4: Decide whether to use revenue or profit
The example above uses revenue. That's the common convention, but it flatters businesses with thin margins. If each $55 order costs you $30 in product and shipping, the email really earned $25 per order — $800 total, for an ROI of 300% instead of 780%. Still great, but a very different picture.
A simple fix: in the calculator, enter your average profit per order in the "average order value" field. Just label it clearly when you share the result.
Common mistakes that inflate ROI
- Counting every purchase from a subscriber. Some of those people would have bought anyway. Compare against a period without the email, or hold out a small test group, if you need precision.
- Ignoring your own time. Free labor isn't free if it replaces work you'd otherwise bill for.
- Leaving out the platform fee. It's small per campaign, but it's real.
- Using click-based conversion rates. Multiply by emails delivered only if your rate is also based on emails delivered.
- Treating ROI at $0 cost as "infinite." If something truly cost nothing, ROI isn't a useful measure — look at profit instead.
ROI vs. ROAS vs. revenue per email
| Metric | Formula | Same example |
|---|---|---|
| ROI | (Revenue − Cost) ÷ Cost | 780% |
| ROAS | Revenue ÷ Cost | 8.8× |
| Revenue per email | Revenue ÷ Emails delivered | $0.22 |
Revenue per email is handy for comparing campaigns of different sizes. If one campaign earns $0.22 per email and another earns $0.05, the first one is doing something worth repeating.
Next steps
- Tag your next newsletter's links with the UTM Builder.
- After a week, pull orders and revenue from your analytics.
- Run the numbers in the ROI Calculator and write down the result — then compare it with your next send.