Why Meta Overcounts Your Conversions (And What to Do About It)
The Dirty Secret of Meta Reporting
If you're running Meta ads and taking the Ads Manager numbers at face value, you're making decisions based on inflated data. Meta consistently over-reports conversions by 20–40% for most ecommerce advertisers. This isn't a bug — it's a feature of how Meta's attribution model works, and understanding it is critical for making profitable decisions.
Why Meta Over-Reports
There are several overlapping reasons Meta's numbers don't match reality:
1. View-Through Attribution
By default, Meta uses a 7-day click, 1-day view attribution window. That "1-day view" is the biggest culprit. If someone sees your ad (even for a fraction of a second while scrolling) and then buys within 24 hours, Meta claims that conversion. The person may have already decided to buy, found you through Google, or seen a friend's recommendation — but Meta takes credit because the ad was "viewed."
2. Cross-Device Double Counting
A single customer might see your ad on their phone, click it, browse on their tablet, and purchase on their laptop. Meta's tracking can sometimes count interactions across these devices as separate conversion paths, leading to overcounting.
3. Multi-Platform Attribution Overlap
If a customer clicks your Meta ad on Monday and your Google ad on Wednesday and purchases on Thursday, both Meta and Google will claim that conversion. Neither platform acknowledges the other's contribution, so your total "reported conversions" across platforms will be higher than your actual orders.
4. Modeled Conversions
Post-iOS 14.5, Meta can't track a significant percentage of conversions directly. Instead, it uses statistical modeling to estimate conversions it can't observe. These modeled conversions are directionally accurate but add another layer of inflation to your reported numbers.
How to Calculate Your Real Numbers
The simplest method to cut through the noise:
- Step 1: Look at your Shopify (or ecommerce platform) revenue for the past 7 days. This is your source of truth — actual orders, actual revenue.
- Step 2: Sum up your total ad spend across all platforms for the same period.
- Step 3: Calculate your blended ROAS: Total Revenue / Total Ad Spend. This is your real return.
- Step 4: Compare this to the ROAS each platform reports. The gap is your overcounting rate.
For example: Shopify shows $50,000 in revenue. You spent $15,000 across Meta ($10K), Google ($4K), and TikTok ($1K). Your blended ROAS is 3.33x. But Meta reports 4.2x ROAS, Google reports 5.1x, and TikTok reports 2.8x. If you added up reported revenue from all platforms, you'd get $73,000 — 46% more than your actual revenue.
The MER Framework
Smart ecommerce brands have shifted to MER (Marketing Efficiency Ratio) as their north star metric. MER = Total Revenue / Total Marketing Spend. This includes all channels — paid, organic, email, everything. Because it uses actual revenue as the numerator, it can't be inflated by platform attribution.
Track your MER daily and weekly. Set your target MER based on your unit economics (more on this in our unit economics guide). As long as your MER stays above your break-even point, you're profitable — regardless of what any individual platform claims.
Setting Up First-Party Tracking
To get more accurate per-platform data, implement first-party tracking:
- UTM parameters: Tag every ad URL with UTM parameters that identify the platform, campaign, and ad. Use your analytics tool to track conversions by UTM source.
- Server-side tracking: Implement Meta's Conversions API (CAPI), Google's Enhanced Conversions, and TikTok's Events API. Server-side tracking bypasses browser restrictions and gives platforms more accurate conversion data.
- Post-purchase surveys: Add a "How did you hear about us?" question to your order confirmation page. This qualitative data won't be perfectly accurate, but it provides a useful cross-reference.
- Discount code tracking: Use platform-specific discount codes in your ads. If your Meta ad promotes code "META15" and your TikTok ad uses "TIKTOK15," you know exactly which platform drove each code-attributed sale.
Adjusting Your Decision-Making
Once you understand that platform-reported numbers are inflated, adjust your targets accordingly. If Meta reports 4x ROAS but you know it overcounts by 30%, your real Meta ROAS is closer to 2.8x. Set your in-platform targets higher than your actual goals to compensate.
A practical approach: if your break-even ROAS is 2.5x, set your Meta target to 3.5x to account for overcounting. This gives you a built-in buffer and ensures you're actually profitable, not just "Meta-profitable."
Don't Over-Correct
One important caveat: just because Meta overcounts conversions doesn't mean it's not driving them. Meta's view-through conversions aren't all worthless — ad impressions do influence purchasing behavior, even when people don't click. The overcounting problem means you should be skeptical of platform-reported numbers, but don't assume Meta isn't contributing to your revenue.
The goal isn't to discount Meta entirely — it's to make decisions based on a combination of platform data, blended metrics (MER), and first-party tracking. Use all three data sources together, and you'll make far better scaling and budget allocation decisions than brands relying on any single source of truth.
Want AI to manage your ads?
Adboard handles daily ad management across Meta, TikTok, Google & Snapchat — kill/scale decisions, creative analysis, and profit tracking. All on autopilot.
Get Started Free