E-commerce

Break-Even ROAS Calculator: Formula With Shipping, Fees and Returns

  • By Marpany
  • Published:
  • Updated:
  • 9 min read
Break-Even ROAS Calculator: Formula With Shipping, Fees and Returns

Short answer

Break-even ROAS is the lowest return on ad spend at which an ad neither makes nor loses money: break-even ROAS = order value reported to the ad platform ÷ contribution profit per order before ads. Contribution profit is what remains after product cost, shipping, payment or marketplace fees, returns and any VAT included in the price. With those costs counted, the threshold is usually well above the simple 1 ÷ margin figure.

Key takeaways

  • The popular 1 ÷ gross margin shortcut ignores shipping, fees and returns, so it understates your real break-even ROAS.
  • Use break-even ROAS = order value sent to the ad platform ÷ contribution profit per order before ad spend.
  • Contribution profit per order is also your break-even CPA; subtract target profit to get max CPA and target ROAS.
  • A POAS above 1 means ads are adding profit; ROAS on its own cannot tell you that.
  • Check whether the value you send to Google and Meta includes tax and shipping before setting any target.
Contents

What is break-even ROAS, and why is 1 ÷ margin not enough?

Break-even ROAS is the return on ad spend at which advertising cost wipes out the profit on an order exactly; below it, every ad-driven sale loses money. The formula you see everywhere, break-even ROAS = 1 ÷ profit margin, is the right idea, but most people feed it a margin that leaves out real costs.

The issue is what the ad platform counts as revenue. The conversion value behind your ROAS is usually the order or basket total. It does not subtract the card processing fee, the shipping label you pay for on a "free shipping" order, the marketplace commission, or the orders that come back two weeks later. In the UK and EU it may also include VAT that you pass on to the tax authority. If you need a refresher on reading ROAS itself, see our guide to ROAS; this article is only about finding the threshold with your real costs.

What is the break-even ROAS formula?

Work out the contribution profit on one order before ad spend, then divide the value the ad platform records for that order by that profit. Build it in five steps:

  1. Platform value (P) The order value sent to Google Ads or Meta as the conversion value. In the US this is often the pre-tax subtotal; in the UK and EU, where shelf prices include VAT, it is often the VAT-inclusive price.
  2. Net revenue (N) Revenue after removing any VAT or sales tax included in P. If P already excludes tax, N = P.
  3. Product profit N minus landed product cost (C). A returned order loses this profit, so multiply by (1 − return rate r).
  4. Variable costs Payment or marketplace fees, outbound shipping and packaging (S), plus return shipping on the share of orders that come back.
  5. Break-even ROAS P ÷ contribution profit.

In one line: Contribution = (1 − r) × (N − C) − fees − S − r × return shipping, and Break-even ROAS = P ÷ Contribution. This assumes returned items go back into sellable stock and that payment fees are not refunded on returns; if your processor refunds them, multiply the fee term by (1 − r) as well. Put every per-order cost into S: packaging, pick-and-pack labour, free-shipping subsidies. Leave out fixed costs such as rent, salaries and software subscriptions; they belong in your overall P&L, not in a per-order threshold.

Enter your own numbers in the calculator below to see your threshold straight away.

Break-even ROAS calculator

Enter your per-order costs to see the lowest ROAS you can run at without losing money, and the most you can pay to win an order.

Break-even ROAS —
Maximum cost per order (CPA) —
Contribution margin (share of order value) —

At this ROAS your POAS (profit on ad spend) is exactly 1. Set your target above it.

Worked example: what is the break-even ROAS on an $80 product?

With the assumptions below, break-even ROAS comes out at 2.38, so any ROAS under 2.38 on this product loses money. The figures are illustrative; swap in your own.

  • Selling price sent to the platform (P): $80, excluding sales tax, so N = $80
  • Landed product cost (C): $30
  • Payment processing: 2.9% + 30¢, Stripe's standard US card rate, which is $2.62
  • Outbound shipping (S): $8, return shipping: $8
  • Return rate (r): 10%

Contribution = 0.9 × (80 − 30) − 2.62 − 8 − 0.1 × 8 = 45 − 2.62 − 8 − 0.80 = $33.58. Break-even ROAS = 80 ÷ 33.58 = 2.38.

1.601 ÷ margin on product cost only
2.03Adding shipping and payment fees
2.38Adding returns as well

That gap is not a rounding error. A store that believes 1.60 is break-even will see a 2.0 ROAS on this product and think it is profitable. In fact every $100 of ad spend brings $200 of platform value, which is 2.5 orders and about $84 of contribution, so the store loses roughly $16 per $100 spent.

How VAT changes the number in the UK and EU

