Tool

ROAS calculator: your return and the break-even point of your ads

Enter what you spent, what you sold and what your margin is: the tool returns campaign ROAS, the minimum ROAS your margin needs to break even, and how much is left after paying for both the product and the ads. With ACOS, POAS, maximum CPA and the effect of repeat purchases. Free, no signup, and nothing leaves your computer.

ROAS and break-even ROAS calculator
-ROAS
-Break-even ROAS
-Profit after ad spend

-

The other numbers in the same scenario

ACOS (spend over revenue)
-
POAS (return on margin, not on revenue)
-
Headroom above break-even
-
ROAS needed for the target margin
-
Break-even ROAS counting repeat purchases
-
Contribution margin
-
Contribution margin in money
-
Average order value
-
Actual CPA
-
Maximum CPA to break even
-
Profit per order
-

Nothing leaves your browser. Break-even ROAS is 1 divided by your contribution margin: it is the number that decides whether the ROAS you have is good or bad.

Every ROAS calculator on the internet runs the same division: revenue over ad spend. That sum fits in a phone calculator and decides nothing, because the result has no scale of its own. A 4x ROAS is excellent for a digital product and a slow bleed for an electronics reseller. What those tools leave off the screen is the second number: break-even ROAS, which comes from your margin and tells you where return starts turning into profit. This page puts both side by side, and that is what makes it different.

ROAS alone does not answer the question you asked

People who search for a ROAS calculator almost never want the division. They want to know whether they can raise the budget. Those are different questions, and the second one depends on three things the division knows nothing about: what the sold product costs, how much disappears into shipping, payment fees and packaging, and how much survives all of it.

That is why the most important field here is not revenue, it is contribution margin. It is what remains of every dollar sold after the costs that exist only because the sale happened. Fixed costs are deliberately excluded: rent and salaries do not change with the next order, so they do not belong in the decision to buy the next click. With margin in hand, break-even is a single division, and it changes everything: the same 4x campaign is a success at a 47% margin and a cash leak at 20%.

How to use it

  1. Fill in spend and revenue for the same period and the same source. Mixing a month of spend with a week of revenue is the most common mistake, and it inflates or sinks the result with no warning.
  2. Enter the gross margin of what was sold. If you do not know it by heart, use the catalog average and treat the output as a range, not as truth.
  3. Add to other variable costs everything that leaves per order and is not the product: shipping you absorb, gateway fees, packaging, marketplace commission, sales tax.
  4. Enter orders so the tool can compute average order value, actual CPA and, above all, the maximum CPA your margin can absorb. That ceiling is the number you take back to the ad platform.
  5. Compare ROAS with break-even ROAS. The gap between them is your room to scale. A thin gap means any worsening in the auction pushes the campaign into the red.

How it works: the formulas

None of them is complicated, which is exactly why it pays to follow the chain instead of memorizing the result:

ROAS = revenue ÷ ad spend
ACOS = ad spend ÷ revenue   (the inverse of ROAS)
contribution margin = gross margin minus other variable costs
contribution = revenue × contribution margin
profit after ad spend = contribution minus ad spend
POAS = contribution ÷ ad spend
break-even ROAS = 1 ÷ contribution margin
ROAS for a target margin = 1 ÷ (contribution margin minus target margin)
maximum CPA = contribution margin × average order value

The break-even formula falls out of a simple equality: breaking even means making contribution equal spend. Since contribution is revenue times margin, isolating the ratio of revenue to spend leaves the minimum ROAS as the inverse of the margin. The version with a profit target follows the same path, subtracting from the margin the slice you want to keep, which also explains why the target has to be smaller than the contribution margin: nobody keeps 20% profit on revenue when the sale only yields 15%.

Repeat purchases enter by multiplying contribution by the total the same customer brings over the horizon you choose. If every new customer comes back and spends another 25% of the first order, that customer contributes 1.25 times the first sale, and break-even drops in the same proportion. This is the sum that separates operators who buy traffic looking at the month from those looking at the year.

Worked example (reproduces the default output)

The prefilled values describe an ordinary month of paid traffic for an online store: $10,000 spent, $42,000 in attributed revenue, 210 orders, 55% gross margin and another 8% of revenue eaten by shipping, fees and packaging.

Now change gross margin from 55% to 25% and watch the whole page flip sign: contribution margin drops to 17%, break-even climbs to 5.88x and the same 4.20x that looked great becomes a loss of $2,860 for the month. Nothing changed in the campaign. What changed is what you sell.

How to read it and where the number lies to you

The first limit is attribution. ROAS measures attributed revenue, and attribution is not causality. Part of the people who clicked would have bought anyway, and that part is largest exactly where ROAS tends to look best: brand campaigns and remarketing to shoppers who already had the item in the cart. When you measure real effect with an experiment, those are the channels that shrink the most.

