Skip to content

From our desk onmedia buyer software

Find your break‑even ROAS and CPA

Enter what one order earns and costs, bumps, upsells and rebills included, and see the CPA and ROAS your ads have to beat before you scale spend.

By Dana Rourke, Lead reviewer. Reviewed by Campaign Buyer Editorial. Updated 14 October 2026. We revisit this page every 90 days.

Your ads manager says the campaign runs at 2.4 ROAS. Is that money in the bank or a slow leak? The answer depends on a number the platform never shows you: the ROAS at which ad spend uses up every dollar of margin.

This calculator works that number out from your own unit economics, and it counts what most break-even calculators skip on a paid-traffic offer: the order bump, the one-click upsell and the rebills that follow the first sale. It gives you two ceilings, the most you can pay for one buyer (break-even CPA) and the lowest ROAS that still covers the order (break-even ROAS). It is an estimate from the figures you type in. It is not accounting or tax advice.

Work out your break-even CPA and ROAS

The front-end order

What the buyer pays, including any shipping you charge.

Unit cost, plus inbound freight and packing per unit.

Your cost per order. Enter 0 for a digital product.

Revenue paid back. Costs already spent are not recovered.

Charged on every dollar collected.

Such as $0.30. Applied to the first order, each upsell and each rebill.

Order bump (same checkout)
One-click upsell (after payment)
Rebills (subscription or reorder)

The average across all buyers. If one buyer in four pays a single rebill, enter 0.25. Put the rebill's shipping into its cost.

No bump, upsell or rebill? Set its take rate or count to 0.

Enter your figures and press Calculate. Without JavaScript, the worked example below walks through the same arithmetic step by step.

How break-even ROAS and CPA are calculated here

ROAS is revenue divided by ad spend. Google Ads uses the same idea for its bidding: it describes a target ROAS as the average conversion value you would like for each dollar spent on ads. That target is a goal you set. Break-even is the floor under it, and it comes from your margin.

The formula follows Shopify's break-even ROAS guide:

  • Gross profit margin = (revenue minus variable costs) divided by revenue.
  • Break-even ROAS = 1 divided by that margin.

Variable costs are the ones that come with every order: product cost, shipping and payment fees. Rent, salaries and software subscriptions stay out, so the result is contribution break-even. Your overhead is paid from the profit left once the ads are paid for.

What this page adds is the rest of a paid-traffic funnel. For each front-end buyer the calculator builds an expected order:

  1. Expected revenue = front-end price + bump price × bump take rate + upsell price × upsell take rate + rebill price × rebills per buyer.
  2. Variable cost = front-end COGS + shipping + each add-on's cost at the same rates + the payment fee % on all expected revenue + the fixed fee on each charge (the opening sale, the expected upsells and the expected rebills).
  3. Refund loss = refund rate × expected revenue. The buyer gets the money back, but the product, shipping and fees are already spent. That is the cautious reading.
  4. Break-even CPA = expected revenue − variable cost − refund loss. It is the most you can pay in ads for one front-end buyer and finish the order at zero profit.
  5. Break-even ROAS = expected revenue ÷ break-even CPA, which is Shopify's 1 ÷ margin with the funnel included.

The bump is charged in the same transaction as the product, so it carries no extra fixed fee. An upsell and a rebill are separate charges on the saved card, so each one does. We explain the sources we use on our methodology page.

Worked example: a $60 offer with add-ons

The offer is made up, and its figures are the calculator's defaults, so you can press Calculate and see them reproduced. A $60 product costs $22 to make and $10 to ship. Payment fees are 3% with no fixed fee. A $25 bump costing $8 is taken by 35% of buyers, a $90 upsell costing $30 by 15%, and a $40 rebill costing $12 is paid by one buyer in four.

Line How Per buyer
Front-end sale$60 × 1$60.00
Order bump$25 × 35%$8.75
Upsell$90 × 15%$13.50
Rebill$40 × 0.25$10.00
Expected revenue$92.25
Product costs$22 + $8 × 35% + $30 × 15% + $12 × 0.25$32.30
ShippingFront-end order$10.00
Payment fees3% of $92.25$2.77
Break-even CPA$92.25 − $45.07$47.18

The margin is $47.18 on $92.25, or 51.1%. One divided by 0.511 gives a break-even ROAS of 1.96 on everything the buyer pays. Run Shopify's formula on the same figures and the answer matches, because the CPA and the margin are the same number seen two ways.

Strip the funnel out and the $60 product alone leaves $26.20 once its $22 unit cost, $10 delivery and $1.80 fee are paid. That is a break-even ROAS of 2.29 and a CPA ceiling about $21 lower. The bump, upsell and rebill are what let this offer pay $47 for a buyer.

Set the refund rate to 5% and $4.61 of expected revenue comes back off the top. Break-even CPA drops to $42.57 and break-even ROAS climbs to 2.17.

Platform ROAS vs your break-even ceiling

Ads Manager divides the purchase value its pixel saw by the spend it charged. It knows nothing of your product cost, the label on the box, the processor's cut or the refund that lands two weeks later. A dropshipping thread on r/dropshipping makes the case that a 3.0 in the ROAS column can still be a store losing money once those lines are counted, and that the useful comparison is customer acquisition cost against contribution margin per order.

