๐Ÿ“ˆ
Finance Live

Marketing ROI Calculator: All Marketing, SEO or Email

Built by Najeeb · last updated August 23, 2026 · checked against our testing process

Your marketing numbers

Formula: ROI = (Revenue × Margin − Total cost) ÷ Total cost × 100. ROAS = Revenue ÷ spend. Break-even ROAS = 100 ÷ Margin.

Results

ROI:
Net profit / month:
ROAS (revenue ÷ spend):
Break-even ROAS at your margin:
Gross profit generated:
Every $1 spent returns:

Related: all finance calculators

How to use the marketing ROI calculator

  1. Enter total marketing spend: media budgets, content production, sponsorships, events.
  2. Add team and tool costs: the marketing share of salaries, agencies, and your software stack. This is the line most ROI calculations skip.
  3. Enter marketing-attributed revenue: from your attribution model or CRM source tracking.
  4. Set your blended gross margin: revenue is vanity; margin-adjusted return is sanity.
  5. Use it per-channel too: run each channel separately, then compare per-dollar returns to reallocate budget.

Marketing ROI: the formula and the honest version

The textbook formula: (revenue − cost) ÷ cost. It hides two traps: counting revenue instead of margin, and counting media spend while ignoring the people and tools that run it. A $5,000 ad budget managed by a $1,500 slice of salaries and software is a $6,500 program. This calculator applies both corrections and returns an ROI you can take to a CFO.

What ROI should marketing produce?

A common benchmark is a 5:1 revenue-to-spend ratio ("good"), with 10:1 exceptional, but those are revenue multiples, not profit. At 60% margin, 5:1 revenue is a 200% ROI; at 25% margin the same ratio barely breaks even. That's the entire argument for margin-adjusted measurement: the ratio means nothing without the margin behind it.

The budget reallocation play

The most valuable use of this calculator isn't the headline number: it's running it once per channel with identical margin assumptions. When PPC returns $1.40 per dollar, email returns $8, and the sponsored newsletter returns $0.60, the next budget writes itself. Do this quarterly; channel efficiency drifts faster than annual planning assumes.

Attribution: pick a model, keep it constant

Last-click undercounts awareness channels; first-touch overcounts them; data-driven models are black boxes. For a small business, the practical answer is CRM source tracking plus consistent rules. The trend in a consistently-measured number beats a precise number measured differently every quarter.

Channel-specific versions

Get sharper per-channel numbers with the dedicated calculators: PPC ROI, SEO ROI, and email marketing ROI. Then feed the winner's profit into the break-even calculator to see what it does to your required sales volume, or invoice the results with our free invoice generator.

Understanding the numbers

Before you act on a result, it is worth knowing why revenue-based ROI overstates performance and how break-even ROAS is derived from your gross margin. Both are explained with worked examples in How to Calculate ROI on Marketing Spend.

The ROI formula used here

Total cost = ad spend + other costsGross profit = revenue × gross margin %Net gain = gross profit − total costROI % = net gain ÷ total cost × 100ROAS = revenue ÷ ad spendBreak-even ROAS = 1 ÷ gross margin

Gross profit, not revenue, is the basis. Revenue-only ROI overstates performance because it ignores the cost of delivering the product: a campaign at 200% on revenue is 20% on profit at a 40% margin. Break-even ROAS is the reciprocal of gross margin, so at a 40% margin you need 2.5x simply to avoid losing money. Full worked examples are in the full method, including attribution and payback period.

What this calculator does not measure

The calculator returns a single-period ROI figure. It does not account for customer lifetime value, so a campaign generating $4,000 in first-purchase revenue at a $3,000 spend shows 33% ROI - but if those customers average 3.2 repeat purchases, the true yield is closer to 312%. Run LTV-adjusted numbers separately. The tool also excludes brand equity, organic lift from paid exposure, and cannibalization of existing channels. Treat the output as a floor, not a ceiling.

Cost of goods sold is frequently omitted from the spend input. If a campaign drives $10,000 gross revenue on products with a 60% COGS rate, gross profit is $4,000 - not $10,000. Plugging gross revenue without subtracting COGS inflates ROI by 2.5x in that scenario. Always enter revenue net of product cost when the channel drives direct sales.

Worked example: paid search versus email

A home-services firm runs two campaigns in Q2. Google Ads: $6,200 spend, $19,800 revenue - ROI = 219%. Email to existing list: $380 spend (ESP fees + copywriter hour), $11,400 revenue - ROI = 2,900%. The gap is typical. Email marketing ROI consistently outperforms paid acquisition in mature lists because the audience cost is already sunk in CRM infrastructure. Scale decisions should weight both ROI and absolute revenue ceiling - email at 2,900% may cap at $15,000/month while PPC at 219% scales to $200,000 with budget.

