Quick Answer
Marketing ROI measures how much profit your marketing earns compared with what it costs. The simple formula is (revenue from marketing − marketing cost) ÷ marketing cost × 100. A more accurate version uses gross profit instead of revenue: (gross profit − marketing cost) ÷ marketing cost × 100. The difference matters. The same campaign can show a 300% ROI on revenue and only 60% on profit, and it can turn negative once you count the team, tools and creative costs. A 5:1 revenue-to-cost ratio equals 400% revenue-based ROI; your own margin and costs determine whether that is profitable. To improve ROI, fix the cheapest problem first: stop spending on traffic that can't buy, then raise conversion rate, order value and margin, and finally widen reach.
The examples here are illustrative and use made-up numbers. Replace them with your own figures. For measuring whether marketing caused the revenue, see our guide to ad incrementality.
What Is Marketing ROI?
Return on investment is a ratio: what you got back, relative to what you put in. For marketing, "put in" is everything you spent to win the revenue, and "got back" should be the money that spend actually earned.
| Term | Meaning |
|---|---|
| Return | Revenue or, better, gross profit attributable to marketing |
| Investment | Total marketing cost, including media, tools, production, agency fees and staff time |
| ROI of 100% | You earned back the cost plus an equal amount |
| ROI of 0% | You broke even |
| Negative ROI | You lost money |
The Marketing ROI Formulas
Formula 1: Revenue-based ROI (simple)
ROI % = (Revenue from marketing − Marketing cost) ÷ Marketing cost × 100
Example: you spend $1,000 and generate $4,000 in revenue. ROI = ($4,000 − $1,000) ÷ $1,000 × 100 = 300%.
Formula 2: Profit-based ROI (more accurate)
ROI % = (Gross profit from marketing − Marketing cost) ÷ Marketing cost × 100
Gross profit = revenue × gross margin. This version doesn't overstate returns for low-margin businesses, because revenue ignores what the product cost to make.
Formula 3: Ratio form
Revenue-to-marketing-cost ratio = Revenue ÷ Marketing cost, written as 4:1, 5:1 and so on. This is closer to ROAS than to true ROI, so label it clearly.
Doing it in a spreadsheet
Put revenue (or gross profit) in one cell and total cost in another, then enter =(B2-B3)/B3 and format the result as a percentage. Repeat the same formula for each channel so the numbers are comparable.
ROI vs. ROAS: Why a Good ROAS Can Still Lose Money
ROAS (return on ad spend) = revenue ÷ ad spend. It is quick and useful for tuning individual campaigns, but it ignores margin and costs other than the ad spend.
| ROAS | Marketing ROI | |
|---|---|---|
| Formula | Revenue ÷ ad spend | (Return − total cost) ÷ total cost |
| Counts product cost? | No | Yes, if you use gross profit |
| Counts team, tools and creative? | No | Yes, if you include them in cost |
| Best use | Optimizing campaigns | Judging whether marketing is profitable |
Break-even ROAS = 1 ÷ gross margin, before additional marketing costs. At a 40% gross margin, break-even ROAS is 1 ÷ 0.40 = 2.5. A campaign running at a ROAS of 2.0 looks healthy but loses money on the first sale.
One Campaign, Four ROI Numbers (A Worked Example)
A fictional online store spends $10,000 on ads and gets $40,000 in revenue. Its gross margin is 40%.
| How you calculate it | Return used | Cost used | Result |
|---|---|---|---|
| ROAS | $40,000 revenue | $10,000 ads | 4.0 |
| Revenue-based ROI | $40,000 revenue | $10,000 ads | 300% |
| Profit-based ROI | $16,000 gross profit | $10,000 ads | 60% |
| Profit-based ROI with overhead | $16,000 gross profit | $13,000 (ads plus $3,000 of creative, tools and team time) | about 23% |
All four are "correct," and they tell very different stories. Pick one definition, apply it consistently, and say which one you're reporting. If you report ROAS to your finance team and they assume it is profit, they will make the wrong decisions.
Which costs belong in the denominator
- Media and ad spend
- Agency or freelancer fees
- Creative and content production
- Marketing tools and software
- Staff time spent on marketing
- Discounts and promotions given away to win the sale
- Marketplace, platform and payment fees tied to the campaign
- Wasted spend on invalid traffic (clicks from bots and click farms that could never buy)
Leaving costs out makes ROI look better than it is. Avoid double counting: reflect discounts in net revenue and count fees either in margin or marketing costs, consistently. Invalid-click spend remains a cost unless refunded.
Worked Examples by Channel (Illustrative)
Example 1: Paid search for an online store
See the table above: 4.0 ROAS, 300% revenue ROI, 60% profit ROI. Decision: profitable, but not as profitable as the headline suggests.
Example 2: Lead generation for a B2B company
A company spends $20,000 on ads and gets 100 leads. 8% become customers at $6,000 each, with a 70% gross margin.
| Step | Calculation | Result |
|---|---|---|
| Customers won | 100 × 8% | 8 |
| Revenue | 8 × $6,000 | $48,000 |
| Gross profit | $48,000 × 70% | $33,600 |
| Revenue-based ROI | ($48,000 − $20,000) ÷ $20,000 | 140% |
| Profit-based ROI | ($33,600 − $20,000) ÷ $20,000 | 68% |
| Profit-based ROI with $8,000 of non-media cost | ($33,600 − $28,000) ÷ $28,000 | 20% |
Counting the non-media costs cuts the ROI from 68% to 20%. Sales cycles also matter here: leads captured now may close months later, so measure over a window that matches your cycle.
Example 3: Acquiring a customer who buys again
A store pays $50 to acquire a customer. The first order earns $30 in gross profit. Over 12 months the customer returns and earns $90 in total gross profit.
| View | Return | Cost | ROI |
|---|---|---|---|
| First order only | $30 | $50 | −40% |
| 12-month gross profit | $90 | $50 | +80% |
A campaign that loses money on the first order can still be profitable. This is why ROI needs a time window that fits how your customers actually buy, and why you should track payback period (how long it takes to earn back acquisition cost) alongside ROI.
Example 4: Content and SEO (slow payback)
A team spends $3,000 a month on content. Revenue ramps slowly: nothing in months 1 and 2, then growing to $11,000 a month by month 12 ($56,500 in year one). Gross margin is 60%.
| Window | Revenue | Cost | Revenue-based ROI | Profit-based ROI |
|---|---|---|---|---|
| Year 1 | $56,500 | $36,000 | about 57% | about −6% |
| Years 1 and 2 (holding $11,000 a month in year 2) | $188,500 | $72,000 | about 162% | about 57% |
Judged after year one, content looks like a failure. Judged over two years, it is profitable. Never compare a slow channel with a fast one on a short window.
What Is a Good Marketing ROI?
- A 5:1 revenue-to-cost ratio equals 400% revenue-based ROI, not 500%. This is an illustration, not a universal target.
- At a 50% gross margin, 2:1 revenue to ad spend covers ad spend before other marketing costs; at other margins the threshold changes.
- The most useful benchmark is your own: your break-even point from your margin and costs, and your channel-level trend over time.
A simple rule: your target ROI should come from your unit economics, meaning gross margin, customer lifetime value and payback period, not from an industry table. A 5:1 return on a 20% margin product is a loss after other costs; a 3:1 return on a 70% margin product can be excellent.
Why Reported ROI Is Often Wrong
| Problem | What happens | What to do |
|---|---|---|
| Revenue instead of profit | Overstates returns, especially at low margin | Use gross profit |
| Missing costs | Understates cost and inflates ROI | Include team, tools and creative |
| Over-crediting by attribution | Counts sales the marketing didn't cause | Run incrementality tests (see ad incrementality) |
| Too-short time window | Penalizes slow channels and repeat buyers | Match the window to your buying cycle and use lifetime value |
| Counting every click as a customer prospect | Treats bots and fake clicks as demand | Remove invalid traffic before judging channels |
| Mixing brand and non-brand results | Cheap brand wins hide weak prospecting | Report them separately (see bidding on branded keywords) |
How to Improve Marketing ROI: Six Levers, in Order
ROI = (return − cost) ÷ cost. You can raise it by raising the return or lowering the cost. Using our worked example (ROI 60%, $10,000 spend, $40,000 revenue, 40% margin), here is what each lever does. The improvements are illustrative.
| Lever | Change | New profit-based ROI |
|---|---|---|
| Baseline | none | 60% |
| 1. Stop wasted spend | 12% of spend was invalid clicks; remove it at the same revenue | about 82% |
| 2. Raise conversion rate | Revenue up 10% on the same spend | 76% |
| 3. Raise order value | Revenue up 10% on the same spend | 76% |
| 4. Raise margin | Margin from 40% to 45% | 80% |
| 1 + 2 together | Remove waste and raise conversion rate by 10% | 100% |
Lever 1: Stop paying for traffic that can't buy
Reducing avoidable spend can raise future ROI without assuming a change in customer behavior. The table assumes prevention actually reduces billed spend while revenue stays unchanged; it is not a retroactive cost adjustment. Invalid clicks from bots, click farms and competitors cost money but can never become customers. Detect and block them first. See what click fraud is and our click fraud prevention guide. Also remove irrelevant search terms with negative keywords (see Google Ads negative keywords).
Lever 2: Raise conversion rate
Improve the landing page, speed, trust signals and form length, and make sure the ad promise matches the page. Better ad wording also filters out the wrong clicks (see ad wording).
Lever 3: Raise order value
Bundles, upsells, free-shipping thresholds and pricing tiers lift revenue per customer without raising acquisition cost.
Lever 4: Raise margin
Negotiate costs, adjust pricing and cut discounts that don't earn their keep. Every point of margin improves every channel's profit ROI.
Lever 5: Keep customers longer
Email, loyalty and onboarding raise lifetime value, which improves ROI over the right time window.
Lever 6: Reallocate to what is truly incremental
Move budget from channels that mostly collect credit (such as brand search or retargeting of existing customers) to channels that create new demand, based on incrementality tests rather than reported ROAS.
Step-by-Step: How to Calculate Your Marketing ROI
- Choose your definition: revenue-based or profit-based. Profit-based is better.
- Set the time window to match your buying cycle.
- List all costs including media, tools, creative, people and fees.
- Calculate attributable return per channel, and note how attribution assigns credit.
- Apply gross margin to get gross profit.
- Apply the formula for each channel and for marketing overall.
- Compare with break-even, using break-even ROAS = 1 ÷ gross margin.
- Check traffic quality, but keep all actual spend in historical ROI. Deduct only confirmed refunds; model future waste reduction separately.
- Repeat monthly, and compare trends rather than one-off numbers.
Common Mistakes
- Reporting ROAS as if it were profit
- Using revenue instead of gross profit on a low-margin product
- Leaving out team, tool and creative costs
- Judging slow channels on a short window
- Ignoring repeat purchases and lifetime value
- Using an industry benchmark instead of your break-even
- Trusting platform-reported conversions without checking incrementality
- Counting invalid clicks as real demand
- Cutting a channel based on one bad month
- Mixing definitions across channels or reports
Marketing ROI Checklist
- I picked one ROI definition and I use it everywhere
- Return is gross profit, not just revenue
- Cost includes media, tools, creative, people and fees
- The time window fits my buying cycle
- I know my break-even ROAS and target ROI
- Brand and non-brand are reported separately
- I checked attribution against an incrementality test
- Invalid traffic is investigated and all incurred costs remain in my cost-per-result figures
- I review ROI by channel monthly
Frequently Asked Questions
What is marketing ROI?
It's the profit generated by marketing compared with its cost, usually shown as a percentage.
What is the marketing ROI formula?
(Revenue from marketing − marketing cost) ÷ marketing cost × 100. A more accurate version uses gross profit in place of revenue.
How do I calculate marketing ROI in Excel?
Enter return in one cell and cost in another, then use =(return - cost)/cost and format as a percentage.
What is the difference between ROI and ROAS?
ROAS is revenue divided by ad spend and ignores margin and other costs. ROI measures profit against total marketing cost.
What is a good marketing ROI?
A good ROI depends on your margin, full marketing costs, customer lifetime value and payback period. A 5:1 revenue-to-cost ratio is 400% revenue-based ROI, not a universal target.
What is break-even ROAS?
One divided by your gross margin before other marketing costs. At a 40% margin, that is 2.5; additional costs raise the threshold.
What costs should I include in marketing ROI?
Media, agency fees, creative, tools, staff time, discounts, platform fees and wasted spend on invalid traffic.
Why is my ROI different in different reports?
Reports may use different definitions (revenue or profit), different cost lists, attribution rules or time windows.
How long before I can judge ROI?
It depends on your sales cycle and channel. Paid search can show results quickly, while content and SEO often need a year or more.
How can I improve marketing ROI quickly?
Start by removing wasted spend, such as invalid clicks and irrelevant search terms, then improve conversion rate and order value.
Can fake clicks hurt marketing ROI?
Yes. They add cost without any chance of return, so they lower ROI and distort per-channel comparisons.
Next Steps
Marketing ROI = (return − total cost) ÷ total cost. Use gross profit, count every cost, match the time window to how your customers buy, and compare against your own break-even rather than a generic benchmark. To raise ROI, start where it's cheapest: stop paying for traffic that can't buy. JuicyTraffic helps advertisers investigate paid-click quality and compare campaign evidence with qualified leads and sales.
References
Related Articles
- Incrementality: What It Is and How to Measure the Real Effect of Your Ads
- Bidding on Branded Keywords: Is It Worth It? How to Measure the Real Return
- What Is ROAS? Meaning, Formula, and Advertising Examples
About the Author
Dylan Dan is the founder of JuicyTraffic. He has spent 15 years specializing in adult advertising and ad-fraud prevention, helping advertisers assess traffic quality, identify invalid clicks and protect media budgets across dedicated ad networks.
