What ROAS means in e-commerce performance marketing: the formula, MER, GA4 attribution models, and how consent mode affects your campaign numbers.

ROAS is the first answer performance marketing gives to "did this ad pay for itself", before you get to whether the business as a whole made money. Performance marketing is an advertising model where you pay for a specific, measurable outcome — a click, a lead, a sale — rather than for exposure. The model doesn't guarantee the outcome; it only guarantees that you pay for a defined event, not for an impression. Whether that event pays off is settled by measurement: how you calculate ROAS, how it differs from MER, which attribution model you use to split credit in GA4, and how much of it you can see at all when some users don't give consent.
Every channel covered separately in this section — Google Shopping, Meta, TikTok, price comparison sites, affiliate marketing — has its own ad platform and its own conversion-attribution logic. You still judge each one by the same four concepts: ROAS, MER, attribution and measurement under consent.
The difference lies in what you pay for. Reach advertising is usually billed on exposure — a CPM (cost per thousand impressions) rate charges you whether or not anyone reacts. Performance marketing moves the billing point closer to the user's action, and it does so in several ways, not one:
The choice depends on what you want to optimise: traffic, the number of events or their value. The mechanisms don't exclude each other, and they often follow one another. Target ROAS in Google Ads requires a minimum number of recent conversions for most campaign types, so an account without that history usually starts on a simpler strategy and moves to value-based bidding only once it has collected enough events. The specific thresholds are in the section on Target ROAS.
Without measurement, each of these mechanisms bills you for an event whose profitability you can't judge. The rest of this article is about calculating that value and comparing it across channels.
ROAS (Return on Ad Spend) measures the efficiency of a single ad, campaign or channel. Google Ads Help gives the formula in the context of Target ROAS bidding: ROAS = conversion value ÷ ad spend, expressed as a percentage. Google's own worked example: "$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS" — so 500% means CHF 5 (or any other currency) of conversion value for every CHF 1 spent on ads.
To calculate your own campaign's ROAS, you need two numbers from the same period and the same channel: the total conversion value attributed to that campaign, and the total ad spend in that channel. Divide the first by the second and multiply by 100%. The formula is the same in Google Ads, Meta and every other paid channel.
Two things are easy to get wrong when reading ROAS off an ad platform's dashboard rather than calculating it yourself:
ROAS is not ROI. ROAS compares conversion value (revenue) against ad spend — it doesn't account for margin, product cost, logistics, or any other cost of running the store. ROI (Return on Investment) subtracts the full cost from revenue, not just the ad cost, so a campaign with a high ROAS can have a low or negative ROI if the margin on the product sold is thin. The mechanism is simple: if conversion value is rising mainly because you're selling more low-margin products, that campaign's ROAS can look good while the actual profit from those same transactions stays flat or falls. How to calculate margin per order, along with the definitions of AOV, GMV, CAC and LTV, is in our article on e-commerce KPIs.
MER (Marketing Efficiency Ratio) takes the same logic from the campaign to the whole business. Per Shopify's blog, "marketing efficiency ratio (MER) is a blended marketing efficiency metric that compares total revenue with total marketing spend," and the formula is: MER = total revenue ÷ total marketing spend. Shopify's own example: $200,000 in revenue divided by $50,000 in marketing spend gives a MER of 4 — the business earned $4 for every $1 spent on marketing. Shopify draws the scope distinction directly: "ROAS helps evaluate specific ads or campaigns. MER shows whether total marketing spend is producing enough revenue across the business."
MER is an industry convention, not a metric you'll find in Google Ads or Meta Ads Manager — you calculate it yourself, from your own revenue and spend data. Shopify, as an e-commerce platform vendor, describes it on its own blog — also under the name "blended ROAS" — not as a standard set by any measurement authority.
You define the MER denominator yourself — a practical difference from ROAS, which per channel covers only the ad spend in that channel. Shopify recommends including paid ads, influencer fees, creative production, marketing tools, and agency/contractor costs in MER spend — and applying the same categories every time, because MER changes depending on whether it covers media alone or also tools, creative, agencies, contractors and salaries.
ROAS and MER can diverge, and that's a mechanism, not an anomaly: a campaign can have excellent ROAS while the whole business's MER stays flat or falls, if other channels (organic, direct, other paid) lose share in the same period that the paid channel only partly offsets. The reverse happens too — a single campaign can have weak ROAS while the whole company's MER rises, if that campaign brings in new customers whose value only shows up in later purchases, not the first transaction. ROAS tells you about one channel; MER tells you whether the sum of all channels together makes financial sense — neither one replaces the other.
ROAS and MER — two different measurement scopes
Google Ads Help, About Target ROAS bidding (answer/6268637); Shopify Blog, Marketing efficiency ratio, 18 July 2026; read 1 October 2026
Before you calculate ROAS or MER, you have to decide which channel gets credit for a conversion — that's what an attribution model is for. Google Analytics Help states that GA4's attribution reports today offer exactly 3 models:
The older rule-based models — first click, linear, time decay, and position-based — "are no longer available as of November 2023."
A model changes how credit is split, not the facts. The same set of clicks and conversions, run through different models, assigns different value to different channels, because each model splits credit for the same customer path differently. A channel that typically shows up early in the path (a generic product ad, say) looks weaker under last-click than under data-driven attribution, which credits its contribution even without the final click. Changing the attribution model in a GA4 report doesn't change what actually happened — it only changes how GA4 splits the credit for events that already occurred.
For the same reason, reports from different platforms don't add up. Google Ads, Meta and GA4 each count conversions using their own attribution logic, so the same purchase event can get attributed to different channels in different reports — or counted by two platforms at once. Adding together "conversions" reported separately by Google Ads and Meta, then comparing that sum against the number of transactions in GA4, won't give you a correct figure: that's not a measurement error, it's the result of each platform applying its own attribution model to its own data, not to one shared set of events.
Three attribution models in GA4
Google Analytics Help, Get started with attribution (answer/10596866), read 1 October 2026
Attribution only counts what reaches the measurement system, and that depends on user consent. Google Ads Help, in an announcement dated 18 January 2024, required advertisers targeting consumers in the European Economic Area (EEA) to send verifiable consent signals to Google before March 2024, to preserve campaign performance. Google describes this as upgrading the consent mode API with two new parameters — the industry calls this set of changes "v2," though Google's own page doesn't use that name. That announcement and its March 2024 deadline are worded for the EEA, which Switzerland is not part of — but that doesn't make consent optional for a Swiss shop. Google's EU user consent policy, which applies to anyone using a Google product that incorporates it, requires you to give certain disclosures to, and obtain consent from, "end users in the European Economic Area, the UK and Switzerland," and Google's consent mode documentation lists Switzerland alongside the EEA and the UK among the regions with their own default consent behaviour. In practice, if your Google Ads tags see visitors in Switzerland, consent mode is how you pass their consent choice to Google.
Consent mode runs in two variants, with a different effect on what shows up in your reports. Google Ads Help describes them this way: in the basic version, Google tags are blocked until the user interacts with the consent banner, and before consent is given, no data is sent to Google at all; conversion modelling then relies on "a general model" (less granular). In the advanced version, tags load immediately with a default "no consent" state, and on refusal they send consent state and cookieless pings to Google — which lets modelling use "an advertiser-specific model" (more granular). Reporting the uplift from modelling requires consent mode to have been running for at least 7 full days, and figures only appear once a given data slice crosses a minimum data threshold.
On Meta, the Conversions API (CAPI) plays the same role on the server side. Instead of, or alongside, events collected in the browser by the Meta Pixel, events are sent by the advertiser's server, shop platform, mobile app or CRM. Per Meta for Developers, server events "are processed like events sent using the Meta Pixel, Facebook SDK for iOS or Android, mobile measurement partner SDK, offline event set, or .csv upload" — meaning they "may be used in measurement, reporting, or optimization in a similar way as other connection channels." We cover the general consent mechanism and how a consent banner affects measurement separately in our article on consent mode — here we focus on the consequence for measurement: part of the conversions in a report are directly measured, and part are modelled from the data that did give consent, and neither category is the same thing as the "actual number of transactions" visible in your own sales system.
For ROAS and MER calculated directly from your own sales data (not from an ad platform), this problem doesn't exist — revenue in your own order system is measured regardless of cookie consent. It only diverges once you compare that figure against the conversion value reported by Google Ads or Meta, because the ad platform only sees the share of traffic that gave consent or was modelled — and that's a separate reason, on top of attribution, why the sum of conversions reported by ad platforms won't necessarily match the transaction count in your store.
Target ROAS (tROAS) is a Smart Bidding strategy in Google Ads: you set the target, and the system sets bids itself by predicting the value of a potential conversion. The mechanism, per Google Ads Help: "Google Ads predicts future conversions and associated values using your reported conversion values... Then, Google Ads will set maximum cost-per-interaction (max. CPC) bids to maximize your conversion value, while trying to achieve an average return on ad spend (ROAS) equal to your target." In other words: the system doesn't hold to your target ROAS on every single auction — it works toward it as a campaign-level average.
From June 2026, only the strategy's label changes, not its behaviour: "Maximize conversion value with a Target ROAS" is being renamed to "Target ROAS," and Google states plainly that the bidding behaviour itself "remains exactly the same."
The strategy has eligibility thresholds that differ by campaign type. Google Ads Help lists, among others:
Only conversions with a value above 0 count toward the threshold. How Target ROAS works in Google Shopping and Performance Max, where product data from Merchant Center determines what the system can bid on at all, is covered in our Google Shopping article.
Each of the following follows directly from the mechanisms above:
Before you raise ad spend, check whether the measurement you're basing that decision on is reliable:
None of these answers needs a new budget, only some order in what you already have. If you answer "I don't know" to any of them, the problem is the measurement setup, not the budget: GA4, server-side GTM and the Meta Pixel with Conversions API have to be configured correctly first for their numbers to mean anything. We describe that kind of setup, coordinated with campaigns run by a partner agency, in our online marketing and branding offer.
ROAS (Return on Ad Spend) is conversion value divided by ad spend, expressed as a percentage: ROAS = conversion value ÷ ad spend × 100%. Google Ads Help illustrates it with a $5 conversion value ÷ $1 ad spend example = 500% target ROAS — meaning CHF 5 of revenue for every CHF 1 spent on ads.
ROAS compares conversion value (revenue) against ad spend and doesn't account for margin or other costs. ROI (Return on Investment) subtracts the full cost from revenue, not just the ad cost — which is why a campaign with high ROAS can have a low or negative ROI if the margin on the product is thin.
MER (Marketing Efficiency Ratio) is total revenue divided by the total marketing spend of the whole business, not a single campaign. Per Shopify's definition, $200,000 in revenue divided by $50,000 in marketing spend gives a MER of 4. It's an industry convention, not an official Google or Meta metric.
GA4 offers 3 models today: data-driven attribution (credit calculated from account data), paid and organic last click, and Google paid channels last click. The older rule-based models — first click, linear, time decay, position-based — were retired in November 2023.
Each platform counts conversions using its own attribution model on its own data, so the same purchase event can get attributed to different channels in different reports. Consent mode also means part of the conversions in a report are measured and part are modelled — summing numbers from several platforms inflates the result.
We'll help you set up measurement — GA4, server-side GTM and Meta Pixel with Conversions API — so the numbers behind your budget decisions actually add up.
E-commerce marketing in Switzerland: which channels work and how to measure them with ROAS and MER.
SMS marketing in Switzerland: UWG consent and the soft opt-in, what a campaign costs in CHF, and the Gmail, Yahoo and Outlook rules for email.
Affiliate marketing in Switzerland: networks and their fees, commission maths, and the UWG and Fairness Commission rules on disclosing paid posts.
How price comparison sites work for a Swiss store: the CPC model, when a click pays off, Google's CSS rule, and Swiss law on reviews and discounts.
TikTok Shop and TikTok Shop Ads (GMV Max) are both absent from Switzerland on TikTok's own lists. What that means, and what you can advertise instead.
Meta ads in Switzerland for online stores: Shops in open beta, Advantage+ shopping, dynamic retargeting, Pixel plus Conversions API and Swiss tracking rules.
Google Shopping in Switzerland: free listings, the CSS requirement for Swiss merchants, Performance Max and how to set a Target ROAS for a product campaign.
Ecommerce in Switzerland: CHF 15.8 billion in 2025, 85.5% of people buying online, the role of marketplaces - every figure with its source.
How to sell online in Switzerland: the CHF 100,000 commercial-register and VAT thresholds, no statutory right of return, and where to sell.
Your Partner in Business, Digital Vantage Team
Digital Vantage team is a group of experienced professionals combining expertise in web development, software engineering, DevOps, UX/UI design and digital marketing. Together we carry out projects from concept to implementation - websites, e-commerce stores, dedicated applications and digital strategies. Our team combines years of experience from technology corporations with the flexibility and immediacy of working in a smaller, close-knit structure. We work in agile methodologies, focus on transparent communication and treat each project as if it were our own business. The strength of the team is the diversity of perspectives - from systems architecture and infrastructure, frontend and design, to SEO and content marketing strategy. As a result, the client receives a cohesive solution where technology, aesthetics and business goals go hand in hand.
Rate this article

SMS marketing in Switzerland: UWG consent and the soft opt-in, what a campaign costs in CHF, and the Gmail, Yahoo and Outlook rules for email.

Affiliate marketing in Switzerland: networks and their fees, commission maths, and the UWG and Fairness Commission rules on disclosing paid posts.

How price comparison sites work for a Swiss store: the CPC model, when a click pays off, Google's CSS rule, and Swiss law on reviews and discounts.

TikTok Shop and TikTok Shop Ads (GMV Max) are both absent from Switzerland on TikTok's own lists. What that means, and what you can advertise instead.

Meta ads in Switzerland for online stores: Shops in open beta, Advantage+ shopping, dynamic retargeting, Pixel plus Conversions API and Swiss tracking rules.

Google Shopping in Switzerland: free listings, the CSS requirement for Swiss merchants, Performance Max and how to set a Target ROAS for a product campaign.

Omnichannel in e-commerce: the definition versus multichannel, the shared-inventory mechanism between a store and a till, and when to implement it.

Fulfillment for a Swiss online store: what it covers, how providers price it, and when outsourcing your warehouse pays off instead of doing it in-house.

What a product page needs on the Swiss market: photos, the comparison-price rule, delivery, returns, reviews and Google structured data requirements.