Why ad platform numbers don’t match your real orders

The short answer

Because each ad platform counts conversions its own way and claims a purchase if the person interacted with its ad within a set window beforehand, even if they also saw ads elsewhere. So several platforms may claim the same order. Add tracking setup errors and different definitions of a "conversion", and the gap grows. The fix isn't picking the nicest number; it's using one source of truth for real orders and comparing against it.

Reason 1: attribution windows

An attribution window is the period during which a platform credits a purchase to its ad after a click or a view. If someone sees your Snapchat ad, then clicks your Google ad two days later and buys, both platforms may count the order, each according to its own settings.

The result is that the platforms’ combined totals can exceed your actual orders. That doesn’t necessarily mean anyone is lying; each platform sees part of the journey and counts it in its own favor.

Reason 2: view-through conversions

Some platforms count a conversion when someone saw the ad without clicking, then bought later. That can help you understand the effect of visual ads, but it inflates the numbers, because that person might have bought anyway.

Reason 3: tracking errors

  • The purchase event fires when the submit button is clicked, not after the order is confirmed, so failed attempts are counted.
  • The thank-you page is opened more than once, so the event repeats.
  • The pixel is installed twice: once in the site code and once through Google Tag Manager.
  • A WhatsApp button click is counted as an “order”, even though many people who open the chat never type anything.

Reason 4: different definitions

A platform may count every “initiated checkout” as a conversion while you only count completed orders. Or the platform counts bookings while you count people who actually showed up. Write down and agree on what a conversion means before comparing any numbers.

How to read the numbers properly

  • Choose one source of truth: your order system, store, CRM, or a sheet where confirmed orders are logged.
  • Use UTM parameters on every ad so Google Analytics 4 shows where visits and orders came from.
  • Compare trends, not absolute values: if your real orders rise when you increase spend on a platform, that’s a stronger signal than any number the platform shows.
  • Review your tracking before judging any campaign, and test every event with a real test order.
  • Calculate your true cost per order: total spend across all platforms divided by confirmed orders.

Frequently asked questions

Which platform is the most accurate?

None is "more honest" than the others; each sees part of the journey. Your own order system is the reference. Use platform numbers to optimize campaigns inside each platform.

Does Google Analytics 4 solve this?

It helps a lot because it sees visits from every source in one place, but it doesn't see everything either, such as users who decline cookies. Use it for comparison, not as absolute truth.

How big a gap is normal?

There's no fixed number; it depends on the business, the settings, and how many platforms you run. What matters is knowing why the gap exists and that it stays roughly stable rather than jumping suddenly.

Further reading

Related service: Analytics & Conversion Optimization

Want to apply this to your business?

Tell me what you're working on, and I'll point out where to start.