Skip to content
Inboxwise Tools

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 × 100

If 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 value

Be 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:

InputValue
Emails delivered8,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

MetricFormulaSame example
ROI(Revenue − Cost) ÷ Cost780%
ROASRevenue ÷ Cost8.8×
Revenue per emailRevenue ÷ 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

  1. Tag your next newsletter's links with the UTM Builder.
  2. After a week, pull orders and revenue from your analytics.
  3. Run the numbers in the ROI Calculator and write down the result — then compare it with your next send.