If you’re running Meta Ads, you’ve probably noticed something suspicious: the conversion numbers in Ads Manager don’t match your actual sales. You’re not imagining it.
The inflation problem
Meta uses a combination of click-through and view-through attribution to claim credit for conversions. Someone sees your ad, doesn’t click, browses your site 3 days later through Google, and buys — Meta counts that as their conversion. Google counts it too. Now you have 2 reported conversions for 1 actual sale.
How bad is it?
Based on our data from server-side tracking, Meta typically over-reports conversions by 40-100%. Google is similar, sometimes worse. The combined effect means if the platforms report 1,400 conversions, the real number might be 847.
How to verify
Server-side tracking with source attribution is the only way to know the truth. Every event that arrives with an fbc or fbclid parameter came from a Meta click. Events with gclid came from Google. Events with neither are organic.
When you compare these verified counts with what the platforms report, the gap becomes obvious — and actionable.
What to do about it
Don’t trust platform-reported ROAS for budget decisions. Use verified, source-attributed data to understand your real ROAS per channel, then reallocate budget from over-reported channels to genuinely high-performing ones.
The typical result: 15-25% improvement in overall ROAS without spending a single euro more.