Written and reviewed by Bc. Petr Kučera, MSc., MBA


According to Google Ads Help, ROAS compares the reported conversion value with what you spend on ads. That reported value is not necessarily the revenue your online store actually realizes.
What matters for the business is what remains after the relevant variable costs, as OpenStax explains in its treatment of contribution margin. ROAS therefore shows the reported conversion value per koruna of ad spend; net profit and coverage of business costs can be determined from it once margin and other costs are factored in. It also does not measure how many additional sales the ads brought compared with running no ads at all (Google Ads Help).
Data and settings described in this article are valid as of November 10, 2026.
ROAS equals conversion value divided by ad spend. In Google Ads, you will find it as the Conv. value / cost metric (Google Ads Help).
ROAS can be expressed as a multiple or as a percentage. A ROAS of 4× is the same as 400%. Before you interpret a number, check which unit the report uses (Google Ads Help).
Each of these metrics uses different inputs. We recommend clarifying exactly what goes into the numerator and denominator before comparing them.
| Metric | What it compares |
|---|---|
| ROAS | Conversion value relative to ad spend (Google Ads Help). |
| PNO (podíl nákladů na obratu), the Czech counterpart of cost of sale (COS) or ACoS | Ad spend as a share of conversion value or revenue, usually expressed as a percentage. Sklik, Seznam’s advertising platform, uses it in its documentation as well (Sklik Help). |
| ROI (return on investment) | Net profit relative to the costs included in the calculation. The example in Google Ads Help uses (revenue − product costs − advertising) / (product costs + advertising). Multiply by 100 to express it as a percentage. |
| POAS (profit on ad spend) | Commercial definitions from Product Metrics and Consequential make the meaning depend on how profit and ad costs are defined. The two sources define POAS differently. |
The definitions used by Google and Sklik allow the following conversion only when both metrics use the same underlying data.
PNO (%) = advertising costs / conversion value × 100 = 100 / ROAS expressed as a multiple. See Sklik Help and Google Ads Help.
A ROAS of 4×, a ROAS of 400%, and a PNO of 25% therefore describe the same ratio (Google Ads Help, Sklik Help).
The equation ROI = POAS − 1 would require matching definitions of profit and the denominator, which the metric names alone do not ensure (Google Ads Help).
Two stores can report the same ROAS and still have different economic outcomes when their margins differ. That follows from the OpenStax contribution margin model, with related economic context discussed by Humblytics.
We use “pre-ad contribution” to describe the amount remaining from revenue after relevant variable costs, before advertising is deducted. The “pre-ad contribution margin ratio” expresses that amount as a share of revenue. These descriptive terms apply the OpenStax contribution margin principle, keeping the monetary amount separate from its ratio.
Guides on ad economics note that, besides the purchase price, shipping paid by the store and payment fees may need to be included (Humblytics, Polar Analytics). We recommend also considering packaging, fulfillment, and the cost of returns. Which costs belong in the calculation depends on how your business is structured (OpenStax).
As OpenStax explains, products can differ in both their contribution amount and contribution margin ratio. An overall ROAS can conceal those differences between product groups. Under the Google definition, ROAS itself deducts neither other variable costs nor fixed costs, leaving those parts of the economic picture outside the metric.
Let m be the positive share of revenue remaining as pre-ad contribution, entered as a ratio. The following derivation applies the OpenStax principle and requires a consistent data basis throughout.
Ad-cost break-even ROAS = 1 / m, under those conditions.
Corresponding PNO (%) = 100 × m, using the same model.
This is a conditional mathematical derivation built on the contribution model and the definition of ROAS (OpenStax, Google).
Covering advertising does not automatically cover fixed costs or provide the profit you require. A contribution amount calculated before fixed costs is not net profit. See the OpenStax explanation and the target-setting approach in the PNO calculator.
You can derive your own target from this model and from the PNO calculation.
Target PNO in % = pre-ad contribution margin ratio in % − the share of revenue you need for fixed costs and profit, in %.
Target ROAS = 100 / target PNO in %.
Both formulas require a consistent data basis and positive target PNO. See the PNO calculator and OpenStax.
The inputs below are assumptions we chose for illustration. OpenStax documents the contribution principle, not the specific values in this example.
| Item | Value or calculation | Meaning and source of the principle |
|---|---|---|
| Pre-ad contribution margin ratio | 40% | An assumption we chose (OpenStax). |
| Share needed for fixed costs and profit | 10% of revenue | A second assumption we chose (OpenStax). |
| Ad-cost break-even ROAS | ROAS = 1 / 0.40 = 2.5× | Contribution covers ad spend. Fixed costs and profit are handled separately (OpenStax). |
| Target PNO | 40% − 10% = 30% | The room left for advertising in this model (OpenStax, Sklik Help). |
| Target ROAS | 1 / 0.30 ≈ 3.33×, roughly 333% | Valid only when revenue and advertising costs are defined the same way (Sklik Help, Google Ads Help). |
Table source: OpenStax, Sklik Help.
An anonymized archive record from February 2026 concerns one online store. The client linked the PNO they wanted to the margin they reported for their business. The archive record documents this client’s request and their description of the situation at the time.
| Archive data point | Value | Interpretation |
|---|---|---|
| Margin reported by the client | Roughly 13 to 16% | The margin stated by the client in the archived message. |
| PNO the client asked for | 5 to 8% | An individual request. |
| PNO the client considered too high | 8 to 10% | The client’s own view of the situation at the time. |
| PNO at the time, according to the client | 9% | A description of the situation at the time in the client’s message. |
| Approximate gap between margin and PNO at the time | 4 to 7 percentage points | Our own calculation of the difference between the margin and PNO stated by the client in the archived message. |
According to the same archive record, our team emphasized the importance of margin and pointed out that promoting only expensive configurations could limit both the conversion rate and the volume of data available to campaigns.
Our take: Do not copy your target ROAS from a benchmark or a competitor; calculate it from your own margin. Triple Whale reports a median Google Ads ROAS of 3.27× for the brands in its report. A margin of 13 to 16% with a PNO of 9% leaves just a few percentage points, before checking whether shipping, payments, and returns are included.
A store like this first needs an exact figure for what it keeps from each order. Do not force PNO down by promoting only expensive configurations: this could limit the data available for bidding to learn from.
tROAS stands for Target ROAS. In Google Ads, automated bidding uses reported conversion values and aims for the average ROAS you set as a target (Google Ads Help). According to Google Ads documentation, individual conversions can differ from the target average (Google Ads Help).
When conversion value and margin use different bases, platform performance can diverge from the business’s economic result. Meeting the platform target may therefore leave the economic target unmet. The system does not determine the economically correct conversion value on its own. See Google Ads Help and Sklik Help.
Google distinguishes the technical minimum from the recommended history of reported values.
A minimum of 15 conversions in the last 30 days at the conversion tracking level (Google Ads Help, Google Ads Help).
At least 15 conversions in the last 30 days per Merchant Center ID (the identifier of your Merchant Center account) (Google Ads Help).
Roughly 4 weeks or 1 to 2 conversion cycles, whichever is longer. A conversion cycle runs from the ad interaction to the conversion. This recommendation is separate from the minimum number of conversions (Google Ads Help, Google Ads Help).
Source: Google Ads Help, Google Ads Help.
Sklik Help documents Maximalizace konverzí (a conversion-maximizing strategy with max. CPA, meaning a maximum cost per conversion). It lists Maximalizace obratu podle max. PNO (revenue maximization based on maximum PNO) as planned development. The Sklik terms mention revenue maximization, while the help documentation lists it as planned development.
Maximalizace konverzí requires at least 30 conversions in the last 30 days, and the campaign has to be active for at least 7 days before you turn it on (Sklik Help). Sklik’s documentation specifies these conditions for the max. CPA variant. The contractual terms that mention revenue maximization took effect on April 1, 2026 (Sklik terms).
Triple Whale provides an attribution tool. Its published methodology describes medians, cohorts (groups of brands), and currency normalization (Triple Whale methodology). Triple Whale’s benchmarks describe this provider’s customer groups during specific periods (Triple Whale).
We take the values directly from Triple Whale’s own reports.
| Report | Reported median ROAS | Population | Period | Source |
|---|---|---|---|---|
| Google Ads | 3.27× | More than 21,000 brands that use the tool | August 1, 2025 to July 31, 2026 | Triple Whale |
| Meta | 1.88× | More than 40,000 brands, a different customer population than in the Google Ads report | August 1, 2025 to July 31, 2026 | Triple Whale |
At PPC ONE, we recommend resolving the following questions before calculating a target. This checklist follows from the metric definitions and conversion tracking documentation.
With consistent inputs, calculate ad-cost break-even ROAS and then your own economic target. Assess the bidding strategy’s technical requirements separately. Also allow for conversion lag, the time between an advertising interaction and a conversion. This sequence draws on the contribution margin principle and Google Ads Help.
If conversion value cannot be explained or margin is defined inconsistently, request supporting detail before judging performance. PPC ONE’s recommendation is based on the economic model and conversion tracking documentation (OpenStax, Sklik Help).
We provide services for Google Ads, Facebook Ads, Instagram Ads, and Seznam Sklik, along with server-side tracking and cookies. Explore our services (PPC ONE).
ROAS is conversion value divided by ad spend. In Google Ads, it appears as the Conv. value / cost metric (Google Ads Help).
No. Reported conversion value does not necessarily equal revenue actually realized by the store. See the definition in Google Ads Help.
PNO is ad spend relative to conversion value or revenue. It is usually expressed as a percentage (Sklik Help).
It is the average ROAS that automated bidding aims for, based on reported conversion values (Google Ads Help). According to Google Ads documentation, individual conversions can differ from the target average (Google Ads Help).
For Target ROAS in Shopping, Google states a minimum of 15 conversions in the last 30 days. The requirement applies per Merchant Center ID (Google Ads Help).
Yes, by default Heureka assumes that order values include VAT. The setting has to match the values your store actually sends (Heureka Help).
Yes. Google Ads lets you adjust recorded conversions after the fact: you can restate a conversion’s value or retract the conversion entirely (Google Ads Help).
We can discuss the inputs behind your advertising target, including questions about your reports and the economic calculation. Describe where the figures or their interpretation are unclear, and contact PPC ONE to discuss your own advertising goals.
Contact us
About the author
Bc. Petr Kučera, MSc., MBA
AI Systems & Marketing Strategist, founder of PPC ONE
Petr discovered the power of performance campaigns back in 2011, and they have been an inseparable part of his professional life ever since. His edge comes from working with more than a hundred companies.
Data verified as of 10/11/2026.