Attribution after Consent Mode v2
What Google Consent Mode v2 changes for measurement: basic and advanced mode, modelled conversions, server-side tagging, and which numbers to trust.

In short
ROAS vs ACoS is one calculation written two ways: sales divided by ad spend, or ad spend divided by sales. What matters is the line you judge either against, set by your margin, and the two measures, TACoS and MER, that catch what both miss.
ROAS, return on ad spend, is the sales an ad platform credits to your ads divided by what you spent. ACoS, advertising cost of sales, is the same two figures the other way up: ad spend divided by ad-attributed sales, shown as a percentage.
So each is the reciprocal of the other. To convert, divide 100 by the ACoS percentage to get ROAS, or divide 100 by ROAS to get ACoS as a percentage. As a campaign grows more efficient, ROAS rises and ACoS falls.
ROAS is sometimes written as a multiple and sometimes as a percentage, so check which a report uses before comparing. Neither figure is profit: both count revenue, often including GST, before the cost of the goods, the fees and the returns.
| Measure | How it is worked out | Where you meet it | Better when |
|---|---|---|---|
| ROAS, return on ad spend | Ad-attributed sales divided by ad spend | Google Ads, Meta and several marketplace consoles | Higher |
| ACoS, advertising cost of sales | Ad spend divided by ad-attributed sales | Amazon’s advertising reports | Lower, down to a point |
| TACoS, total advertising cost of sales | Ad spend divided by all sales on that marketplace | Your own sum, from two reports | Falling over time |
| MER, marketing efficiency ratio | All revenue divided by all marketing spend | Your order system and ad invoices | Higher, at the level your margin needs |
Amazon’s advertising reports lead with ACoS; Google Ads and Meta report ROAS, or conversion value against cost; other marketplaces’ consoles use their own names, such as ROI, for what is usually ROAS. Read each console’s definition before you put two in one table.
The names are the smaller problem. Each platform decides which sales count, and the differences can matter more than the ratio:
So two campaigns showing the same ROAS on two platforms may not be equally good. Put them on one basis, as set out below, before they share a report. For Meta specifically, our guide to Meta ads for D2C brands covers measurement in detail.
Divide your selling price, net of GST, by what one order leaves you after every cost except advertising. The result is your break-even ROAS, below which an ad-won sale loses money; the same margin, as a share of price, is your break-even ACoS.