Minimum viable ROI thresholds by business type

Agency retainer contracts commonly require client campaigns to hit 300% ROI before recommending budget increases. E-commerce benchmarks from Klaviyo's 2024 report place median blended marketing ROI at 142%; top quartile sits at 380%. B2B SaaS with 18-month sales cycles often accepts sub-100% first-year ROI when LTV exceeds $24,000. Set your threshold before running the campaign, not after - post-hoc benchmarking introduces confirmation bias into budget decisions.

Attribution answers which channel. It doesn't answer whether the spend mattered

Everything above helps you credit a sale to the right channel. It doesn't answer a harder question: would that customer have bought anyway, with or without the campaign? A sale attributed to marketing isn't automatically a sale caused by marketing, and the gap between those two things is called incrementality.

The honest way to test it is a holdout: deliberately withhold the campaign from a slice of your audience, a region, a segment, a percentage of the list, and compare their purchase rate against the group that saw it. If the holdout group converts nearly as well without seeing a single ad or email, the campaign is mostly riding on demand that already existed, whatever the attribution model says.

Running a full holdout test on every campaign isn't realistic for a small operation, but it's worth doing occasionally on your biggest spend line, since that's exactly where an inflated ROI number does the most damage to a budget decision.

SEO ROI: what changes

Measuring SEO ROI without fooling yourself

SEO's biggest selling point, "free traffic", is also its biggest measurement trap. The traffic isn't free: content costs money, links cost money, tools cost money, and the payback arrives months after the spend. The SEO mode above forces the honest comparison: total monthly SEO cost against margin-adjusted organic revenue, the same way you'd judge any other channel.

What counts as SEO investment

Agency retainer or the loaded cost of in-house SEO time, content writing (per-article costs add up fast at 8โ€“12 posts a month), link acquisition, and digital PR. In the tools field: Semrush/Ahrefs ($100โ€“$500/mo), rank tracking, crawlers, and the share of hosting/CDN that supports content. A "cheap" $1,500/mo program is often $2,200 fully loaded, and that difference moves ROI by 40 points.

Attributing organic revenue fairly

Ecommerce: GA4 organic-channel revenue is a reasonable start. Lead gen: organic leads × close rate × average deal value. B2B with long cycles: use pipeline value × historical win rate. Whatever model you choose, keep it constant month to month: consistency beats precision when you're tracking a trend.

