JuicyTraffic
Menu
All posts

Marketing ROI: Formula, Worked Examples and How to Improve It

Calculate marketing ROI with revenue and profit formulas, worked examples, full cost accounting and practical ways to improve returns.

Marketing ROI: Formula, Worked Examples and How to Improve It

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.

TermMeaning
ReturnRevenue or, better, gross profit attributable to marketing
InvestmentTotal 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 ROIYou 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.

ROASMarketing ROI
FormulaRevenue ÷ ad spend(Return − total cost) ÷ total cost
Counts product cost?NoYes, if you use gross profit
Counts team, tools and creative?NoYes, if you include them in cost
Best useOptimizing campaignsJudging 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 itReturn usedCost usedResult
ROAS$40,000 revenue$10,000 ads4.0
Revenue-based ROI$40,000 revenue$10,000 ads300%
Profit-based ROI$16,000 gross profit$10,000 ads60%
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.

StepCalculationResult
Customers won100 × 8%8
Revenue8 × $6,000$48,000
Gross profit$48,000 × 70%$33,600
Revenue-based ROI($48,000 − $20,000) ÷ $20,000140%
Profit-based ROI($33,600 − $20,000) ÷ $20,00068%
Profit-based ROI with $8,000 of non-media cost($33,600 − $28,000) ÷ $28,00020%

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.

ViewReturnCostROI
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%.

WindowRevenueCostRevenue-based ROIProfit-based ROI
Year 1$56,500$36,000about 57%about −6%
Years 1 and 2 (holding $11,000 a month in year 2)$188,500$72,000about 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

ProblemWhat happensWhat to do
Revenue instead of profitOverstates returns, especially at low marginUse gross profit
Missing costsUnderstates cost and inflates ROIInclude team, tools and creative
Over-crediting by attributionCounts sales the marketing didn't causeRun incrementality tests (see ad incrementality)
Too-short time windowPenalizes slow channels and repeat buyersMatch the window to your buying cycle and use lifetime value
Counting every click as a customer prospectTreats bots and fake clicks as demandRemove invalid traffic before judging channels
Mixing brand and non-brand resultsCheap brand wins hide weak prospectingReport 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.

LeverChangeNew profit-based ROI
Baselinenone60%
1. Stop wasted spend12% of spend was invalid clicks; remove it at the same revenueabout 82%
2. Raise conversion rateRevenue up 10% on the same spend76%
3. Raise order valueRevenue up 10% on the same spend76%
4. Raise marginMargin from 40% to 45%80%
1 + 2 togetherRemove 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

  1. Choose your definition: revenue-based or profit-based. Profit-based is better.
  2. Set the time window to match your buying cycle.
  3. List all costs including media, tools, creative, people and fees.
  4. Calculate attributable return per channel, and note how attribution assigns credit.
  5. Apply gross margin to get gross profit.
  6. Apply the formula for each channel and for marketing overall.
  7. Compare with break-even, using break-even ROAS = 1 ÷ gross margin.
  8. Check traffic quality, but keep all actual spend in historical ROI. Deduct only confirmed refunds; model future waste reduction separately.
  9. 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

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.