Blog

Jesús Avendaño
·
ROAS is conversion value divided by ad cost, so $10,000 of attributed sales on $2,000 of ads is 5.0x, or 500%, not a 500% profit. The popular advice to aim for one "good" ROAS misses the point: your margin determines whether that multiple covers advertising, and attribution and repeat purchases can change what the score means.
Think of an ad campaign as a vending machine. You put in a dollar of ad cost, and attributed sales come out, but the machine's product costs, fees, and overhead are still inside the cabinet. The number on the outside tells you what came back as tracked conversion value, not how much money your store kept.
What ROAS Actually Measures
Return on ad spend, or ROAS, measures how much tracked conversion value an advertising campaign generates for each unit of ad cost. Google Ads describes the calculation as "conversion value per cost," meaning conversion value divided by cost, as explained in its ROAS calculation documentation.
ROAS = conversion value ÷ ad cost
In the opening example, $10,000 in attributed sales divided by $2,000 in advertising equals 5.0. Read that as $5 of conversion value for every $1 spent. The same result can be written as 500%, but the percentage doesn't turn the ratio into profit.
The vending-machine analogy helps separate the score from the business result. The dollars you put in are advertising cost; the dollars that come out are attributed sales. Product costs, fulfillment, payment fees, discounts, salaries, overhead, and taxes are still waiting to be paid.
This is why 500% ROAS isn't 500% profit. If you spend $1 to bring in $5 of reported value, the remaining amount has to cover all the other costs of making and delivering the order. The ratio answers an advertising-efficiency question. It doesn't tell you the final amount left in the bank.
For a Shopify store, choose one kind of conversion value and use it consistently. You might calculate ROAS from attributed revenue, contribution margin, or a profit-based value sent to an ad platform. Don't compare a report using gross sales with another using net sales and treat the difference as campaign performance.
ROAS is also narrower than overall marketing return on investment. It usually isolates advertising expenditure and a chosen attribution window, rather than accounting for every investment or the full effect of marketing. That distinction matters: a campaign can report high ROAS while adding few sales the store wouldn't otherwise have made. A lower-ROAS campaign to acquire new customers might pay off later when those customers repurchase. Read ROAS alongside CAC, gross margin, new-versus-returning revenue, and customer lifetime value, not as a verdict on its own.
How to Calculate ROAS and Break-Even
Calculate the ratio first, then judge it against your unit economics. These steps keep the inputs consistent:
Choose the conversion value. Decide whether you're using attributed revenue or a profit-based value, and declare the attribution window. Keep that definition consistent across the campaigns you plan to compare.
Match the ad cost. Total the media cost for the same campaign and dates. At minimum, use the relevant advertising spend as your denominator.
Divide conversion value by ad cost. If you have $2,460 of reported value and $1,000 of cost, the result is 2.46.
Read the result as a multiple. A ROAS of 5.0x is also 500%. A result of 2.46 means $2.46 of reported value per $1 of ad cost, not a 2.46% profit.
Google's Target ROAS bidding example sets a goal of $5 in sales for every $1 spent, or 5.0x (500%). Google also gives a value-per-cost illustration of 2.46. These are platform examples, not universal goals. A starting target can draw on recent conversion-value-per-cost history, such as the prior four weeks, but you still need to test it against your margin and your ability to handle additional orders, as described in Google's Target ROAS guidance.
Find your margin-based floor
A score of 1.0x, or 100%, means reported conversion value merely equals ad cost. It doesn't account for product costs or other expenses. To calculate the ROAS that covers advertising alone, use:
Break-even ROAS = 1 ÷ contribution margin before ads
Contribution margin here is the share of sales left after the costs included in that margin, but before advertising. With a 40% contribution margin, the calculation is 1 ÷ 0.40 = 2.5x. The store needs $2.50 in sales for every $1 of ads just to cover the ad cost. This floor doesn't include overhead, salaries, or taxes.
Contribution margin before ads | Break-even ROAS | Sales needed per $1 of ads |
|---|---|---|
20% | 5.0x | $5.00 |
25% | 4.0x | $4.00 |
30% | 3.33x | $3.33 |
40% | 2.5x | $2.50 |
50% | 2.0x | $2.00 |
60% | 1.67x | $1.67 |
Use the break-even ROAS calculator to work out the floor for the margin your campaign sells. If reported ROAS is below the row for your margin, the campaign isn't covering ad cost even before other expenses.
ROAS Benchmarks You Can Actually Use
There's no single good ROAS. A 4.0x result is exactly break-even for a store with a 25% contribution margin, but it's above the 2.0x break-even for a store with a 50% margin. Your margin-based floor gives a more useful target than an industry average because it reflects what your own store needs to cover advertising.
Published numbers can still provide context. In 2024, the median ROAS for brands advertising on Triple Whale's platform was 2.04, according to Triple Whale's platform median, summarized in a 2026 industry analysis. For a store with a 40% contribution margin, that figure is below the 2.5x break-even for ad cost alone. It doesn't establish what an individual store should bid.
Reference | Figure | Period | Safe use |
|---|---|---|---|
Triple Whale brand median | 2.04x | 2024 | Context for blended DTC reporting, not a profit target |
Google Target ROAS example | 5.0x or 500% | Platform documentation | An example bid goal of $5 sales per $1, not an industry average |
Google value-per-cost illustration | 2.46 | Platform documentation | Shows $2.46 of reported value per $1 of cost |
Google's figures are examples of how to interpret a platform result, not performance averages. They illustrate why ROAS is best read as a multiple: 5.0x means $5 of value per $1 spent, while 2.46 means $2.46 per $1. Use examples to check your arithmetic, not to inherit someone else's target.
Channel rankings don't provide a useful target either. A March 2025 Statista comparison named LinkedIn as having the highest ROAS among three selected digital advertising networks worldwide, but the Statista comparison doesn't show the exact percentage. That supports a ranking in that comparison, not a numeric goal for your store.
Channel results may not be comparable when search, paid social, and creator placements use different attribution windows, view-through rules, or gross-versus-net sales definitions. That matters in creator marketing, too. The IAB reported that creator-economy advertising spending reached $29.5 billion in 2024, up from $13.9 billion in 2021, according to its creator-economy advertising report. A large channel category doesn't make its reported ROAS automatically comparable to another channel's. Set your target from your margin, then check whether recent history can reach it.
Why Platform ROAS Is Not Store Profit
The same week of orders can produce a 4.2x platform ROAS and a 2.8x store-level ratio. In this hypothetical example, the platform uses its own click and view window and gross order value. The store calculation comes out lower after refunds, discounts, tax and shipping treatment, and orders another channel also claimed are reconciled. Neither number is profit.
A platform has its own conversion rules and attribution, so its reported value may not match a consolidated store view. For Shopify reporting, reconcile attributed orders, refunds, discounts, taxes, shipping treatment, and cross-channel deduplication. Google's guidance notes that a store-level view should account for these items and use a declared conversion-value method and attribution window (Google's guidance on conversion value per cost).
Start with the same dates. Pull gross sales, discounts, refunds, and net sales from Shopify's sales reports for the dates covered by the ad export, then match each order to the channel that drove it. Keep the media-cost definition consistent, too. If one calculation includes additional advertising costs and another only includes platform media, their denominators aren't aligned.
Campaigns aren't comparable when one uses a 1-day view and 7-day click window and another uses a different window, or when one reports gross order value and the other reports net sales.
Attribution is also not the same as incrementality. Suppose a retargeting ad reaches people who already put a product in their cart. The platform may credit the resulting purchases, but some customers might have bought anyway without seeing that ad. The reported ROAS can therefore be high even when the campaign added less revenue than the platform claims.
The reverse can happen with prospecting. A campaign below its first-order break-even may still be rational if it brings in customers who make later purchases, but that case needs measured repeat contribution, not an assumption. Conversion value is only as reliable as the value and attribution rules you send to the platform; declare whether the value represents revenue, margin, or another assigned business measure.
Use the prior four weeks of ROAS as a starting point for review, not as proof of profitability. Check contribution margin and incrementality, and confirm your team can fulfill the extra orders before treating past performance as a scaling signal.
Two Campaigns and What the Multiple Hides
Consider two hypothetical campaigns with the same $1,000 ad spend. The first, a retargeting campaign, reports $5,000 in attributed sales. That's 5.0x ROAS, but the multiple alone doesn't show how much of the revenue the ads caused.
Assume the retargeting orders have a 30% contribution margin before ads. They leave $1,500 in contribution before advertising, and subtracting $1,000 in ad cost leaves $500. The result is above the 3.33x break-even level for that margin. But if 70% of the buyers had already visited from email, the campaign may have claimed credit for purchases that would have happened anyway. The store should judge the incremental slice, not award the full $5,000 to the ad.
Now compare a prospecting campaign that brings in new customers. It reports $2,000 in attributed sales from the same $1,000 spend, a 2.0x ROAS. At a 40% margin, the first orders generate $800 in contribution before ads, leaving a $200 shortfall after advertising.
That first-order result may not be the whole customer economics. If the average order is $80, the $2,000 in sales represents about 25 customers. At $1,000 in spend, acquisition cost works out to $40 per customer. If those customers later generate another 1.5 times their first-order contribution, the initial shortfall could be repaid. But the store should fund that campaign only to the extent that its cohort data confirms the repeat contribution.
The better decision isn't automatically to keep the campaign with the higher ROAS. Keep retargeting only to the extent that its sales are incremental, and fund prospecting only up to the repeat contribution you've measured.
For each campaign, write down three things:
Reported ROAS: The platform's result and the conversion-value rules behind it.
First-order contribution after ads: What remains after the margin on the first order and its ad cost are accounted for.
Buyer type: Whether the campaign brought in new customers or attributed sales from returning customers.
That short worksheet stops a campaign sort by ROAS from deciding the budget on its own. It also sets up a more complete review: ask what each campaign earned, what it cost to acquire customers, and whether the revenue is new or returning.
Metrics to Read Beside ROAS
ROAS is one branch of the decision tree, not the whole tree. Each companion metric answers a different question, so use it to diagnose a specific part of performance rather than adding numbers to a dashboard without a purpose.
Contribution margin sets the break-even level for the products a campaign sells. If product mix changes, the margin behind your target may change, too. Customer acquisition cost (CAC) shows what you paid to bring in a new customer, a detail that ROAS can hide when the conversion value includes returning buyers. A 6x ROAS on returning-customer revenue can exist alongside a rising CAC on first orders.
New-versus-returning revenue helps separate customer acquisition from customer reactivation. If most attributed sales come from returning buyers, read that campaign as a harvest metric rather than evidence that it's efficiently acquiring new customers.
Lifetime value answers whether a first order below break-even can make sense. Read it from customer cohorts, not a guess about future purchases. A campaign that looks weak on its first order can be worth funding if measured repeat contribution closes the gap; if it doesn't, the promise of future value isn't a reason to ignore the shortfall.
Average order value and conversion rate help explain changes in the ratio. ROAS might improve because orders got larger, even if the ads didn't become cheaper or more effective at attracting buyers. A metric tree can help locate the driver when the ratio shifts. Discounting, fees, and customer mix can all change the result without a change in ad performance.
Net profit is the verdict ROAS can't provide. It accounts for product costs, advertising, fees, and operating expenses rather than stopping at attributed conversion value.
Use a consistent weekly read order: platform ROAS for pacing, then store-level ROAS after refunds, CAC on new customers, the share of revenue from new versus returning customers, and finally contribution after ads. A blended view such as marketing efficiency ratio can add context about overall marketing spend, but it doesn't replace checking the profit behind your campaign decisions.
Set Your Target ROAS from Margin
Set the target from the products your campaign sells, not from the highest score in your ad account.
Calculate the contribution margin before ads for the campaign's product mix. Use the economics of the products the spend reaches.
Find the matching break-even level in the table and treat a result below it as failing to cover media cost.
Set a working target at or above that level if you want a contribution surplus. Only go below it for acquisition when measured repeat contribution repays the first-order gap, and cap spend at the repeat amount you've confirmed.
Compare recent platform performance with your target. Then rebuild the ratio from Shopify net sales after refunds and discounts for the same dates.
Check fulfillment capacity before scaling. A campaign that produces orders your team can't ship isn't ready for more budget.
Put the target into your weekly review alongside CAC and new-versus-returning revenue. A Shopify analytics tool such as Cifra's contribution margin reporting can help you view ROAS beside costs and net profit.
Use the margin row as your decision rule, then decide whether the campaign's customer mix and incremental sales justify investment.
Cifra brings Shopify sales and advertising data together with costs and fees, so you can review ROAS alongside CAC and net profit. Use Cifra to compare the platform score with your store's economics and make your next budget decision from the margin, not the biggest multiple.
Jesús Avendaño
·