An ad platform reports that a campaign generated $5,000 in sales from $1,000 in ad spend. That sounds encouraging. It may be encouraging. But it does not mean the business made $4,000 in profit.
Return on ad spend, usually shortened to ROAS, is one of the most common marketing metrics in digital advertising. It compares the revenue attributed to an ad or campaign with the amount spent on that advertising. The number is useful for judging whether one campaign appears to produce more revenue than another, but it leaves out product costs, discounts, shipping subsidies, agency fees, creative work, and operating expenses.
ROAS answers a narrow question: **How much attributed revenue did we generate for each dollar spent on ads?** Understanding that boundary is the difference between using the metric as a decision aid and treating it as a profit report.
How to calculate ROAS
The basic formula is:
**ROAS = revenue attributed to advertising ÷ advertising spend**
If a business spends $1,000 and the platform attributes $5,000 in revenue to the campaign, the ROAS is 5.0, often written as 5x or 500%.
That means the campaign generated five dollars in attributed revenue for each dollar of ad spend. It does not mean each advertising dollar created five dollars of profit. Revenue still has to cover the cost of making the products, picking and packing orders, payment fees, returns, shipping support, payroll, and overhead.
Keep the units consistent. Compare net sales with ad spend for the same date range, channel, and attribution definition. If one report uses gross order value before refunds while another uses net sales after refunds, the two ROAS figures are not directly comparable.
A product-business example
Imagine a candle company runs a two-week campaign with these results:
- Ad spend: $1,000
- Attributed revenue: $5,000
- Cost of goods sold: $2,000
- Gross profit before advertising: $3,000
The campaign ROAS is 5x. After subtracting the $1,000 ad spend, $2,000 remains from the attributed orders before payroll, software, rent, creative costs, agency fees, and other operating expenses.
Now imagine a second campaign also produces $5,000 in revenue, but it promotes a heavily discounted gift set with $3,250 in product and packaging costs. The reported ROAS is still 5x, yet only $750 remains after cost of goods and ad spend before other expenses.
Same ROAS, very different economics. Product mix and margin determine how much value the attributed revenue can actually create.
What ROAS can tell you
ROAS can help compare advertising performance when campaigns use consistent data. A business might compare two prospecting campaigns, two creative concepts, or the same campaign across several weeks. If one campaign consistently produces more net revenue per advertising dollar, it deserves investigation and may deserve more budget.
The metric can also show where performance changes. A falling ROAS may point to higher ad prices, weaker creative, audience fatigue, lower website conversion, a less appealing offer, stockouts, or changes in average order value. ROAS identifies the result; it does not diagnose the cause.
It is also useful for setting guardrails. A company can estimate the minimum return needed to cover product costs and advertising, then avoid celebrating campaigns that generate volume below that threshold.
Finally, ROAS can support budget conversations. Instead of asking whether ads “worked,” the team can compare spend, attributed sales, margins, new-customer share, and payback time. That is a more useful discussion than looking at clicks or impressions alone.
What ROAS cannot tell you
ROAS cannot tell you whether the business was profitable. It ignores most costs unless you deliberately bring them into the analysis.
It cannot tell you whether the customer was truly acquired by the ad. Someone may click a paid social post after already discovering the brand through a market, an email, an organic search, or a friend's recommendation. The ad platform may claim the sale because its attribution window saw a click or view.
ROAS also cannot tell you whether the campaign brought in new customers or mostly captured orders from existing customers who were likely to buy anyway. Both groups can produce revenue, but the strategic value is different.
It does not show cash timing. A campaign can look strong while the business pays for ads, materials, and packaging weeks before customer revenue is available. Nor does it describe long-term customer value. A lower first-order ROAS may be acceptable if new customers return profitably, while a high first-order ROAS may be less valuable if buyers never come back.
Why attribution changes the number
Every ROAS depends on an attribution rule. Platforms may count purchases after an ad click, after an ad view, or across a chosen number of days. Two platforms may both claim the same order. A store's analytics may credit a different source because it uses last-click attribution.
That does not make the metric useless, but it means ROAS is not a perfectly objective fact. Record the source of the number, the attribution window, and whether the report includes view-through conversions. Compare trends within the same measurement system before comparing numbers from different systems.
For a broader view, check platform-reported ROAS against store revenue, total marketing spend, new-customer orders, discount use, refunds, and contribution margin. If platform results rise while total sales barely move, the ads may be claiming demand rather than creating much incremental demand.
Finding a practical break-even ROAS
A rough break-even ROAS can be estimated from the contribution margin available before advertising:
**Break-even ROAS = 1 ÷ contribution margin percentage before ad spend**
If 60% of sales remains after product costs, transaction fees, fulfillment, discounts, and variable shipping support, the rough break-even ROAS is 1 ÷ 0.60, or about 1.67x. At that point, the available contribution is being used to pay for the ads, with nothing left for fixed operating costs or profit.
This is only a planning estimate. Use the costs that actually change with each order, and calculate separate thresholds when products or offers have materially different margins. A blended average can hide a low-margin promotion inside an otherwise healthy account.
A simple weekly review
Start with net attributed revenue after cancellations and refunds. Divide it by ad spend, then place the ROAS beside four other figures: contribution margin, number of new customers, average order value, and total store revenue.
Next, compare the result with the previous period using the same attribution settings. Note major changes in creative, audience, offer, price, inventory availability, and website conversion. Do not increase a budget solely because one platform number looks good for a few days.
Then ask three practical questions: Did the campaign bring in customers the business wanted? Did the orders leave enough contribution after variable costs and advertising? Did total business results improve, or did the platform mostly take credit for purchases that would have happened anyway?
Practical takeaway
Calculate ROAS for one recent campaign, but do not stop there. Recalculate the result using net sales, estimate the contribution left after variable costs and ad spend, and separate new from returning customers if the data allows.
Write down the attribution window and the break-even assumption beside the number. That small note makes future comparisons more honest.
ROAS is useful when it stays in its lane. Treat it as a measure of attributed revenue efficiency, not as proof of profit, and pair it with margins, cash timing, customer quality, and total sales before making the next budget decision.
Explore more Kerno Resources for plain-language guides to the numbers and operational choices behind a healthier product business.





