Free break-even calculator

Break-Even ROAS Calculator

Calculate the break-even ROAS for one order from its price and variable costs, then compare it with the ROAS your campaign actually delivered. Save or share the inputs as a link.

Your figures stay in your browser.

This order

Model one product, or an average order whose costs match it.

After discounts, before tax collected.After discounts, before tax collected.
Landed cost for this order.Landed cost for this order.
What you pay to pick, pack and ship. Free shipping is not a zero cost.What you pay to pick, pack and ship. Free shipping is not a zero cost.
Card or Shopify Payments cost on this order.Card or Shopify Payments cost on this order.
More costs & target
Packaging, 3PL pick-and-pack, or other per-order costs.Packaging, 3PL pick-and-pack, or other per-order costs.
Optional. 10% on a $100 order leaves $10 after ads; leave blank for break-even only.Optional. 10% on a $100 order leaves $10 after ads; leave blank for break-even only.
Optional helper. Writes an amount into payment fees. Rates vary by plan and country.Optional helper. Writes an amount into payment fees. Rates vary by plan and country.
Example: 0.30 plus the percentage above.Example: 0.30 plus the percentage above.

Campaign (optional)

Leave blank if you only need the break-even floor. Use the same window as your ads manager.

Attributed sales from the campaign.Attributed sales from the campaign.
Media cost for the same window.Media cost for the same window.
Try another example
Break-even ROAS1.67× · 167%Revenue needed per unit of ad spend to cover this order’s variable costs.
Max ads / order$30.00
Contribution before ads$30.00 · 60.0%
Break-even ACOS60.0%

Contribution before ads = selling price − product − shipping − payment − other variable costs

Break-even ROAS = selling price ÷ contribution before ads

Actual ROAS = ad revenue ÷ ad spend

Break-even ACOS = contribution ÷ selling price

  • Example: 50.00 − 12.00 − 6.00 − 2.00 = 30.00 contribution. 50.00 ÷ 30.00 = 1.67× break-even ROAS, 30.00 max ads per order.
  • The displayed break-even multiple rounds up to two decimals so the floor is never shown too low.
  • A selling price of 0 cannot produce a break-even ROAS.

How the break-even ROAS calculator works

Start with one order. Enter its selling price, product cost, shipping, payment fees, and any other variable cost. The calculator subtracts those costs to find contribution before ads, then divides the price by that contribution. The result is the break-even ROAS: the revenue the order must return per unit of ad spend. Add campaign revenue and spend to compare actual ROAS with the same floor.

Sources: Google Ads: About target ROAS bidding and Shopify’s break-even ROAS guide.

Read the five results

  • Break-even ROAS is the floor. At 1.00×, ad spend equals revenue; the order still has to pay product, shipping, and fees. For the example order below, the floor is 1.67×: every $1.00 of ad spend has to return $1.67 to cover that order’s variable costs.
  • Max ads per order is the contribution before ads in money. It is the most you can pay to acquire this order, not the CAC you are currently paying.
  • Contribution before ads is the money left after non-ad variable costs. The percentage beside it is the contribution margin the floor is built from.
  • Break-even ACOS is the same floor written as ad spend ÷ revenue. It equals the contribution margin. A 40% break-even ACOS is a 2.50× break-even ROAS.
  • Actual ROAS and the comparison appear only when both campaign fields are filled. They show the campaign multiple beside the floor and whether it is below, tight, or above it. The bands are a planning heuristic, not a benchmark survey.

Worked ecommerce examples

These are fictional planning examples, not typical merchant results.

Healthy margin

Selling price 50.00, product 12.00, shipping 6.00, payment fees 2.00. Contribution is 30.00. Break-even ROAS is 1.67×. You can spend up to 30.00 on ads for that order before variable costs go negative.

Tight margin

Selling price 30.00, product 16.00, shipping 4.00, payment fees 2.00. Contribution is 8.00, or 26.7% of price. Break-even ROAS is 3.75×. That leaves little room for ad costs, so the lever is price, product cost, or fulfillment, not bidding.