The second gap is what the platform counts as revenue. A pixel usually fires on the initial purchase, bump included. Whether an upsell or a rebill ever reaches Meta or Google depends on how your checkout and tracking send them. That is why the calculator also gives a first-order break-even ROAS: compare it with the platform column when later charges never reach the platform. In the worked example it is 1.46, against 1.96 on full revenue.

For the business as a whole, total revenue divided by total ad spend over the same period gives you the blended view that no single platform reports. If conversions go missing between checkout and the ad platform, our server-side tracking vs pixel page explains how each one delivers the event.

Order bumps, upsells and rebills change the ceiling

An order bump is a small add-on shown on the checkout before payment and charged in the same transaction. A one-click upsell is a larger offer shown after payment and charged to the card the buyer just used. Both add revenue to the buyer you already paid to acquire, which is why a funnel can afford a higher CPA than the product on its own. Which offers suit a bump and which suit an upsell is the subject of order bump vs one-click upsell.

Take rates differ too much between offers for any published average to be worth borrowing, so the calculator uses the rates you enter. Take them from your checkout's reports, over enough orders that the rate stops swinging from week to week. For a new offer, run the calculator once with the bump and upsell set to zero: that is the CPA you can defend before the funnel has proved anything.

Rebills matter most on subscriptions and consumables. Enter the average number of paid rebills per front-end buyer over the window you are willing to wait for. A rebill collected nine months later still counts in this math, but your cash flow will feel the gap.

Break-even ROAS for dropshipping stores

The same r/dropshipping thread lists processor fees of about 2.9% plus $0.30 per charge and the return rate as two costs that push break-even ROAS up when they are left out. For a dropshipped product, fill the form like this:

  • Product cost: the supplier price plus any freight to a warehouse or agent, per unit.
  • Shipping: the delivery leg to the buyer, whatever the supplier or carrier bills you.
  • Payment fee and fixed fee: your processor's published rate, both parts of it.
  • Refund rate: the share of revenue you pay back. If you also pay for return labels, add their average cost per order to shipping.

No industry figure tells you what a dropshipping store's break-even ROAS should be, and we do not publish one. Two stores selling the same item with different suppliers and shipping deals will land on different ceilings.

What this calculator leaves out

Fixed overhead, agency retainers, creative production and the spend you burn testing ads that never scale all sit outside a per-order model. So do chargebacks and their fees, sales tax or VAT, currency conversion, partial refunds and any customer value beyond the rebills you enter. Ad platforms also report with a delay and may credit a purchase, an initiated checkout or a lead depending on how the campaign is set up, so match the event you compare against before trusting either number.

The software you measure with is a fixed cost too. What a tracker bills at your volume is worked out in our ad tracker cost calculator, and the platforms that tie ad spend to store revenue are ranked in attribution software for ecommerce.

My take

I'd start by setting bid caps and kill rules from the first-order ROAS line until the upsell and rebill rates come from a few hundred of your own orders. Once those rates hold for a month, I'd scale toward the full-funnel ceiling.

I'd judge a campaign by how far its CPA sits under break-even, and I'd want a margin there before calling it a winner. A campaign that sits exactly at break-even CPA pays for nothing else in the business.

Frequently asked questions

What is the difference between break-even ROAS and target ROAS?
Break-even ROAS is the floor where ad spend eats the whole margin and profit is zero. A target ROAS is the figure you hand the bidding algorithm, and it should sit above that floor by the profit you want per order.
Is break-even CPA the same as CAC?
They measure different things. CAC is what you actually paid to win a customer. Break-even CPA is the most you could pay for one before the order loses money, so CAC below it means each sale adds profit.
Should upsell and rebill revenue count toward break-even?
Yes, if you can collect it. Leaving it out understates how much you can spend per buyer. Count it at the take rates your own checkout reports, and check the first-order ROAS line if your ad platform never sees the later charges.
Is a 3.0 ROAS good?
Only your numbers can say. An offer with a 51% contribution margin breaks even near 1.96, so 3.0 is comfortable. An offer at 30% margin needs 3.33 just to break even, so the same 3.0 loses money.
Does break-even ROAS include rent, salaries and software?
No. It covers costs that rise with each order. Fixed overhead has to be paid from the profit left once ads clear their break-even line.
How do I handle return shipping for dropshipping?
Put the outbound leg in the shipping field and fold the cost of returns into the refund rate, or add the average return label cost per order to shipping if returns are common.

Changelog

  • 14 October 2026. First published, with order bump, upsell, rebill and refund inputs and a first-order ROAS line.

Sources

Dana Rourke

Written by

Dana Rourke

Lead reviewer

Dana Rourke is the lead reviewer at Campaign Buyer. She owns the tracker and attribution coverage: reading what long-term users report about each tool, checking its documentation and pricing, and verifying prices with the vendor before writing the verdict. Keeping the rankings honest mostly means writing down what the top pick gets wrong, so she does that first.

danar@campaignbuyer.com

Last checked 2026-10-14