A 5x ROAS sounds great. But is it actually profitable?
Not necessarily.
A Shopify store can generate a high return on ad spend while still losing money if its product costs, fulfillment expenses, payment fees, and other variable costs are high.
That’s where Break-Even ROAS becomes useful.
Break-Even ROAS tells you the minimum ROAS your advertising needs to achieve before the revenue generated by those ads no longer loses money after the costs included in your calculation.
In simple terms:
Break-Even ROAS tells you where your ads stop being unprofitable.
Once you know this number, you can put your actual ROAS into better context.
Break-Even ROAS is the return on ad spend at which your advertising revenue covers the costs associated with generating that revenue.
ROAS is normally calculated as:
ROAS = Revenue From Ads ÷ Ad Spend
For example, if you spend $1,000 on advertising and generate $4,000 in attributed revenue:
ROAS = $4,000 ÷ $1,000 = 4x
A 4x ROAS means you generated $4 in attributed revenue for every $1 spent on advertising.
But that does not mean you made $3 in profit.
You still need to account for the costs of the products sold and potentially other variable costs.
That’s why Break-Even ROAS is useful.
The simplest Break-Even ROAS formula is:
Break-Even ROAS = 1 ÷ Contribution Margin
If your contribution margin is 50%:
Break-Even ROAS = 1 ÷ 0.50 = 2x
That means you need approximately a 2x ROAS to cover the costs included in your contribution-margin calculation.
If your contribution margin is 25%:
Break-Even ROAS = 1 ÷ 0.25 = 4x
The lower your margin, the higher your Break-Even ROAS.
Imagine your Shopify store sells a product for $100.
Your variable costs are:
| Cost | Amount |
|---|---|
| Product Cost / COGS | $30 |
| Fulfillment | $10 |
| Payment Fees | $5 |
| Amount Available for Advertising | $55 |
Your contribution margin before advertising is:
($100 − $30 − $10 − $5) ÷ $100 = 55%
Now calculate Break-Even ROAS:
1 ÷ 0.55 = 1.82x
Your approximate Break-Even ROAS is therefore 1.82x.
This means your advertising needs to generate approximately $1.82 in revenue for every $1 of ad spend to cover the costs included in this example.
The two metrics answer different questions.
| Metric | What it tells you |
|---|---|
| ROAS | How much attributed revenue advertising generated relative to ad spend |
| Break-Even ROAS | The ROAS required to cover the costs included in your calculation |
| Target ROAS | The ROAS you want your advertising to achieve |
For example:
Actual ROAS: 2.5x
Break-Even ROAS: 1.8x
Target ROAS: 3x
The actual ROAS is above the calculated break-even point but below the business’s target.
This gives you more context than looking at the 2.5x ROAS by itself.
Here is a simple reference table:
| Contribution Margin | Break-Even ROAS |
|---|---|
| 20% | 5.00x |
| 25% | 4.00x |
| 30% | 3.33x |
| 35% | 2.86x |
| 40% | 2.50x |
| 50% | 2.00x |
| 60% | 1.67x |
| 70% | 1.43x |
| 80% | 1.25x |
For example, a store with a 30% contribution margin needs approximately a 3.33x Break-Even ROAS under this simplified calculation.
A store with a 70% contribution margin needs approximately 1.43x.
The difference shows why using a single ROAS benchmark across different businesses can be misleading.
Yes.
A Shopify store can have different Break-Even ROAS levels across products because products may have different:
For example, a high-margin product may remain profitable with a lower ROAS, while a low-margin product may require a much higher ROAS.
This is particularly important for stores with a large product catalog.
Instead of asking:
“Is my store’s ROAS good?”
you may need to ask:
“Is the ROAS good enough for the products being advertised?”
Break-Even ROAS and Target ROAS should not be treated as the same metric. This distinction is useful when setting campaign goals because profitable and optimal are not necessarily the same thing.
Break-Even ROAS
The minimum performance required to cover the costs included in your calculation.
Target ROAS
The performance level you want to achieve based on your business goals.
Shopify merchants often have profitability data spread across multiple places:
Shopify → Ad platforms → Product costs → Fulfillment → Other expenses
That makes it difficult to answer a simple question:
“Did this advertising actually make money?”
GoProfit brings store, product, marketing, and cost data into a profitability-focused reporting workflow.
Instead of looking at ROAS in isolation, merchants can use their broader profit data to understand:
This provides the context needed to understand whether a campaign’s ROAS is actually translating into profitable growth.
For example, a campaign with a 3x ROAS may look very different depending on whether the products it sells have a 20% or 60% margin.
The goal isn’t simply to get a higher ROAS. It’s to understand how advertising affects actual profit.