ACoS and ROAS are built from the same two ingredients, ad spend and attributed ad sales, arranged in opposite directions. ACoS puts spend on top and reads as a cost percentage. ROAS puts sales on top and reads as a multiple. When both are calculated from the same data, one can be converted into the other exactly. When they are not, a neat conversion hides a real difference. This guide shows how the conversion works, when it is valid, and how to choose which ratio to lead with.
The relationship
ROAS = 1 ÷ ACoS (with ACoS written as a fraction, e.g. 0.25)
ACoS = 1 ÷ ROAS × 100%
For a fictional campaign with 25 in spend and 100 in attributed sales, ACoS is 25% and ROAS is 4.0×. Converting 25% to a fraction gives 0.25, and 1 ÷ 0.25 = 4. A frequent slip is to divide 1 by 25 instead, which gives 0.04. Convert the percentage to a fraction first.
When the inverse holds
The two ratios are exact inverses only when every input matches:
- the same definition of spend (for example, all ad types or only one);
- the same definition of attributed sales, including whether sales of other products from the same brand are counted;
- the same attribution window;
- the same period, time zone and level of report maturity;
- the same marketplace and currency;
- the same aggregation: both calculated from totals, not from averaged rows.
If any item differs, ACoS from one view and ROAS from another are two separate measurements. Inverting one to “check” the other will produce a mismatch that looks like an error but is really a definition gap.
A quick sanity check is to multiply the two: ACoS written as a fraction, times ROAS, should equal 1. For the example above, 0.25 × 4.0 = 1.0, so both came from the same data. If a dashboard shows 25% next to 4.5×, the product is 1.125, and something in the definitions differs.
Conversion table
| ACoS | ROAS | Spend per 100 of attributed sales | Attributed sales per 1 spent |
|---|---|---|---|
| 5% | 20.0× | 5.00 | 20.00 |
| 10% | 10.0× | 10.00 | 10.00 |
| 20% | 5.0× | 20.00 | 5.00 |
| 25% | 4.0× | 25.00 | 4.00 |
| 33.3% | 3.0× | 33.33 | 3.00 |
| 40% | 2.5× | 40.00 | 2.50 |
| 50% | 2.0× | 50.00 | 2.00 |
| 100% | 1.0× | 100.00 | 1.00 |
Zero attributed sales makes ACoS N/A; zero spend makes ROAS N/A. Neither should be filled in by converting from the other.
Same campaign, two windows
The illustrative figures below show one campaign viewed through two attribution windows. Spend is identical; the longer window credits more sales.
| View (fictional) | Ad spend | Attributed sales | ACoS | ROAS |
|---|---|---|---|---|
| Shorter window | 200.00 | 800.00 | 25.0% | 4.00× |
| Longer window | 200.00 | 900.00 | 22.2% | 4.50× |
| Mixed (do not do this) | — | — | 25.0% | 4.50× |
The last row pairs ACoS from the first view with ROAS from the second. Inverting 25% gives 4.0×, not 4.5×, so a reader would rightly suspect a calculation error. Nothing is wrong with the arithmetic; the definitions were mixed.
The curve is not a straight line
Because one ratio is the reciprocal of the other, equal steps in one are unequal steps in the other. Moving ACoS from 50% to 40% raises ROAS from 2.0× to 2.5×. Moving ACoS from 20% to 10% raises ROAS from 5× to 10×. A chart in ROAS will make improvements among efficient campaigns look dramatic; a chart in ACoS will make the same changes look modest.
This also affects averages. Imagine two fictional campaigns that each spend 50. One records 500 in attributed sales (10% ACoS, 10× ROAS), the other 100 (50% ACoS, 2× ROAS). The simple average ACoS is 30%, while the total is 100 ÷ 600 ≈ 16.7%. The simple average ROAS is 6.0×, which matches the total only because both campaigns spent the same amount. Calculate both ratios from total spend and total attributed sales, and the inverse relationship survives aggregation.
When to use which
Lead with ACoS when decisions are framed around cost and margin. It compares directly with break-even ACoS, which comes from contribution margin as a percentage of price, so “we are at 28% against a 35% break-even” is easy to discuss. It also fits teams that set spending limits as a share of sales.
Lead with ROAS when decisions are framed as investment and return, or when the team already reports other channels as multiples. ROAS also spreads out the high-efficiency range: the difference between 8% and 6% ACoS sounds small, while 12.5× against 16.7× makes it visible.
Whichever you choose, pick one primary ratio for targets, show the other alongside it for readers who think the other way, and write down the definitions both share. Switching the headline metric between meetings is a reliable way to create confusion.
Common mistakes
- Converting 25% as 1 ÷ 25 instead of 1 ÷ 0.25.
- Pairing an ACoS and a ROAS taken from different windows, periods or report versions.
- Averaging either ratio across campaigns instead of recalculating from totals.
- Setting targets for both metrics independently, which can produce contradictory goals.
- Converting an N/A value in one metric into a number in the other.
Try it
Enter one spend and sales pair in the Ads Metrics Calculator at the free tools and confirm that the ACoS and ROAS it shows are inverses. Then open the synthetic advertising demo and compare how campaign rankings look in each ratio. For the details behind each metric, read What Is ACoS? and What Is ROAS?, or browse the glossary.