Free shipping

Selling price 80.00 with “free” shipping that still costs you 10.00, plus product 24.00 and fees 2.00. Contribution is 44.00. Break-even ROAS is 1.82×. The shipping you absorb belongs in the floor even when the product page says free.

Contribution margin and break-even ROAS

Break-even ROAS is the identity 1 ÷ contribution margin. The table below is arithmetic, not a survey of merchant results. Use it to sanity-check the calculator, then use the calculator for the actual order.

Contribution margin after non-ad costsBreak-even ROAS
20%5.00×
25%4.00×
33%3.03×
40%2.50×
50%2.00×
60%1.67×

The floor is not the bid target

Break-even ROAS answers whether the order covers its variable costs. A campaign target is a different decision: you may want to keep contribution above the floor, and a target set too high can reduce delivery. Set the target from the floor, then read how to set Meta and Google ROAS targets for the platform controls, ramp rules, and delivery checks.

Share the calculation

The page saves your inputs in the URL. Use Copy share link to send the same order to a colleague or bookmark it. Invalid values are ignored, and the example defaults are left out, so a plain page URL stays short. The parameter table below lists every key if you build links by hand.

How to lower break-even ROAS

Raise price or average order value, cut product or fulfillment cost, or stop paying for shipping you cannot recover. A better conversion rate does not change break-even ROAS per order, but it can raise actual ROAS on the same spend. For the cost structure itself, use the Shopify Profit Calculator.

Break-even ROAS questions

How do I calculate break-even ROAS?

Subtract product cost, shipping, payment fees, and other variable costs from the selling price. Divide the selling price by the remaining contribution. A 50.00 order with 30.00 contribution before ads breaks even at 1.67×.

Shopify: Break-even ROAS calculator guide

What is a good break-even ROAS?

There is no universal number; the floor comes from your own order. A 20% contribution margin needs 5.00×, 40% needs 2.50×, and 60% needs 1.67×. A good actual ROAS is above the floor for the order you advertise.

Is a 4× ROAS good?

Only if 4× is above this order’s break-even floor. A 50% contribution margin breaks even at 2×, so 4× leaves room. A 20% margin breaks even at 5×: at 4× you spend $25 per $100 of revenue against $20 of contribution, so every attributed order is $5 short.

Can I compare this with Meta or Google Ads ROAS?

Yes, if you use the same revenue definition, date range and attribution window. Platforms may include tax, shipping or returning customers. Attributed revenue is not the same as incremental sales. Maximum ad spend per order is the most you can pay to acquire that order, not the CAC you are paying now.

What is ACOS, and how does it relate to ROAS?

ACOS is ad spend divided by ad revenue, the inverse of ROAS. Break-even ACOS equals the contribution margin before ads. If you can spend 40% of revenue on ads and still cover variable costs, break-even ACOS is 40% and break-even ROAS is 2.5×.

Google Ads: About target ROAS bidding

Should shipping and payment fees be included?

Yes, when you pay them. Free shipping is a marketing label; the label cost still comes out of contribution. Include payment processing. Count each cost once. If customer-paid shipping is in revenue, enter the full shipping cost.

Does break-even ROAS mean the business is profitable?

No. This calculator answers how much advertising one order can support after variable costs. Rent, software, salaries and tax sit below contribution. An order can clear its ads and still leave the store unprofitable.

Can I share or bookmark a calculation?

Yes. The page writes the inputs into the URL as price, cogs, shipping, fees, other, target, currency, adRevenue, and adSpend. Use Copy share link. Invalid values are ignored, and defaults are left out so a plain page URL stays short.

Do I need to create an account or connect my store?

No. The calculator runs in your browser. Numbers are not sent to StoreKitly, and you do not need an email address to see results.

Related tools

The Shopify Profit Calculator estimates unit and whole-order profit after product cost, payment fees and shipping.