ROAS: What It Means and How to Calculate It
TL;DR
- ROAS means return on ad spend, and it is revenue from advertising divided by the cost of that advertising.
- A 4.0 ROAS means $4 of revenue for every $1 spent, which is a revenue ratio rather than a profit figure.
- Break-even ROAS is 1 divided by your contribution margin, so a 30% margin breaks even at 3.3 and a 20% margin at 5.0.
- The same 4.0 can earn $2,500 or lose $500 on $10,000 of revenue, depending entirely on margin.
- ROAS counts the sales it can see, leaving out halo demand, earned media and the difference between a new buyer and a returning one.
- ROI and ROAS answer different questions, since one works on profit and the other on revenue.
- We build Cruva, the AI-powered operating system for TikTok Shop affiliate growth, so the creator activity behind your ad revenue is visible beside the spend.
ROAS stands for return on ad spend.
It is the revenue an advertising campaign produced divided by what that campaign cost, so a campaign that made $10,000 on $2,500 of spend returns a ROAS of 4.0, usually spoken as four times or 4x.
The formula is the easy part, and the reason this page exists is that the number is routinely read as though it measured profit, which it does very little to describe.
How do you calculate ROAS?
Divide attributed revenue by the spend that produced it.
ROAS = revenue from the campaign ÷ cost of the campaign
Work it through on real figures and the mechanics are obvious.
Two details decide whether the output means anything.
- Which revenue you count, since including returns or excluding tax changes the answer.
- Which spend you count, because media alone gives a flattering number against media plus creative plus the fee paid to whoever ran it.
Pick one definition of each and hold it, as most arguments about a ROAS figure turn out to be arguments about its inputs.
The attribution window is the third input and the quietest one, because it decides how long after seeing an advert a purchase still counts.
Move a window from one day to seven and the same campaign reports a higher ROAS while behaving identically, since more of the delayed purchases fall inside the net.
That is worth checking before you compare two platforms, as each one defaults to a different window and each one counts a view and a click differently.
A fair comparison fixes the window, the revenue definition and the spend definition first, then reads the numbers.
What is a good ROAS?
Whatever beats the break-even point your margin sets, which is arithmetic rather than a benchmark.
Break-even ROAS is 1 divided by your contribution margin, where contribution margin is what remains of a sale after the cost of goods, fees and commission, before any advertising.
- A 50% margin breaks even at 2.0.
- A 40% margin breaks even at 2.5.
- A 30% margin breaks even at 3.3.
- A 20% margin breaks even at 5.0.
This is why asking a peer what ROAS they run is close to useless, because their answer is a fact about their margin rather than about their skill.
On TikTok Shop the margin side gets busy, since affiliate commission, platform fees and the cost of samples all land before advertising does, which is covered in affiliate commission rates.
Work out your own contribution margin first and the target sets itself, and the profit calculator will do the arithmetic if you would rather it did.
Why does the same ROAS mean different things?
Because ROAS stops at revenue, and the business banks margin.
Hold the ROAS at 4.0 and the spend at $2,500, then move only the margin, and the same campaign pays the business four different amounts.
The first row is the one worth sitting with, because a team celebrating a 4.0 on a 20% margin product is celebrating a loss.
Report the two numbers together and the conversation improves immediately, since margin turns a ratio into money.
What does ROAS leave out?
Three things, and all of them matter more on social commerce than on search.
The first is demand it stays blind to, where someone watches a creator video, searches your brand a week later and buys through another route, which is the effect described in measuring the halo.
The second is earned attention, since a campaign that collects millions of organic views has produced media value the ad account books at zero, which is the argument in media value.
The third is who the buyer was, because a first order from a new customer and a repeat order from an existing one count identically in the numerator while being worth very different amounts.
Those three gaps run in the same direction, which is to understate the channel.
- Read ROAS beside new customer count, so acquisition is visible.
- Read it beside total revenue, so cannibalised sales show up.
- Read it beside organic views, so the earned half gets counted.
On TikTok Shop specifically the ad account is also only as good as the creative feeding it, which is why a weak ROAS often traces back to supply rather than to bidding, as set out in why GMV Max underperforms.
There is a fourth gap worth naming, which is that ROAS treats every dollar of revenue as equally hard won.
A campaign bidding on people already searching your brand will post a superb number while adding very little, because those buyers were arriving anyway.
The test is a holdout rather than a dashboard, where you pause a comparable product for a fortnight and watch whether total revenue moves by the amount the ad account claims.
Most brands skip that test, which is why a healthy ROAS and a flat revenue line so often sit in the same monthly report.
ROAS or ROI, which should you use?
Both, for different jobs.
ROAS divides revenue by ad spend and answers whether the advertising is pulling its weight, which makes it a fast operational signal you can read daily.
ROI divides profit by total investment and answers whether the activity made money, which is the question a finance team asks at the end of a quarter.
Use ROAS to steer and ROI to judge, and the fuller version of the second calculation for creator programmes sits in influencer marketing ROI and affiliate programme ROI.
The Number in One Line
ROAS is revenue divided by ad spend, so a 4.0 means four dollars back for every one in.
Your target is 1 divided by your contribution margin, which puts a 30% margin business at 3.3 and a 20% margin business at 5.0.
The same 4.0 can earn $2,500 or lose $500, so quote margin alongside it.
Then read it beside halo demand and earned views.
FAQs
What does ROAS stand for?
Return on ad spend. It is the revenue attributed to an advertising campaign divided by what the campaign cost.
How do you calculate ROAS?
Divide revenue from the campaign by the amount spent on it. A campaign making $10,000 on $2,500 of spend has a ROAS of 4.0, often written as 4x.
What is a good ROAS?
Anything above 1 divided by your contribution margin. At a 50% margin that is 2.0, at 30% it is 3.3 and at 20% it is 5.0, so a good ROAS is a fact about your margin rather than an industry number.
Is a 4.0 ROAS good?
It depends on margin. On $10,000 of revenue a 4.0 earns $2,500 at a 50% margin and loses $500 at a 20% margin, with identical spend in both cases.
What is the difference between ROAS and ROI?
ROAS divides revenue by ad spend and steers daily decisions. ROI divides profit by total investment and judges whether the activity made money overall.
Does ROAS include profit?
It stops short of profit entirely. ROAS stops at revenue, which is why a campaign can report a strong figure while the business behind it loses money on every order.
Why is my ROAS high but profit low?
Usually a thin contribution margin, since the cost of goods, platform fees and creator commission come out before advertising. Check your break-even ROAS before reading the campaign as a success.
What does ROAS miss on TikTok Shop?
Halo demand that converts elsewhere, the media value of organic views on creator content, and the difference between a new customer and a returning one. All three understate the channel.