If you sell in the UK, the standard VAT rate is 20% and prices are shown VAT-inclusive, so many stores send the gross price as the conversion value. Say the same product sells for £96 including VAT (N = £80), with the other costs and the same fee structure carried over in pounds for comparison. Contribution drops slightly to about £33.12 because the percentage fee is charged on the higher total, but you now divide the larger number, P = £96, by it: break-even ROAS is 2.90 instead of 2.38. The rule is simple: P in the formula must be defined exactly like the value your pixel or tag sends.

Which costs move break-even ROAS the most?

Marketplace commission, return rate and order value relative to shipping cost. Changing one variable at a time on the $80 example moves the threshold anywhere from 1.92 to 3.64.

Scenario (everything else as in the example)Contribution per orderBreak-even ROAS
Base example$33.582.38
15% marketplace referral fee instead of card processing$24.203.31
Return rate 30% instead of 10% (typical of apparel)$21.983.64
Customer pays outbound shipping$41.581.92
$40 product with the same 62.5% product margin$12.243.27

Three practical rules follow. First, do not reuse your website ROAS target for products sold through a marketplace: Amazon's referral fee is 15% in many categories, and that alone can push the threshold up by more than a third. Second, in categories with high return rates, track returns per product or product group rather than store-wide. Third, a flat shipping cost eats a much larger share of a cheap order, which is why low-priced products need higher ROAS; raising your free-shipping threshold or bundling products often helps faster than adjusting bids.

What happens to break-even ROAS during a sale?

Discounts cut the price but leave product and shipping costs where they are, so the threshold rises quickly. Sell the $80 product at 15% off ($68) and contribution falls to about $23.13, taking break-even ROAS from 2.38 to 2.94. If you keep your usual targets through Black Friday or Cyber Monday, the platform will report record volume while you earn less on every order, or lose money outright.

What is a good ROAS? How to set target ROAS and max CPA

A good ROAS is your break-even ROAS plus the profit you want to keep on each order. It is not an industry average or a rule-of-thumb 4x. The key figure is contribution profit, because contribution profit is also your break-even CPA: the most you can pay in advertising for one order without losing money.

  1. Break-even CPA Contribution = $33.58. Pay more than this per order and you lose money.
  2. Target profit Pick the contribution you want left after ads, for example $10 per order.
  3. Max CPA 33.58 − 10 = $23.58.
  4. Target ROAS 80 ÷ 23.58 ≈ 3.39.

Google Ads expresses target ROAS as a percentage: conversion value ÷ ad spend × 100%. In this example you would open the campaign's bidding settings, choose to focus on conversion value, set a target return on ad spend and enter 339%. For Search and Shopping campaigns, Google's help page lists at least 15 conversions in the past 30 days for target ROAS; with less data, results swing widely. On Meta, pick Maximize value of conversions as the ad set's performance goal and use the ROAS goal bid strategy; Meta takes the goal as a decimal, so you enter 3.39 rather than 339%. To see how rising click costs pressure this threshold, read our breakdown of Google Ads costs in 2026.

What is POAS, and when should you use it instead of ROAS?

POAS (profit on ad spend) is contribution profit from ads divided by ad spend. Above 1 means ads are adding profit; below 1 means they are losing it. ROAS measures revenue, POAS measures what is left.

Using the example product: spend $10,000 at a 3.0 ROAS and the platform reports $30,000 of value. That is 375 orders and 375 × 33.58 ≈ $12,593 of contribution, a POAS of about 1.26 and roughly $2,593 left after ads. At a 2.2 ROAS on the same spend, contribution is about $9,235, POAS is 0.92 and you lose around $765. Both ROAS figures can look healthy on a dashboard.

ROAS is enough when

  • Product margins across the catalogue are similar
  • You sell through one channel with one fee structure
  • You can run campaigns with separate targets based on break-even ROAS

Move to POAS when

  • Margins vary widely between products
  • The same product sells on your site and on a marketplace
  • Frequent promotions keep changing your margin
  • Return rates differ sharply by category

In practice, bidding on POAS means sending order profit instead of revenue as the conversion value. The trade-off is that platform reports no longer show revenue, and you need to compute profit server-side. That is why most stores start with separate ROAS targets per product group before switching.

Why doesn't platform ROAS show real profitability?

The value the platform divides by spend may not match the value you used for the threshold, and several platforms can claim the same order. Check two things before you trust a target.

Does the value include tax and shipping? Google's GA4 documentation says the purchase event's value should be the sum of price × quantity for the items and should not include shipping or tax. Plenty of stores still send the order total, especially where prices are VAT-inclusive. Whatever you send, define P the same way, or your threshold will be off by up to the tax rate.

