Break-even ROAS and maximum CPC: how much you can really pay per click

August 4, 2026 10 min readPaweł Strzelecki
Break-even ROAS and maximum CPC: how much you can really pay per click

Why a „good ROAS” doesn't exist — and what replaces it

There is no universal „good ROAS”. There is your profitability threshold, set by your margin. Illustrative example: the same ROAS of 3.0 makes a profit at a 60% margin, because the break-even threshold is 1.67. At a 20% margin it means a loss, because the threshold is 5.0. So the question „what ROAS is good” is the wrong one. The right one is: what is my break-even ROAS, and how much can I therefore pay for a single click.

Most guides stop at the formula break-even ROAS = 1 / margin and consider the topic closed. That is only half the journey. The ad platform bids on your behalf at the level of cost per click and cost per conversion. Until you translate the profitability threshold into a maximum CPA and CPC, you are setting targets by feel. This article shows the full path: from margin, through break-even ROAS, to the concrete amount you can afford to spend on a click.

How to calculate your break-even ROAS from margin

Break-even ROAS is one divided by your gross margin: at a 40% margin it is 1 / 0.40 = 2.5, and at 25% it is 4.0. It is the return on ad spend at which you break even: every penny above it is profit, every penny below it is subsidizing the sale. Margin here means margin on the product (price minus cost of goods); markup and net margin after all costs are different measures. We will come back to that shortly, because it is the most common source of error.

The threshold itself is abstract, though, until you translate it into money per order. Your maximum cost to acquire an order (CPA) at break-even is simply your gross profit on one order: margin times average order value (AOV). The table below shows this for a 250 PLN basket in two versions: from gross margin and from contribution margin, i.e. after variable costs (we show how to calculate it in the next section). The most important column is the last one, which most guides leave out.

Gross marginContribution marginBreak-even ROASMax CPA (break-even)Max CPC at 2% CVR
15%5.5%6.7 → 18.237.50 → 13.75 PLN0.75 → 0.28 PLN
20%10%5.0 → 10.050.00 → 25.00 PLN1.00 → 0.50 PLN
30%19%3.3 → 5.375.00 → 47.50 PLN1.50 → 0.95 PLN
40%28%2.5 → 3.6100.00 → 70.00 PLN2.00 → 1.40 PLN
50%37%2.0 → 2.7125.00 → 92.50 PLN2.50 → 1.85 PLN
60%46%1.7 → 2.2150.00 → 115.00 PLN3.00 → 2.30 PLN
70%55%1.4 → 1.8175.00 → 137.50 PLN3.50 → 2.75 PLN
Profitability threshold by margin (illustrative example: AOV 250 PLN, conversion rate 2%). Contribution margin = gross margin minus 8% of AOV for shipping, packaging and fees, minus the margin lost on 10% of orders that are returned. In the threshold columns: value from gross margin → from contribution margin.

Notice how strongly margin changes the game: a store with a 60% gross margin can pay four times more per click than one at 15%, and after variable costs the gap grows to more than eight times (2.30 PLN versus 0.28 PLN). In the same Google Ads auction, the first will always outbid the second. If you buy clicks at higher rates than your break-even ROAS after variable costs allows, the problem isn't the channel itself: you are bidding above your threshold.

Why your real threshold is higher than you think

Break-even ROAS calculated after all variable costs is almost always higher than the one from gross margin, because the full cost of an order isn't just the cost of goods. Returns, shipping and packaging, payment and platform fees, and for some sellers VAT: all of it eats into margin before any profit is left. Calculating the threshold from „bare” gross margin systematically overstates how much you can afford per click, which is why a campaign that looked profitable on paper shows a loss after a month.

The conclusion is uncomfortable but healthy: before you optimize campaigns, calculate your contribution margin, i.e. what is left of an order after all variable costs. That margin sets your threshold; the margin from your price list gives one that is too optimistic. You can also check the threshold and campaign return in our ROI calculator. The difference between 2.00 PLN and 1.40 PLN per click decides whether scaling the campaign adds profit or grows a loss.

From ROAS to bid: how much you can pay per click

You calculate the maximum cost per click in two steps: first the maximum cost per order (max CPA = contribution margin × AOV), then multiply it by the conversion rate, the share of ad interactions that end in a conversion (max CPC = max CPA × CVR). Most ROAS guides leave this equation out, and it is the one that translates into panel settings: the auction plays out at the level of the bid per click.

1.40 PLN is your ceiling. At that bid you break even; to make money you must buy clicks cheaper or raise conversion and basket size. The biggest lever is often the conversion rate: if the same store lifted CVR from 2% to 3%, the maximum CPC would rise from 1.40 PLN to 2.10 PLN, because an order would take about 33 clicks instead of 50. That is why optimizing the site and the purchase path is often a cheaper route to a „higher bid” than bidding itself.

Translating the threshold to the panel: Target ROAS and Target CPA

