ROAS stands for return on ad spend. It is the revenue an advert brings in, divided by what you paid for the advert. If you spend $1,000 on ads and they bring in $4,000 of sales, your ROAS is 4. It is the most common number in paid advertising, and also the one most often misread, so this guide explains what it means, what a good figure looks like and the mistakes that make it lie.
The formula, with a worked example
ROAS is revenue from ads divided by ad spend. Written out:
ROAS = revenue attributed to the ads ÷ what you spent on the ads
Take a simple example. A brand spends $2,000 on Meta ads in a month. The platform credits those ads with $6,000 of purchases. The ROAS is 3. For every dollar of ad spend, the business took in three dollars of revenue. That is all the number says. It does not say whether the business made a profit, because revenue is not profit.
Why a good ROAS depends on margin
A ROAS of 3 can be excellent for one business and a loss for another. What matters is your margin, the share of each sale you keep after the cost of the product, shipping and fees. If you keep half of every sale, a ROAS of 2 breaks even before you pay anyone to run the ads. If you keep a fifth, you need a much higher figure just to stay level.
So the first job is to work out your break-even ROAS. It is 1 divided by your margin. A business that keeps 40 percent of each sale breaks even at a ROAS of 2.5 and needs a figure above that to make money from the ads. We agree a target with each client from this number before anything goes live, so the target means something in their own accounts.
For a service business, the same idea works with the value of a booked customer in place of a product sale. If a new client is worth a known amount to you over time, the ROAS that pays back is the value of that client divided by the cost of winning them.
ROAS, ROI and CPA: what each one tells you
ROAS only looks at revenue against ad spend. ROI looks at profit against the total cost of the work, including the product, the team and the fee, so it is a truer measure of whether a business is better off. CPA, or cost per acquisition, looks at what each customer or lead costs to win, which is the right view for a service business that books calls rather than selling products online.
Use ROAS to compare campaigns and creative quickly. Use ROI to decide whether the whole channel is worth running. Use CPA when the sale happens later, on a call or in a clinic. Most reports should show ROAS first, then the figure that connects it to money you keep.
Real examples from our work
Dead Soxy went from 2.23 to 4.64 ROAS on Meta after a creative and audience rebuild. Dr. Zoumalan, a facial plastic surgeon in Beverly Hills, returned $24,500 in revenue from $1,837 of Meta ad spend. Both figures come from our own client accounts.
You can read more about the Dead Soxy work on our Dead Soxy case study, and the ecommerce version of the work is on our post about ecommerce paid social ROAS in Los Angeles.
Five mistakes that make ROAS lie
The first is counting revenue that refunds take back. A sale that is returned is not income, so take refunds out before you divide.
The second is the attribution window. Platforms credit a sale to an ad if the buyer clicked or viewed within a set period. A long window can give an ad credit for sales that would have happened anyway. Compare windows before you trust a figure.
The third is ignoring the difference between new and returning buyers. A campaign aimed at people who already bought will show a high ROAS because it is mostly reaching loyal customers. That is useful, but it is not the same as finding new ones.
The fourth is tracking that fires twice. If a purchase is counted by both the pixel and a second tool, the ROAS looks better than it is. We check the events fire once and for the right action before we report anything.
The fifth is comparing numbers across different businesses. A ROAS of 2 may be a strong result for a low-margin product and a weak one for a high-margin service. Only compare it with your own break-even figure.
How we use ROAS with clients
We agree the target before spending a dollar. It is based on your margin or the value of a customer, not on a number that sounds impressive. Each week the report leads with ROAS against that target, followed by what moved it and what we are changing next. That is the whole loop, and it is the same loop whether the sale is online or on a call.
Questions people ask
What does ROAS mean?
ROAS means return on ad spend. It is the revenue attributed to your ads divided by what you spent on them. A ROAS of 4 means four dollars of revenue for every dollar of ad spend.
What is a good ROAS?
There is no universal answer, because a good ROAS depends on your margin. Divide 1 by your margin to find the break-even ROAS, and treat anything above that as the first step toward profit. Set the target from your own numbers.
Is ROAS the same as ROI?
No. ROAS compares revenue with ad spend. ROI compares profit with the full cost of the work. ROAS is quicker to read, and ROI tells you whether the channel is worth it after costs.
Why does my platform show a higher ROAS than my store?
Platforms credit a sale to an ad using their own attribution window and their own rules. Your store records the actual order. The two rarely match, which is why we compare platform figures with real orders before we report.
Should I optimise for ROAS or for profit?
For profit, in the end. ROAS is a fast signal and a useful weekly target, but a campaign can show a strong ROAS and still lose money if the margin is thin. Check the profit figure as well.
How long does it take to improve ROAS?
Fixing tracking and cutting waste can show up within the first month or two. Improving creative and audiences usually takes longer, because the platform needs time to learn from each change.
Let's talk
If you want to know what ROAS your ads should be aiming for, send me your margin or the value of a customer and what you are spending now. Email me at info@robbp.com or book through the contact page, and I will tell you honestly what the break-even figure is and whether your current number is good enough.
