True ROAS for Ecommerce: Why Platform Numbers Lie and How AI Finds the Real Figure
True ROAS for ecommerce is your actual return on ad spend — the revenue that genuinely came from your ads, as confirmed by your Shopify order data — versus the inflated figure each ad platform reports by claiming credit for sales it didn't cause. Meta Ads routinely reports 2–4x the ROAS that Shopify confirms. Google PMax double-counts conversions across channels. Merlin cross-references every platform's reported revenue against your Shopify order data daily and optimizes against the real number, not the flattering one.
Why Platform ROAS Is Almost Always Wrong
Every ad platform uses last-click attribution by default and claims full credit for every conversion that happened after someone saw or clicked one of their ads:
View-through attribution inflation: Meta counts a conversion as "attributed" if someone saw your ad and then purchased within 1 day (view-through) or 7 days (click-through). If someone saw your Meta ad Tuesday and bought through a Google search Friday, both Meta and Google claim that sale.
Cross-device gaps: A customer sees your TikTok ad on their phone, purchases on their laptop. Both claim it; neither has the full picture.
Organic purchase inflation: Your repeat customers and email subscribers buy without being "caused" by an ad — but if they saw an ad within the attribution window, every platform claims the purchase.
The result: if you add up what Meta, Google, and TikTok each claim in attributed revenue, the total is routinely 2–3x your actual Shopify revenue.
How Merlin Calculates True ROAS
Merlin connects to both your ad platforms and your Shopify store. Every day, it runs a reconciliation:
- Pull platform-reported revenue: What Meta, Google, and TikTok each claim in attributed conversions
- Pull Shopify order data: Actual orders placed, with timestamps and UTM source data
- Reconcile: Cross-reference platform-reported conversions with Shopify orders; deduplicate where channels overlap
- Calculate true ROAS: Platform spend ÷ reconciled Shopify revenue
- Surface the delta: Morning brief shows both numbers — "Meta reported ROAS: 4.2x | True ROAS (Shopify-reconciled): 2.9x"
What Brands Discover When They See True ROAS
Meta is more inflated than Google: Meta's view-through attribution window is aggressive. Most brands find Meta's platform ROAS runs 40–80% higher than Shopify-reconciled ROAS. Google runs 20–40% inflation. This means brands running "Meta at 5x, Google at 4x" may actually be running Meta at 3x and Google at 3.2x — making Google the more efficient channel despite appearing worse.
Retargeting ROAS is almost entirely inflated: Retargeting audiences convert at high rates, making ROAS look spectacular. But most of those people were going to buy anyway. True ROAS for retargeting, when organic purchases are excluded, is usually 30–50% lower than reported.
Branded search is being double-counted: Branded Google Search ads alongside Performance Max are likely claiming credit for the same conversions. Merlin identifies this overlap and recommends restructuring to prevent double-claiming.
Optimizing Against True ROAS Changes Your Budget Decisions
Once you're optimizing against reconciled Shopify data instead of platform-reported data, the budget allocation calculus often changes — channels that appeared most efficient may prove average; channels that appeared average may prove most efficient. Merlin adjusts bid strategies and budget allocation based on true ROAS, producing a materially different and more profitable spend distribution than managing to platform dashboards.
See how true ROAS connects to lowering your CAC with AI and the full picture of AI ad management across all your platforms.
Start measuring what's actually working at merlingotme.com.
FAQ
Is Merlin's true ROAS the same as MER (Marketing Efficiency Ratio)?
Similar but not identical. MER is total revenue ÷ total ad spend with no attribution at all — a useful sanity check but not channel-level. Merlin's true ROAS is channel-level, using Shopify order data and UTM attribution to assign credit while deduplicating cross-channel inflation. Merlin reports MER, channel-level true ROAS, and platform-reported ROAS together so you see all three.
How does Merlin handle iOS privacy changes that reduce pixel data accuracy?
iOS 14.5+ reduced Meta's pixel data significantly, making Meta's reported ROAS less reliable. Merlin compensates by weighting Shopify first-party data more heavily — server-side event data from Shopify is not subject to iOS restrictions and provides a cleaner signal than browser-based pixel events.
My Meta-reported ROAS is 6x — should I be worried it's inflated?
A 6x reported ROAS on Meta is a strong signal of attribution inflation unless your product has extremely high repeat purchase rates. Merlin's reconciliation typically shows 30–60% reduction from reported to true ROAS. If reconciliation shows 3.5–4x, that's still excellent and worth scaling. If it shows 1.8x, you have a serious budget reallocation decision to make.
Does Merlin use incrementality testing to measure true ad impact?
Merlin uses attribution reconciliation rather than holdout incrementality testing. Reconciliation catches double-counting and view-through inflation; it doesn't isolate incremental impact from organic demand. For brands wanting true incrementality measurement, Merlin's data can be exported to a third-party MMM tool.
Ready to put your marketing on autopilot?
Try Merlin Free →