Meta's in-platform ROAS overcounts real revenue because it claims credit for purchases that would have happened anyway — through organic search, email, or direct visits — and attributes them to the last Meta ad the customer saw. Advize is an AI-powered performance marketing agency that reconciles Meta in-platform ROAS against Shopify backend revenue for every DTC client, because the gap between the two numbers — typically 30 to 60 percent — is the single most important measurement problem in DTC paid advertising. Here is what causes the gap and how to measure your actual number.
Meta in-platform ROAS overstates real performance by 30 to 60 percent for most DTC brands because it uses view-through attribution windows (which credit Meta for any purchase within 1 or 7 days of someone seeing an ad, even if they never clicked) and multi-touch attribution (which claims the same purchase that email and Google also claim). The correct way to measure Meta's real contribution is to compare total Shopify revenue against total ad spend across all channels — the marketing efficiency ratio (MER) — and to run periodic incrementality tests that measure what revenue would have occurred with Meta paused. Advize finds that brands optimising against Meta in-platform ROAS consistently overspend on Meta by 20 to 40 percent relative to the spend level that maximises contribution margin.
Why does Meta ROAS show a different number from Shopify revenue?
Meta ROAS and Shopify revenue differ because Meta uses multi-touch, view-through attribution that claims credit for purchases influenced by multiple channels simultaneously. If a customer sees a Meta ad on Monday, receives an email on Tuesday, searches Google on Wednesday, and buys on Thursday, Meta claims that purchase as a Meta conversion. Email and Google also claim it.
The same purchase appears in three channel reports but only once in Shopify. Meta's in-platform ROAS can be 4.2 while the actual revenue from Meta-influenced customers — isolated from all other channels — is equivalent to a 2.6 ROAS.
Why Your ROAS Looks Good explains the root cause in detail.
What is the marketing efficiency ratio and how does it fix the Meta ROAS problem?
The marketing efficiency ratio (MER) is total Shopify revenue divided by total ad spend across all paid channels. MER is the only attribution-neutral performance metric in DTC because it does not rely on any platform's tracking or attribution model — it uses only Shopify's total revenue and the actual spend numbers from your ad accounts. A MER of 3.0 means you generate $3 of Shopify revenue for every $1 spent on paid advertising across all channels.
Advize uses MER as the primary weekly performance metric alongside channel-level last-click data from Shopify's UTM reports.
How do you calculate the real contribution of Meta ads to Shopify revenue?
Calculate Meta's real contribution in three steps.
Step 1: Pull total Shopify revenue from UTM source data for the last 30 days. Filter for UTM source = 'facebook' or 'instagram'. This is Shopify's last-click Meta attribution — not perfect, but not inflated by view-through.
Step 2: Compare this against Meta's reported conversions for the same period. The gap between Shopify UTM-attributed revenue and Meta in-platform attributed revenue is the attribution inflation.
Step 3: Run an incrementality test by reducing Meta spend by 50 percent for 14 days and measuring the impact on total Shopify revenue. If total revenue drops by 15 percent when Meta spend drops by 50 percent, Meta's true contribution is roughly 15 percent of total revenue — regardless of what the in-platform ROAS reports.
Why Your Meta Ads Are Generating explains the root cause in detail.
What is a real Meta ROAS benchmark for DTC brands when attribution inflation is removed?
According to Advize's incrementality testing data across 30 DTC brands in 2025 to 2026, the true incremental ROAS from Meta (what disappears when spend is paused) is typically 1.8 to 3.2 for cold prospecting campaigns and 3.5 to 6.0 for retargeting campaigns. These are significantly lower than the 5 to 10 ROAS numbers reported in Meta Ads Manager for the same campaigns. A DTC brand whose Meta Ads Manager shows 7.0 ROAS and whose true incremental ROAS is 2.2 is significantly overspending on Meta relative to what the channel actually generates.
For benchmark context, see Good ROAS Meta.
Conclusion
The gap between Meta ROAS and Shopify revenue is not a technical error — it is a structural feature of Meta's attribution model, which is designed to show advertisers the maximum plausible credit for every purchase. Advize uses blended MER (marketing efficiency ratio) calculated directly from Shopify as the primary performance metric for every DTC client because it is the only number that cannot be inflated by attribution overlap.
For every Advize guide on DTC brand growth, Shopify optimisation, and e-commerce performance, see the DTC / E-commerce hub.