roas / google-ads / meta-ads
Break-Even ROAS: Formula and What Counts as Good
Break-even ROAS is 1 ÷ contribution margin. Use the formula, a worked example, and your cost inputs to set a target that does not lose money.
Break-even ROAS is the revenue you need per dollar of ads to cover the order’s non-ad variable costs. The formula is 1 ÷ contribution margin: a 40% margin gives 2.5×. That is the floor; a “good” ROAS is anything above it.
Quick answer
- Break-even ROAS = 1 ÷ contribution margin.
- A 40% margin gives 2.5×; a 30% margin gives 3.33×; a 50% margin gives 2.0×.
- Use the same revenue definition in the formula and in the ad platform.
- Google Target ROAS uses a percent (2.5× = 250%); Meta’s ROAS goal uses a ratio (2.5).
- A target above break-even protects margin but can reduce delivery.
The formula, with a worked example
Start with contribution margin after variable costs:
Contribution margin = (Revenue − Variable costs) ÷ Revenue
Then:
Break-even ROAS = 1 ÷ Contribution margin
Take a $100 order with $60 in variable costs: cost of goods, shipping and packaging, payment fees, and pick-and-pack labor. The order keeps $40, so the margin is 40%.
1 ÷ 0.40 = 2.5×
You need $2.50 in attributed revenue for every $1 of ads to cover those costs. Fixed costs such as rent are usually excluded. Run your own order through the ROAS calculator.
Use one realistic order and write the number down; it is a planning estimate, not an accounting close.
What counts as a good break-even ROAS?
There is no universal “good ROAS.” The number depends on the margin of the order you advertise.
| Contribution margin | Break-even ROAS |
|---|---|
| 20% | 5.0× |
| 30% | 3.33× |
| 40% | 2.5× |
| 50% | 2.0× |
| 60% | 1.67× |
A 4× ROAS is below break-even for a 20%-margin order (5.0×) and above it for a 30%-margin order (3.33×). That is why copying a platform’s “good ROAS” default is not a plan.
For a live campaign, compare actual ROAS to this floor: above it, the order contributes; below it, ads subsidize the order.
Map it to Google Target ROAS
Google Ads Target ROAS bidding uses your reported conversion values and tries to maximize conversion value while keeping average ROAS near the target you set.
Google uses a percent. A 2.5× floor is 250%. A 1.67× floor is 167%.
What Google Help says about choosing the number:
- The target is the average conversion value you want per dollar of spend.
- A target set too high may limit how much traffic your ads get.
- If you want more volume, consider gradually lowering the target. If you want more efficiency, you may raise it.
- After a change, give the strategy 1–2 conversion cycles before judging.
- Search and Shopping campaigns need enough conversion history. Help cites at least 15 conversions in the past 30 days at the conversion-tracking level for those campaign types.
Start the Google target at your break-even floor in percent form when protecting contribution. Add a small buffer only when you have a named reason, such as a returns reserve or fee uncertainty. Write that reason next to the number. Do not add a buffer because “everyone targets 4×.”
Target ROAS is only as honest as the values you feed it. If tax, customer-paid shipping, or returning-customer purchases are in the value Google sees, use the same revenue definition in your break-even formula.
Map it to Meta ROAS goal
On Meta, value-based buying starts with the performance goal Maximize value of conversions under a Sales campaign. Meta’s Help says that goal prioritizes people likely to generate higher conversion value, and that you send value signals through the Conversions API and the Meta Pixel.
ROAS goal is the control that aims average return near a target while maximizing value. Meta uses a ratio: if you want $100 of spend to drive at least $110 in purchases, set the ROAS goal to 1.100. A 2.5× floor is 2.5, not 250 and not 2.5%.
Meta’s Help says cost and ROAS goals are auction inputs. Meta aims toward them, but adherence is not guaranteed. Help cites on the order of 50+ conversions per week for an initial maximize-value test.
Same planning rule as Google: put the floor in Meta’s ratio form, then add a labeled buffer only for a concrete risk. If you set the goal far above break-even without conversion volume, expect less delivery.
Why platform ROAS and Shopify disagree
Platform ROAS and Shopify sales attribution can both be “correct” and still disagree. Do not average them into one truth number.
- Meta credits conversions after a click-through window and optionally a view-through or engage-through window. Help warns not to compare results across ad sets with different attribution models.
- Google Ads uses the attribution model on the conversion action, such as last click or data-driven. That model feeds the Conversions column that Target ROAS learns from.
- Shopify marketing reports let you choose an attribution model, including last non-direct click, last click, first click, any click, and linear. “Any click” can total more than the order count.
Neither platform’s ROAS is the same claim as incremental lift. Attributed purchases inside a click or view window are not proof that the ads caused net-new sales. If the storewide conversion rate is the lever, see Shopify conversion rate optimization; a GA4 install is not the bid.
A comparison checklist:
- Fix one date range and one revenue definition: tax on or off, shipping on or off, refunds.
- Write down Meta’s attribution setting and Google’s conversion attribution model.
- In Shopify, note which attribution model the marketing report uses.
- Use Shopify to see channel mix and double-counting risk. Use the ad backend to see what the bidder optimized toward. Use break-even ROAS to see whether either attributed multiple clears your order economics.
How to lower break-even ROAS
Break-even ROAS falls when contribution margin rises. From the same formula, each of these moves the floor if it changes the order you advertise. If you need contribution margin from price and costs, start with the margin calculator.
- Price or AOV: more revenue on similar variable costs increases margin and lowers break-even ROAS. Bundles and shipping thresholds change AOV.
- Product cost: landed-cost cuts raise contribution dollar for dollar.
- Shipping and fulfillment you absorb: free shipping still belongs in the cost side of the floor. Reducing what you pay to pick, pack, and ship lowers break-even.
- Payment fees: plan, country, and gateway mix change the fee line. Model the fee on the order you actually run.
- Returns: if returns matter, use retained revenue and matching net costs for a mature order group. Do not subtract refunded revenue twice.
- Other variable costs: packaging, 3PL pick-pack, and similar per-order costs count once in contribution.
What does not lower break-even ROAS by itself:
- Creative tests and audience tweaks can change actual ROAS. They do not change the math of contribution ÷ revenue for a given order.
- Conversion-rate work can make the same spend produce more orders. The break-even multiple on each order stays until costs or price change.
Common mistakes
- Using revenue instead of contribution margin. Break-even ROAS is based on what the order keeps, not what it sells.
- Forgetting shipping, payment fees, or pick-pack. These are variable costs and belong in the floor.
- Mixing revenue definitions. If the platform counts tax or customer-paid shipping, the formula must use the same definition.
- Borrowing a “good ROAS” from a blog. A 4× target can be below break-even for a low-margin order.
- Judging a target change after two days. Google Help says give it 1–2 conversion cycles.
- Treating platform ROAS as incremental lift. Attribution windows and models differ; neither platform proves causation.
FAQ
What is break-even ROAS?
The revenue per dollar of ads needed to cover the order’s non-ad variable costs. It is 1 ÷ contribution margin. A 40% margin gives a 2.5× break-even ROAS.
What is a good ROAS for Shopify?
There is no single number. A good ROAS is above your break-even floor. A 40%-margin store needs more than 2.5×; a 30%-margin store needs more than 3.33×.
How do I calculate break-even ROAS with shipping and fees?
Subtract product cost, shipping and packaging, payment fees, and other per-order variable costs from revenue. Divide the result by revenue to get contribution margin, then divide 1 by that margin.
Is Google Target ROAS entered as a percent or a ratio?
A percent. A 2.5× break-even floor is entered as 250%. Meta’s ROAS goal uses a ratio: 2.5, or 1.100 for a 110% return.
Sources
- Google Ads Help — About Target ROAS bidding (checked 2026-10-25)
- Google Ads Help — About attribution models (checked 2026-10-25)
- Meta Business Help — About ROAS goal (checked 2026-10-25)
- Shopify Help — Marketing reports (checked 2026-10-25)
- Shopify — Break-even ROAS calculator guide (checked 2026-10-25)