Is the same order counted twice? Add up the purchases reported by Google and Meta and the total is often higher than the orders in your store admin. Every channel can look above break-even while the business as a whole loses money. So each week, compare total ad spend with real store orders; we cover the reasons for the gap in why Shopify, Meta and GA4 numbers don't match. Marpany's ad performance view puts Google, Meta and TikTok spend next to actual store orders, so you don't have to reconcile them by hand.

How to put break-even ROAS to work this week

Start with the 5–10 products or product groups that spend the most, calculate their thresholds, then rebuild campaign targets around them.

  • Confirm whether the conversion value sent to each ad platform includes tax and shipping.
  • List landed cost, average shipping, fee rate and return rate per product group in one sheet.
  • Calculate contribution profit, break-even ROAS and break-even CPA for each group.
  • Set a target profit per order and derive max CPA and target ROAS.
  • Stop running products with very different margins in one campaign under a single ROAS target.
  • Once a month, compare ad spend with real order contribution and calculate POAS.

When deciding how to split total spend across channels, use these thresholds alongside our digital ad budget guide. Recalculate whenever costs change, particularly carrier rates, payment fees or marketplace commissions. Fees and rates quoted here are as of September 2026.

Frequently asked questions

How do you calculate break-even ROAS?

First find the contribution profit on one order: net revenue minus product cost, shipping, payment or marketplace fees and the cost of returns. Then divide the order value reported to the ad platform by that profit. For an $80 order with $33.58 of contribution, break-even ROAS is 80 ÷ 33.58 = 2.38.

What is a good ROAS for ecommerce?

There is no single good ROAS for every store. A good ROAS is your own break-even ROAS plus the profit you want to keep per order. For a low-margin store with high returns, 4.0 can lose money, while 2.5 can be very profitable on a high-margin product.

Is a ROAS of 2 good?

It depends entirely on your margin. A ROAS of 2 breaks even only if contribution profit is 50% of the order value after all variable costs. Most ecommerce products fall below that once shipping, fees and returns are included, so 2 is often a loss.

What is the difference between ROAS and POAS?

ROAS divides revenue by ad spend, while POAS divides profit by ad spend. POAS above 1 means ads are adding profit and below 1 means they are losing money, whatever the product price. That makes POAS easier to compare across products with different margins.

Should ROAS include sales tax or VAT?

ROAS is calculated from whatever value you send to the platform. Google's GA4 guidance says the purchase value should exclude tax and shipping, but many stores with VAT-inclusive prices send the gross total. If yours does, remove the tax when calculating contribution but keep the gross value in the numerator.

How do you calculate max CPA from break-even ROAS?

Contribution profit per order is your break-even CPA. Subtract the profit you want to keep per order to get your max CPA. With $33.58 of contribution and a $10 profit target, max CPA is $23.58, which equals a target ROAS of about 3.39.

Sources

  1. Google Ads Help: About Target ROAS bidding support.google.com
  2. Google Analytics 4 developer docs: purchase event developers.google.com
  3. Stripe: Pricing and fees stripe.com
  4. Amazon Sell: Selling fees and referral fees sell.amazon.com
  5. GOV.UK: VAT rates gov.uk
  6. Meta Business Help Center: About ROAS goal facebook.com
Google Ads

How Much Does Google Ads Cost in 2026? CPC & Budget for E-commerce

Google Ads has no fixed price. Cost per click (CPC) is set in an auction on every search, and you pay only what it takes to beat the advertiser ranked below you. The right e-commerce budget comes from your own numbers, not industry averages: daily budget = target CPA × orders you want per day. For Performance Max, Google recommends a daily budget of at least 3× your CPA.

9 min read
Meta Ads

How Much Do Instagram Ads Cost in 2026? CPM, CPC and Daily Budget

Instagram ads have no fixed price. Meta prices every impression in an auction based on your bid, the estimated action rate and ad quality, so the real question is how much you can afford per result. A reliable rule: set your daily budget at about 7 times your target cost per result, so the ad set can reach roughly 50 optimization events a week and exit the learning phase.

9 min read
E-commerce

Abandoned Cart Recovery: Email, SMS, WhatsApp and Retargeting

Abandoned cart recovery means bringing back shoppers who added items to their cart but left before paying. The most reliable approach is to fix the checkout friction behind most abandonment (usually unexpected shipping, tax and fees), then run a timed sequence: a reminder email or message within hours, a second email around 24 hours later, and dynamic retargeting ads over the following days, all stopping the moment the customer buys.

9 min read

From the Knowledge Center

See all your numbers in one place

Google, Meta and TikTok data side by side, with fresh recommendations every week.