Marketing calculatorsFree, no sign-up
Marketing ROI Calculator: ROI, ROAS and Profit in Seconds
This marketing ROI calculator tells you if a campaign actually makes money. Enter spend and revenue, add your margin, and get ROI, profit and ROAS in seconds.
True ROI, with your margin
0 %
0Profit
0ROAS
0Break-even ROAS
0Total investment
ROI and ROAS are not the same thing
ROAS divides revenue by what you spend on ads: it tells you if your ads sell. ROI takes out every cost and your margin, then divides by total investment: it tells you if you make money. A 3x ROAS can still be a negative ROI.
Everything is calculated in your browser: nothing is saved or sent. Scenario figures are examples, not industry averages.
This ROI calculator shows in seconds whether a campaign makes you money or just moves revenue around. It uses your margin and splits ad spend from other costs, so you get ROI and ROAS side by side.
How to use the ROI calculator
-
Pick the scenario closest to yours
Google Ads, Meta Ads, email or event. Each one loads sample figures and changes the hint under every field, so you know what goes where.
-
Split your investment in two
Under “Media spend,” what you pay the platform. Under “Other costs,” agency fees, creative, tools and team hours. Splitting them is what lets the calculator show ROI and ROAS at once.
-
Add revenue and your margin
Revenue is the sales the campaign brought in, before tax. Gross margin is what you keep from each sale after product costs. Leave it blank and you get ROI on revenue, which always looks better than the real thing.
-
Read the result and copy it
You see the formula with your own numbers. “Copy result” gives you a clean line for a report or an email.
What is ROI in marketing? What the number tells you
ROI (return on investment) measures how much profit you get back for every dollar you put into an action. An ROI of 0% means you broke even, and anything below zero means you lost money.
| ROI | What happens to $1,000 invested |
|---|---|
| −25% | You get $750 back |
| 0% | You get $1,000 back: no gain, no loss |
| 50% | You get $1,500 back |
| 100% | You get $2,000 back |
Here is the trap, and the reason this calculator asks for your margin. Spend $1,000, sell $1,500 and your ROI on revenue is 50%. At a 40% margin, those sales leave you $600, so your true ROI is −40%. You lose money on a “50% ROI.” Don’t know your margin? Work it out with the margin calculator.
ROI also ignores time. A 20% ROI after three months is a better deal than 20% after three years. Annualized, 20% in three months is 1.20 to the fourth power minus 1, about 107% a year: a way to compare campaigns, not a forecast.
How to calculate ROI: the formula with and without margin
ROI is the profit from an investment divided by what it cost, as a percentage. The quick version subtracts spend from revenue. The true version uses your margin, because $6,000 in sales is not $6,000 in profit.
| Metric | Formula | What it tells you |
|---|---|---|
| ROI on revenue | (revenue − total investment) ÷ total investment × 100 | Whether sales cover what you spent |
| True ROI | (revenue × margin − total investment) ÷ total investment × 100 | Whether you actually make money |
| ROAS | revenue ÷ media spend | How much your ads sell per dollar |
| Break-even ROAS | total investment ÷ (media spend × margin) | The minimum ROAS to avoid losing money |
Take the Google Ads scenario the calculator loads: $1,500 in ads, $400 in agency fees, $6,000 in sales and a 40% margin. ROAS is 4 and true ROI is 26%. ROI on revenue would say 216%: the gap is your margin.
ROI vs ROAS: what’s the difference?
ROAS measures what your ads sell; ROI measures what you earn. ROAS only looks at platform spend and revenue. ROI takes out everything: product, agency, tools and hours.
That’s how a 3x ROAS can hide a loss. Sell $3,000 with $1,000 in ads at a 30% margin and you keep $900 to pay for $1,000 of ads. You’re down $100 before the agency invoice. At that margin you need a 3.33 ROAS just to cover the ads, and the calculator flags it.
So this works as a ROAS calculator too, but don’t stop there. Use ROAS to tune campaigns week to week and ROI to decide whether to keep investing. To dig into cost per click and cost per sale, the ad cost calculator connects CPM, CPC, CTR and CPA.
Marketing ROI examples for small businesses
These are the calculator’s sample scenarios. They’re practice numbers, not industry averages:
- Meta Ads: $800 in ads and $200 in creative bring in $3,200 at a 50% margin. True ROI: 60%.
- Email: $90 for the platform plus $250 for design bring in $2,400 at a 45% margin. ROI: 218%, while the 26.7 ROAS overstates it because media spend is tiny.
- Event: a $3,000 booth and $1,200 in travel bring in $9,000 at a 35% margin. ROI: −25%, unless you count deals that close in the following weeks.
This marketing ROI calculator is only as good as your revenue data. Tag every link with the UTM builder so you know which campaign drove each sale. If you sell through forms, measure cost per contact first; we explain it in what a lead is in marketing. Need another number? Browse our free marketing tools.
ROI calculator Excel: the formulas to build your own
Prefer a spreadsheet? Open Excel or Google Sheets and set up column B like this, formatting the results as percentages:
- B1 to B4: type your media spend, other costs, revenue and gross margin, for example 1500, 400, 6000 and 40%.
- B5, total investment:
=B1+B2. - B6, ROI on revenue:
=(B3-B5)/B5. - B7, true ROI:
=(B3*B4-B5)/B5. - B8, ROAS:
=B3/B1. - B9, break-even ROAS:
=B5/(B1*B4).
With the Google Ads scenario above, the sheet returns an ROI on revenue of 216%, a true ROI of 26%, a ROAS of 4 and a break-even ROAS of 3.17. The same answers as the calculator, because the formulas are the same. Wrap each division in an IF that returns a blank when B5 is 0, so an empty sheet doesn’t throw a division-by-zero error.
Frequently asked questions about marketing ROI
How do you calculate the ROI?
Divide profit by total investment and multiply by 100. The hard part isn’t the math, it’s what goes in. Count every cost the campaign created: ad spend, agency or freelancer fees, creative, tools and team hours. On the revenue side, use sales you can trace to the campaign within a fixed window, like 30 days, and apply your gross margin. Pick the window before you look at the numbers, not after.
Is 4.5% a good ROI?
For a marketing campaign, 4.5% means you made $4.50 for every $100 you put in after all costs. It’s positive, so you’re not losing money, but the cushion is thin: a small jump in CPC or a few returns can wipe it out. Compare it with your other channels and with what that budget could earn elsewhere. If the campaign brings repeat customers, the long-term ROI may be much higher.
What is a good ROI for a year?
It depends on what you compare it with. For money you could park somewhere safe, a good yearly ROI is anything that beats that safe return after risk. For marketing, look at the full year per channel: total profit from the channel divided by everything you spent on it. A channel with a modest ROI every month can beat one with a big spike in December and losses the rest of the year.
What is a good marketing ROI?
One that stays positive after every cost and your margin. There is no universal benchmark worth trusting, because margins vary so much: a 20% ROI can be great for a store with 25% margins and weak for software with 80%. The most useful number is your break-even ROAS. If your ROAS sits below it, every sale costs you money, however good the revenue looks.