Is a 3x ROAS good?
A 3x ROAS is good if you keep more than a third of each sale after product cost, shipping, fees and refunds. Below that, it loses money. Then check how much of it the ads caused, and what the next euro would buy.
By Joris van Huët, Founder & CEOUpdated 6 min read
Run the numbers for your store: the free break-even ROAS calculator.
A 3x ROAS is usually good if you keep more than a third of each sale after product cost, shipping, fees and refunds. Then three euros of sales leave more than the one euro the ads cost. Below a third, it loses money. And it only counts if the ads caused those sales.
The usual answer is a nod. Three times your money sounds healthy, so carry on. That nod skips three questions. What does a sale leave you? Which sales make up the ratio? And how many of those buyers needed an ad?
What one store's data shows
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Value | Source cell |
|---|---|---|
| Break-even ROAS at a 40% margin (1 divided by 0.40) | 2.5x | Break-even sheet, 40% margin row |
| Journeys with 1 touch: 14 distinct paths, 0.5 days to buy | 79.5% of revenue | Journeys sheet, 1 touch row |
| Journeys with two or more touches: 3,656 distinct paths, 12.5 to 16.9 days to buy | 20.6% of revenue | Journeys sheet, sum of the three multi-touch rows |
The first row is the only one about ROAS, and it is arithmetic. On the Break-even sheet, a 40% margin needs 2.5x to break even, because 1 divided by 0.40 is 2.5. A ROAS of three clears that line on paper. The export holds no spend, so it cannot say whether this store's ads ever did.
The other two rows show what an average blends together. In one store's export, 14 distinct one-touch paths carried 79.5% of revenue, and those buyers took 0.5 days (Journeys sheet). The other 3,656 distinct paths, every journey of two or more touches, carried 20.6% and took 12.5 to 16.9 days (Journeys sheet). These are distinct routes, not purchases.
An ad account's ROAS averages both kinds of sale. Quick one-touch sales are cheap to claim, because whichever ad came last takes all of it. The slow fifth needed more visits and more days. Spend more, and the extra euros have to find buyers who were not already on their way.
What the export cannot show is whether any of these sales needed an ad. It has no spend and no holdout, so it describes credit, not return.
Why can a ROAS of three still lose money?
Because three times your spend is revenue, not profit. A sale pays for the product, the shipping, the card fee and the odd refund before it pays for the ad. That is why the line sits at a third.
For illustration, at a 40% margin, three euros of sales per euro of ads leave €1.20 of gross profit. After the ad's own euro, that is 20 cents, for illustration, before anything else comes off. At a 35% margin, still for illustration, it leaves five cents. A few refunds wipe that out.
A ROAS is also an average, and averages flatter. Google's own Target ROAS help says that to win more conversion volume, you gradually lower the target. In plain words, more volume comes at a lower ratio.
For illustration, a campaign spends €1,000 and is credited €3,000. Say you add €500 and credited sales rise to €3,750. In this illustrative case, the extra €500 brought back €750: 1.5x on the new money, while the dashboard still reads 2.5x. If your margin is 40%, that last €500 lost money, and the average kept quiet about it.
What can the ratio not tell you?
It cannot tell you how much of the result the ads caused. A ROAS counts every credited sale, including buyers who were already on their way. Meta now offers an incremental view that counts only the conversions its model considers caused by the ad.
Meta's help gives an example: 100 conversions under standard attribution, 70 under incremental. For illustration, if purchase value fell the same way, a 3x would read 2.1x. That is under the 2.5x line on the Break-even sheet.
A model's view of cause is still a model. A holdout test answers the question directly: switch the ads off in some regions, keep them on elsewhere, and compare total sales.
And it cannot price the next euro. The ratio describes money already spent, while a budget decides money not yet spent. The two need not earn the same.
What to do this week
- Run the one-third test. In Shopify, go to Analytics, then Reports, filter the Category to Profit Margin and open Profit margin by order. It counts product costs plus the shipping, duties and import taxes your store paid, so take card fees off yourself. Pass: your margin sits clearly above a third. Fail: it sits at a third or below, so a ROAS of three loses money in a good suit.
- Ask Meta what it thinks it caused. In Ads Manager, open the Columns: Performance menu, choose Compare attribution models and select Incremental. Pass: your main campaign still clears your line on incremental results. Fail: it drops below, so much of its ROAS is credit rather than cause.
- Price the next euro. In Google Ads, open Campaigns and click the simulator icon in the Budget column. Its rows estimate cost and conversion value at other settings, using the last 7 days. Pass: extra value divided by extra cost between two rows clears your break-even line. Fail: it falls below, so the average is hiding a weak last euro.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Profit reports (Shopify Help Center); About Target ROAS bidding (Google Ads Help); How to view results for incremental attribution in Meta Ads Manager (Meta Business Help Center); About attribution models and attribution settings (Meta Business Help Center); Estimate your results with bid, budget, and target simulators (Google Ads Help); Measure your lifecycle goals campaigns (Google Ads Help).
Related answers
Frequently asked questions
What margin do I need for a 3x ROAS to pay off?
More than a third of each sale, after product cost, shipping, card fees and refunds. At exactly a third, three euros of sales leave the one euro the ad cost, so you only break even. Every point of margin above a third turns into profit on the ad.Is a 3x ROAS from returning customers worth less?
Usually, yes. Returning buyers already know you, so an ad can collect a sale that was coming anyway. Google Ads can segment a campaign by New vs. returning customers when a lifecycle goal is on. Hold the two groups to different bars.Should I scale a campaign that shows a 3x ROAS?
Only if the next euro clears your line as well. A ROAS is an average, and extra spend tends to reach buyers who were less sure. Raise the budget in a modest step, then divide the extra conversion value by the extra spend before the next raise.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution ModelAn Attribution Model defines how credit for conversions is assigned to marketing touchpoints. It dictates how marketing channels receive credit for sales.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- Holdout TestA holdout test is an experiment where a portion of the audience does not see a campaign. This measures the campaign's true incremental impact.
- IncrementalityIncrementality measures the true causal impact of a marketing campaign. It quantifies the additional conversions or revenue directly from that activity.
- Incrementality TestingIncrementality Testing measures the additional impact of a marketing campaign. It compares exposed and control groups to determine causal effect.
- Profit MarginProfit margin measures profitability, calculated as net income divided by revenue and expressed as a percentage.
- Return on Ad Spend (ROAS)Return On Ad Spend (ROAS) measures the total revenue generated for each dollar spent on advertising. It indicates campaign profitability and effectiveness.