In the panel you don't set „break-even”. You set a target that leaves you a profit, i.e. a bid safely below the threshold. Illustrative example: if you want to keep half your gross profit, aim for a CPA equal to half the maximum: with a max CPA of 70 PLN, set a target of 35 PLN, which corresponds to a target ROAS of 250 / 35 ≈ 7.1 and a maximum CPC of about 0.70 PLN. The rule is simple: target ROAS = AOV / target CPA (in its Target ROAS documentation, Google defines target ROAS as the average conversion value you want for each unit of currency spent on ads), and you choose the target CPA so it covers the threshold plus your intended profit.

In campaigns with automated bidding (Target ROAS / Target CPA on Google Ads and Meta Ads) you enter exactly these values. Target CPA in Google Ads is a strategy that sets bids automatically to get as many conversions as possible at your chosen average cost per conversion, so the algorithm optimizes toward whatever number you give it. A target pulled from thin air (because „the competition has a ROAS of 4”) is worse than one calculated from your own margin, even if it looks more ambitious. Start from the threshold, add your profit margin, and only then hand control to the automation.

When you can pay more: LTV and repeat purchases

If a customer comes back and buys again, you can pay more for their first click than a single order implies, because you are acquiring a customer for future purchases too. Counting the threshold from the first basket alone systematically underbids and hands the market to a competitor who looks at customer lifetime value (LTV). It is the most common reason a store with a good product „can't fit into” the auction: it counts the threshold on one order when it should count it on three.

Caution is warranted in the other direction, though: raise the bid based on data-confirmed repeat behavior. Wishful LTV from a slide deck won't do. The safe approach is to calculate the threshold over a firm, short window (e.g. 90 days) and treat further purchases as a buffer. How much you can actually raise the budget also depends on how much to spend on the channel at all. We laid that out in our piece on how much to spend on Google Ads and Meta Ads.

The most common mistakes when calculating the profitability threshold

The costliest mistake is calculating the threshold from the panel's ROAS instead of from your own margin, because the panel gets revenue wrong in both directions. An attribution-inflated ROAS will tell you that you can afford a higher bid than you actually can; it is the same mechanic we described with Performance Max and inflated ROAS and Advantage+. Below is a shortlist of the errors that most often skew the calculation.

  • Gross instead of contribution margin: skipping returns, shipping, fees, and VAT overstates max CPC, by 30% in our illustrative example.
  • Threshold from the panel's ROAS: attribution inflates revenue, so the threshold comes out too optimistic. Calculate it from hard margin.
  • One target ROAS for the whole account: with different SKU margins, the high-margin product subsidizes the low-margin one.
  • Ignoring the conversion rate: without CVR you can't move from CPA to CPC, and conversion is often the biggest lever.
  • Counting only the first order although customers buy again: you underbid and lose the auction to competitors who look at LTV.

The common denominator of these mistakes is the inputs: margin, AOV, and conversion must be true, or everything else is guesswork. That is why a trustworthy threshold starts with airtight measurement. Without it, conversion rate and basket value get lost to consent prompts and cookie blocking. We unpacked this in our piece on server-side tracking, and we deliver the implementation as server-side tagging. How the break-even threshold fits the pay-for-results model is covered in our piece on what performance marketing is and what it costs. If you'd rather have someone calculate these thresholds and build campaigns around them, that's the daily work of the marketing agency Zest.

FAQ: break-even ROAS and maximum CPC

Q.How much can I pay per click?

Maximum CPC equals maximum cost per order times conversion rate, where max CPA = contribution margin × basket value. For a 250 PLN basket, a 28% margin, and a 2% conversion rate, that is 70 PLN × 2% = 1.40 PLN per click. That is your break-even ceiling, so to profit, bid below it.

Q.What ROAS is good?

There is no universally good ROAS. Good is anything above your break-even, which comes from your margin. The same ROAS of 3.0 means a profit at a 40% margin (threshold 2.5) and a loss at a 20% margin (threshold 5.0). So instead of asking about a „good ROAS”, calculate your threshold and add your intended profit margin on top.

Q.What is the difference between ROAS and ROI?

ROAS is revenue divided by ad spend and ignores margin and other costs, so on its own it doesn't tell you whether you profit. ROI measures profit against cost, so it accounts for margin. That is why the profitability threshold is always calculated from margin (via break-even ROAS), not from the panel's ROAS alone.

Q.Can I bid higher with repeat purchases?

Yes. If customers return, you are acquiring lifetime value (LTV), so you can pay more for the first click. The condition: base it on data-confirmed repeat behavior over a short window (e.g. 90 days). Treat further purchases as a buffer for profit and leave them out of the threshold.

A tower of coins reaching a glowing threshold line: the maximum bid per click above which you lose money

More on Performance marketing and budgets

Author
Paweł Strzelecki, co-founder of Zest
Paweł Strzelecki
Co-founder of digital agency Zest

Builds performance campaigns around the one number most advertisers skip: the maximum bid they can actually afford. Prefers a calculable profitability threshold to a fashionable but arbitrary „target ROAS”.

LinkedIn

Related articles

Contact

Let's talk growth

Send a brief or drop your contact. We'll reply within 24h.

Get a quote
Paweł Strzelecki and Karol Majewski, co-founders of Zest