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.