How to Calculate Marketing ROI: The Complete Guide
ROI is the single number that tells you whether your marketing spend is working. This guide covers the formulas, walks through real examples for every major channel, explains how to interpret the results, and gives you practical tips to improve your returns.
Why marketing ROI is the metric that matters most
Every marketing metric — CTR, CPC, CPM, impressions, engagement rate — is ultimately a proxy for one thing: did the money you spent come back as more money? ROI (Return on Investment) is the direct answer to that question. It cuts through vanity metrics and tells you, in plain terms, whether a campaign made financial sense.
The challenge is that marketing ROI is often calculated incorrectly — or not calculated at all. Many marketers track clicks and conversions but never close the loop to actual revenue. Others calculate ROI without accounting for all costs, producing numbers that look great on a slide deck but don't reflect reality. This guide shows you how to do it right.
The core ROI formula
The fundamental ROI formula is straightforward. It expresses your net return as a percentage of your investment — so a 100% ROI means you doubled your money, and a negative ROI means you lost money.
Core formula
ROI = ((Revenue − Cost) ÷ Cost) × 100Result is expressed as a percentage. A positive ROI means profit; negative means loss.
Formula variants
Simple ROI
ROI = ((Revenue − Cost) ÷ Cost) × 100Use when you have a direct, attributable revenue figure from a campaign.
ROI using gross profit
ROI = ((Gross Profit − Marketing Cost) ÷ Marketing Cost) × 100Use when you want to account for the cost of goods sold (COGS), not just revenue.
ROAS (Return on Ad Spend)
ROAS = Revenue ÷ Ad SpendUse for paid advertising specifically. ROAS is a ratio (e.g. 4x), not a percentage. A ROAS of 4 means $4 revenue per $1 spent.
What to include in your cost calculation
One of the most common ROI mistakes is under-counting costs. Your true marketing investment includes more than just ad spend.
Ad spend
The actual amount paid to the platform — Google Ads, Meta, LinkedIn, etc.
Agency or freelancer fees
If you outsource creative, copywriting, or campaign management, include those costs.
Tool and software costs
Email platforms, analytics tools, landing page builders, CRM — prorate monthly costs to the campaign period.
Internal staff time
Estimate hours spent by your team and multiply by their hourly rate. Often the largest hidden cost.
Creative production
Design, video production, photography — any content created specifically for the campaign.
ROI examples by channel
The formula is the same across channels, but what counts as revenue and cost varies. Here are worked examples for the four most common marketing channels.
You run a Google Search campaign for one month. Ad spend: $2,000. Agency management fee: $400. The campaign generated 80 conversions at an average order value of $75.
80 × $75 = $6,000$2,000 + $400 = $2,400(($6,000 − $2,400) ÷ $2,400) × 100 = 150%$6,000 ÷ $2,000 = 3.0xA 150% ROI means you made $1.50 in profit for every $1 invested. The ROAS of 3.0x means $3 in revenue per $1 of ad spend — solid for most e-commerce categories.
You send a promotional email to 10,000 subscribers. Email platform cost (prorated): $50. Copywriter fee: $150. The campaign generated 45 purchases at an average order value of $90.
45 × $90 = $4,050$50 + $150 = $200(($4,050 − $200) ÷ $200) × 100 = 1,925%$4,050 ÷ $200 = 20.25xEmail consistently delivers the highest ROI of any digital channel because the cost base is so low. A 1,925% ROI is not unusual for a well-segmented promotional email to an engaged list.
You run a Meta campaign for two weeks. Ad spend: $1,500. Creative production: $300. The campaign generated 35 purchases at an average order value of $65.
35 × $65 = $2,275$1,500 + $300 = $1,800(($2,275 − $1,800) ÷ $1,800) × 100 = 26.4%$2,275 ÷ $1,500 = 1.52xA 26.4% ROI is positive but thin — especially once you factor in COGS. The ROAS of 1.52x means you're only getting $1.52 back per $1 of ad spend. Most e-commerce businesses need at least 3–4x ROAS to be profitable after product costs.
You invest in 4 blog posts over one quarter. Writer fees: $800. SEO tool cost (prorated): $100. Over 6 months, those posts generate 300 organic visits/month that convert at 2% to a $60 product.
300 × 2% × $60 = $360/month$360 × 6 = $2,160$800 + $100 = $900(($2,160 − $900) ÷ $900) × 100 = 140%Content ROI compounds over time — unlike paid ads, the traffic doesn't stop when you stop spending. The 6-month ROI of 140% will keep improving as the content continues to rank and drive traffic.
Marketing ROI benchmarks by channel
These are industry-wide averages. Your actual ROI will vary based on industry, audience, offer, and execution quality.
| Channel | Typical ROI |
|---|---|
| Email Marketing | 3,600% – 4,200% |
| SEO / Content Marketing | 200% – 2,000%+ |
| Google Search Ads | 100% – 400% |
| Social Media (organic) | 50% – 500% |
| Meta Ads | 50% – 300% |
| LinkedIn Ads | 30% – 200% |
| Display / Programmatic | 20% – 150% |
How to interpret your ROI number
A positive ROI means your campaign returned more than it cost — but that doesn't automatically mean it was a good decision. You need to compare your ROI against your cost of capital (what else you could have done with that money) and your minimum acceptable return.
A negative ROI doesn't always mean a campaign failed. Brand awareness campaigns, content investments, and top-of-funnel activities often show negative short-term ROI but contribute to long-term revenue that's hard to attribute directly. The key is to be intentional about which campaigns you measure on short-term ROI and which you evaluate differently.
Below 0%You spent more than you earned. Investigate before scaling.
0% – 100%Profitable but thin. Check if COGS makes this actually unprofitable.
100% – 300%Good return. Optimize and consider scaling.
300% – 1,000%Excellent return. Scale aggressively while it lasts.
1,000%+Usually email or SEO. Invest more in this channel.
Tips to improve your marketing ROI
Track revenue, not just conversions
Conversion volume is meaningless without revenue. A campaign with 100 conversions at $10 each is worse than one with 20 conversions at $200 each. Always connect your ad platform data to actual revenue figures.
Use a consistent attribution model
Last-click attribution inflates the ROI of bottom-funnel channels (like branded search) and deflates top-funnel channels (like display). Choose one model — data-driven or linear — and apply it consistently across all channels.
Calculate ROI over the right time window
A Google Ads campaign can be measured in days. An SEO investment needs 6–12 months. A brand campaign might need 2 years. Measuring all channels over the same time window produces misleading comparisons.
Include customer lifetime value (LTV)
If your customers make repeat purchases, the ROI of acquiring them is much higher than the first-order revenue suggests. A customer who buys $60 once but $60/month for 2 years has an LTV of $1,440 — not $60.
Improve conversion rate before increasing spend
Doubling your conversion rate doubles your ROI without spending an extra dollar. Before scaling ad spend, invest in landing page optimization, offer testing, and checkout friction reduction.
Set a minimum acceptable ROAS before you launch
Work backwards from your margins. If your gross margin is 40%, you need at least a 2.5x ROAS to break even on ad spend alone — before accounting for other costs. Know your floor before you bid.
Calculate your marketing ROI now
Use the free ROI calculator to run the numbers for your own campaigns in seconds — no signup required.
Open ROI Calculator