The second is adding reports together. Each platform claims the same sale inside its own window, and some count conversions with no click. Summing Meta ROAS and Google ROAS produces revenue the store never billed. For a budget decision the honest number is the blended one: everything you spent against everything the store made in the period.

The third is the lag between click and sale. In a long buying cycle, today's revenue belongs to spend from weeks ago, and monthly ROAS is permanently behind the effort. The longer the cycle, the more the daily number turns into noise and the more sense it makes to read by cohort.

The fourth is what the average hides. A healthy blended ROAS happily coexists with half the campaigns sitting below break-even, carried by the other half. Cutting by campaign, by creative and by audience is where the wasted money shows up, and no calculator does that for you: it gives you the floor, and the floor applies to every line, not just to the total.

From ROAS to a decision

Knowing the campaign clears break-even is the start. What changes the result is what you do with the headroom:

Frequently asked questions

What is a good ROAS?
There is no universal number, and anyone publishing a table of good ROAS by industry is selling you a shortcut. ROAS only becomes good or bad against your own break-even ROAS, which comes from your margin. With a 47% contribution margin, breaking even takes 2.13x, so 4x is excellent. With a 20% margin, breaking even takes 5x, and that same 4x loses money. That is why this calculator shows both numbers together: on its own, ROAS does not answer the question you asked.
What is the difference between ROAS and ROI?
ROAS divides revenue by ad spend and ignores everything else: cost of goods, shipping, payment fees, the salary of whoever runs the account. ROI compares profit against total investment, including what is not media. That is how a 3x ROAS coexists with a negative ROI. ROAS is useful for comparing campaigns against each other inside the same business; to decide whether the business makes money, the right number is profit after ad spend, which this tool also shows.
How do you calculate break-even ROAS?
It is 1 divided by your contribution margin. Contribution margin is what is left of revenue after the cost of the product and the other variable costs of the sale, such as shipping, packaging and payment fees. With a 47% contribution margin, break-even ROAS is 1 divided by 0.47, or 2.13x: below that the campaign sells at a loss. Note that no fixed cost enters the formula, because rent and salaries do not change with the next order.
Are ROAS and ACOS the same thing?
They are the same information turned upside down. ROAS divides revenue by spend and ACOS divides spend by revenue, so one is the inverse of the other: 4x ROAS is 25% ACOS. ACOS is the Amazon convention and it is easier to compare with margin, because both are percentages. A 25% ACOS against a 47% contribution margin leaves 22 points of headroom. The tool shows both so you never have to convert by hand.
What is POAS and why is it better than ROAS?
POAS is return on margin rather than return on revenue: it divides the contribution margin generated by the ad spend. The advantage is that break-even disappears from the discussion, because it is always 1x. Above 1, money was left over; below, it was not. It is also immune to the trick of pushing low-margin products to inflate ROAS. The drawback is practical: it requires knowing the margin of each order, and that is where most operations get stuck.
Why is the platform ROAS higher than my store ROAS?
Because platforms count with their own generous rules. Each one claims the conversion inside its own window, which makes the same sale appear in both Meta and Google, and some count view-through conversions with no click at all. Adding platform numbers together almost always produces more revenue than the store actually billed. The honest reading is total spend against total revenue for the period, the blended ROAS, using platform numbers only to compare campaigns inside that platform.
Should repeat purchases count toward ROAS?
Counting them helps, as long as you keep the two accounts separate. First-purchase ROAS is what you measure today and what pays the media invoice at the end of the month. Repeat revenue lowers the break-even point, because the same customer brings margin again with no acquisition cost, and that is what lets some operators buy traffic at an apparent loss. The repeat field here shows that second break-even next to the first. Feed it with your own history, not with optimism: cash flow bills the ads in 30 days and the repeat purchase arrives in 12 months.
Does ROAS measure the real effect of my ads?
No. ROAS measures attributed revenue, and attribution is not causality. Some of the people who clicked would have bought anyway, especially on brand campaigns and on remarketing to shoppers who already had the item in the cart. That share inflates the return of campaigns that merely harvest existing demand. Measuring real effect takes an experiment, with a group that sees the ad and a group that does not, or at least a holdout test where you switch the campaign off and watch total revenue.
Embed this tool on your site

Paste this code wherever you want the calculator to appear. The credit link below the frame helps us and you are free to keep it.

Keep going

With the ROAS floor defined, the next step is attacking conversion, the lever that moves return without depending on the auction. Start with what is A/B testing, close the measurement loop with the GA4 and A/B testing guide and see how to credit the gain to the right channel in attributing revenue to your winner.

Related tools

See all tools →