What one order leaves you is its contribution before advertising. Work it out per product or product group, because margins differ, from these lines:
Illustration: one product in round numbers, to show the arithmetic only. These are not anyone’s real costs, not a benchmark and not a quotation.
| Line (illustration) | Working | Result |
|---|---|---|
| Selling price, net of GST | Per order | ₹ 1,000 |
| Product, fees, shipping and returns | Every cost except ads | ₹ 750 |
| Contribution before advertising | ₹ 1,000 less ₹ 750 | ₹ 250 |
| Break-even ROAS | ₹ 1,000 divided by ₹ 250 | 4 |
| Break-even ACoS | ₹ 250 as a share of ₹ 1,000 | 25% |
| A campaign’s results | ₹ 10,000 spent; ₹ 50,000 of sales credited, net of GST | ROAS 5, ACoS 20% |
| What the campaign leaves | 25% of ₹ 50,000, less ₹ 10,000 spent | ₹ 2,500 |
| TACoS on that marketplace | ₹ 10,000 spent; ₹ 2,00,000 of all sales | 5% |
The campaign clears its break-even line, so its spend earns back more contribution than it costs. One below the line loses money on every sale credited to it, however good its ROAS looks on its own.
Two cautions. Use contribution net of returns and RTO, or the break-even line sits too low. And compare like with like: if a console’s sales include GST, take GST out before you compare them with a break-even worked net of it.
A good ROAS is one above your own break-even line; a good ACoS is one below it. No general figure exists, because break-even follows margin, which differs by category, by price point and even by size.
So a ROAS figure quoted without a category and a margin, whether as a benchmark or a promise, tells you nothing about your account.
TACoS, total advertising cost of sales, divides your ad spend on a marketplace by all your sales there, paid and organic. ACoS shows what ads cost against the sales credited to them; TACoS shows how much of the whole business advertising carries.
Read the two together, over weeks rather than days:
Not every console shows TACoS, so build it from the advertising report and the marketplace’s sales report for the same dates. A launch can run a high TACoS for a while by design; a mature product should not.
MER, marketing efficiency ratio, is total revenue from your own order system divided by total marketing spend across every platform. It cannot say which campaign worked, but no platform can inflate it, so it checks the ROAS each platform claims.
Platforms overlap. Google and Meta can each claim the same storefront order within their own windows, so adding their attributed sales overstates what you sold. If every platform reports a healthy ROAS while MER falls, the platforms are counting the same sales.
Two refinements make MER sharper. Count revenue net of GST, cancellations, returns and RTO; and, where your data allows, work out a new-customer MER from first orders alone, because returning buyers often order without any ad.
Blended ROAS, a term you will also meet, is usually MER under another name. Our article on attribution after Consent Mode v2 explains why it belongs first in a weekly report.
CAC, customer acquisition cost, is ad spend divided by the new customers it won. ROAS judges orders; CAC judges customers. For a product bought once, the two tell the same story; for one bought again and again, CAC is the number to plan with.
A storefront selling a consumable can accept a first-order ROAS below break-even when its own records show what a customer’s later orders leave, and how soon they arrive. Without that history, treat every first order as if it were the last.
Marketplaces rarely let you reach a buyer again, so repeat value there shows up mostly as organic sales and reviews, which is another reason to read TACoS beside ACoS.
Use each number for the decision it can answer, and none for the decisions it cannot.
| Decision | Use | Judged against |
|---|---|---|
| Raise or cut a keyword bid on a marketplace | ACoS for that term | Break-even ACoS for the product |
| Compare campaigns inside Google or Meta | ROAS on one value basis | Break-even ROAS for the products advertised |
| Decide whether ads help a listing as a whole | TACoS, read over weeks | Its own trend, and organic rank |
| Set the total monthly budget | MER | The MER your margin needs |
| Judge whether growth is affordable | CAC, or new-customer MER | What a first order, and any repeat, leaves you |
| Decide whether to advertise a product at all | Contribution before advertising | Whether a ROAS above break-even is realistic |
Start from break-even and decide how much contribution each campaign must leave after its spend, which depends on what the spend is meant to buy. A target is a business decision about profit now against growth later, written down before the campaign runs.

Set targets per channel and per product group, not one for the account. A single target starves the campaigns that find new buyers and overfeeds the ones that harvest existing demand. Above them all, set the MER the business needs.
A lower ACoS is not always better. Cutting spend on terms that clear break-even lowers ACoS and loses profitable sales with it; the aim is the most contribution after ad spend, not the smallest ratio.
A ROAS means nothing until you know the ROAS at which you break even.
Because platforms count gross sales at the moment of order, and you keep net sales after delivery. GST, cancellations, returns, RTO and overlapping attribution all sit between the two, and on cash-on-delivery orders the gap can be wide.
Getting the value right at source is tracking work, covered on our page on conversion tracking setup. If RTO is the larger gap, start with our guide on how to reduce RTO.
We are an operator, not an agency: we run brands of our own as well, so we read these ratios as a seller paying for the clicks. Client reports put ROAS, ACoS, TACoS and MER on one basis.
That basis is revenue net of GST, cancellations, returns and RTO, and each target is set per channel from your margin, with written rules for when spend is cut back. Our performance marketing services page sets out the method.
The campaigns themselves run under Google Ads and Meta Ads management, and sponsored ads inside the marketplaces sit alongside marketplace account management, so bids and listings are planned in the same weekly review.
The terms used here, from RTO to TCS, are defined in plain English in our ecommerce glossary.
We set ROAS and ACoS targets per channel from your margin, report MER weekly, and cut back campaigns that stay below break-even.
What Google Consent Mode v2 changes for measurement: basic and advanced mode, modelled conversions, server-side tagging, and which numbers to trust.
How D2C brands in India should run Meta ads: account structure, creative testing, catalogue ads, Conversions API and measurement after consent.
GST for online sellers: registration, the GST invoice, TCS on marketplace payouts, input tax credit and monthly reconciliation.
Tell us what you sell and where. We reply with our questions and a scope, with GST on its own line.