Why SEO ROI compounds (and PPC doesn't)

A ranking page keeps producing after you stop paying for it; an ad stops the second the budget does. That means early-month SEO ROI looks terrible and steady-state looks spectacular: a program at −80% ROI in month 2 and +150% in month 12 is completely normal. Track the monthly figure here and expect the crossover around months 6โ€“9 for most niches.

Content decay: the ongoing cost that outlasts the launch

Algorithm updates knock a page around, and that is one way ranking content loses value. That's not the only way ranking content loses value, and it's not even the most common one. Pages decay on their own, quietly, even with nothing changing on Google's end, because the information ages, competitors publish something more current, and search intent shifts underneath a topic that used to satisfy it perfectly.

This matters for the SEO investment field above because SEO isn't a one-time spend that keeps paying forever. Content published in year one that isn't refreshed tends to lose ranking position gradually over 12 to 24 months, and clawing it back usually costs less than a fresh piece but is still real, recurring work, not zero. Budget a refresh cycle into ongoing SEO investment, not just new content and links, or the ROI curve that looked great at month 12 quietly erodes by month 24 with nobody noticing until traffic has already dropped.

Benchmarks that tell you whether your number is realistic

B2B SaaS companies report median SEO ROI of $2.75 per dollar spent over a 12-month window, per Databox's 2023 operator survey. E-commerce sits lower at $1.80โ€“$2.20 because product pages compete in higher-CPC verticals and require more frequent content refreshes. Local service businesses - HVAC, plumbing, roofing - frequently exceed 5ร— ROI within 18 months because local pack rankings convert at 3โ€“5ร— the rate of informational queries. Any SEO ROI figure below 1.0 after 12 months of consistent investment indicates either attribution failure or a fundamental mismatch between keyword targeting and purchase intent.

Comparing SEO ROI against paid alternatives

A direct comparison requires using consistent revenue-attribution logic across channels. Run your paid search figures through the PPC ROI calculator using the same conversion value and the same attribution window. The gap between the two outputs quantifies the channel-efficiency premium of organic search - typically 3โ€“6ร— higher ROI by month 18 once ranking stability is established, versus PPC which resets to zero the moment spend stops.

Email ROI: what changes

Email: the highest-ROI channel: when you count everything

The industry loves quoting "$36 back for every $1 spent" on email. The real number for most businesses is lower but still excellent: if you count platform fees at your actual list tier, the copywriting, and the hours spent building campaigns. Email mode above takes the full cost picture and your margin, and returns the ROI you'd defend in a budget meeting.

Where email revenue actually comes from

For most ecommerce brands, 60โ€“70% of email revenue comes from automated flows, welcome series, abandoned cart, post-purchase, not from campaigns. Flows are built once and earn continuously, which is why email ROI climbs over time even with flat sending effort. If your split skews heavily toward campaigns, that's the clearest growth lever: build the missing flows.

The hidden cost curve of ESPs

Platform pricing scales with list size, and unengaged subscribers cost real money. A 40,000-contact list on Klaviyo runs $700+/mo; pruning 15,000 dead contacts can cut that by a third while raising open rates and deliverability. Re-run the numbers after a list cleaning: it's the rare cost cut that improves the revenue side simultaneously.

Attribution honesty

ESPs claim any purchase within a click (or even open) window. Cross-check against a 30-day view in GA4 or your store's discount-code data. A reasonable rule: trust click-based attribution with a 5-day window, and treat open-based attribution as marketing fiction.

If you also text customers, this number might be borrowing from SMS

The attribution notes above cross-check email attribution against opens and clicks, but it assumes email is the only channel touching that customer near the point of purchase. For a lot of businesses running both email and SMS, that assumption doesn't hold.

A same-day SMS reminder about the exact promotion your email announced can drive the click that actually converts, while the ESP still credits the sale to the email that technically arrived first. Run both channels through separate ROI calculators without accounting for this and the combined total can overstate real performance, since the same purchase gets counted as a win for two different budgets.

If SMS is part of the mix, a rough fix is running a short window with email-only sends to a segment, no SMS follow-up, and comparing conversion against the segment that gets both. That tells you how much of the SMS-adjacent revenue email was actually earning on its own before you trust the full number in a budget conversation.

List decay and its effect on ROI calculations

Email lists decay at roughly 22.5% per year - that is the Salesforce/HubSpot benchmark cited consistently across B2B sectors. A 10,000-subscriber list loses approximately 188 contacts per month to unsubscribes, bounces, and role-address churn. Most ROI models ignore this and project revenue off a static list size. The error compounds: if you model 12 months of campaigns against a flat 10,000 subscribers but the real deliverable audience is 7,750 by month 12, your projected revenue is overstated by 22.5% before you account for inbox placement rates. Build decay into your denominator, not as a footnote.

Hard bounce rates above 2% trigger throttling on most ESPs. Soft bounce thresholds vary: Mailchimp auto-suspends addresses after 3 consecutive soft bounces; SendGrid uses a 5% bounce rate across a 30-day rolling window as a suppression trigger. Either event reduces your effective send volume - and therefore your revenue ceiling - mid-campaign without changing your cost structure.

Segmentation impact on revenue per email

Segmented campaigns produce 760% higher revenue than broadcast sends - that is a DMA figure cited in the 2023 Email Marketing Census. The mechanism is not open rate; it is conversion rate. Broadcast campaigns to a 50,000-person list at a 2.1% conversion rate at $45 average order value generate $47,250 gross. A segmented send to the top 15,000 buyers-only segment at a 6.8% conversion rate at the same AOV generates $45,900 - nearly identical revenue at 30% of the send cost. Your ROI figure doubles without changing a single price or creative element. Segment by purchase recency first; that single variable outperforms demographic and geographic splits in most e-commerce verticals.

Treat this as a starting point. These figures are an estimate to help you plan. Your real numbers depend on your own costs, rates and terms, so check them against your actual books before you price anything on the result.

Frequently Asked Questions

What is the marketing ROI formula?

ROI = (attributed revenue × gross margin − total marketing cost) ÷ total marketing cost × 100. The margin adjustment is what separates a real ROI from a revenue multiple.

What is a good marketing ROI?

Margin-adjusted, 100%+ is solid and 300%+ is strong for a blended program. As a revenue ratio, 5:1 is the common "good" benchmark, but only at healthy margins.

Should salaries count as marketing cost?

Yes: the share of team time spent on marketing, at loaded cost. A "profitable" program that quietly consumes half a salary isn't profitable; the field for it is built in.

How often should I measure marketing ROI?

Monthly for the blended number, quarterly per channel for reallocation decisions. Long-cycle B2B should also track a 12-month cumulative view so slow channels like SEO get fair credit.

Can I use this for a single campaign?

Yes: enter the campaign's spend, its share of overhead, and its attributed revenue. Same formula, shorter window.