Meta says it drove 40 purchases this week. Shopify says 25. Neither number is wrong, exactly — they're measuring different things, on different attribution windows, using different data. Here's what's actually happening.
Meta's reported conversions come from its own attribution window — by default, a mix of 7-day click and 1-day view attribution, meaning Meta will credit itself for a purchase that happens up to 7 days after someone clicked an ad, or up to a day after they simply saw one without clicking. That view-through component alone explains a big chunk of the mismatch: Meta is claiming credit for people who saw an ad and happened to convert later, through any channel, without ever clicking through from Meta.
Your store's own order data, by contrast, usually only knows about the last touchpoint that was actually tagged — the last UTM-tagged link or the last platform click ID present at checkout. Two completely different counting methods, applied to the same set of customers, will never produce the same number.
Meta's own click ID (fbclid) helps within Meta's ecosystem, but a consistent UTM tagging convention is what lets a downstream analytics or attribution tool compare Meta against every other channel on equal footing.
Browser-based Pixel tracking loses events to ad blockers, Safari's Intelligent Tracking Prevention, and iOS privacy settings — all of which quietly undercount what Meta can see in the first place, before attribution windows even enter the picture. See Meta Conversions API vs. Pixel for how that gap gets closed.
The only way to actually know whether Meta's view-through claims are reasonable is to see the whole path a customer took — what they saw, what they clicked, and what happened last — in one place, rather than trusting whichever platform's dashboard you happen to have open.
Conversion tracking and attribution consultant. Spends most days inside Google Tag Manager, GA4, and server-side tracking setups, helping ecommerce and B2B teams figure out where their customers actually came from. More about Abdul →