MultiPixelsStart now
pixel setup9 min read

What to Do When Pixel Data Doesn’t Match Shopify Analytics

Two dashboards disagree: Meta shows 150 purchases while Shopify analytics lists only 110 orders for the same week.

If you track conversions on your Shopify store, you have probably seen this: your Meta or Google Ads dashboard reports 150 purchases, and Shopify shows 110 orders. Or the other way round. A data mismatch between your pixels and Shopify is normal, but a large or sudden one usually means something is broken.

This guide explains why pixel data does not match Shopify Analytics, how to find the cause, how to fix it, and how big a gap is normal.

Key takeaways

  • Shopify records every order on its servers. Pixels run in the browser and miss some visitors.
  • Ad blockers, consent choices, iOS privacy features, attribution windows and time zones all cause gaps.
  • Compare like with like: purchases the pixel received vs Shopify orders, not attributed sales vs orders.
  • Duplicate installs and old theme code are the most common fixable causes.
  • Server-side events, one installation method per platform and regular testing close most of the gap.
Two dashboards disagree: Meta shows 150 purchases while Shopify analytics lists only 110 orders for the same week.

Understanding the Data Mismatch Problem

Pixels and Shopify count the same purchases in different ways, so their numbers rarely match exactly.

Shopify records every order on its own servers, so its order count is the most complete record of what sold. Pixels, like the Meta pixel, are JavaScript that runs in the customer's browser and sends events to an ad platform. Anything that stops the browser sending, or the platform matching, means a missed event.

There are also two different questions hiding in the numbers:

  • Purchases the pixel received. Compare the purchase events in the platform's events tool with Shopify's order count. These should be close.
  • Sales the platform credits to its ads. Compare that with Shopify's marketing reports. These can differ a lot, because each uses its own attribution rules.

Knowing which comparison you are making is half the fix.

Common Causes of Pixel and Analytics Mismatch

These are the usual reasons your pixel data does not match Shopify Analytics.

Ad Blockers and Privacy Tools

Browser extensions and privacy-focused browsers block pixel scripts. Shopify still records the order, but Meta or Google never hears about it. This is why pixels miss some visits by design.

iOS 14.5+ App Tracking Transparency (ATT)

Since iOS 14.5, apps must ask permission to track people across other apps and websites, and many users say no. That limits what Meta can match from people using its apps, especially for Facebook and Instagram campaigns. Later iOS versions also strip some tracking parameters from links in Mail, Messages and private browsing.

Different Attribution Models

Shopify's marketing reports credit a sale by default to the last non-direct click before the order. Meta credits a sale to its ad if the person clicked within 7 days or viewed within 1 day, by default. Google Ads uses its own model. So Meta may credit a sale to an ad clicked five days earlier, while Shopify credits the Google search the customer came back through. Both are following their own rules. Our comparison of Meta pixel vs GA4 explains how the tools differ.

Cookie Consent

In regions where you ask for consent, visitors who decline are not tracked by your pixels. Shopify still records their orders.

Time Zone Differences

If your store and your ad accounts use different time zones, orders near midnight land on different days in each report.

Page Load Failures or JavaScript Errors

If a page loads slowly, the visitor leaves quickly, or another script throws an error, the pixel may not fire. Shopify still records the order.

Duplicate or Incomplete Pixel Setup

A pixel installed twice, for example through Shopify's app and in theme code, counts every event twice and makes the platform report more than Shopify. A pixel only added to your theme misses checkout, because theme code does not run there, and reports fewer purchases than Shopify.

How to Diagnose the Mismatch

Find where each pixel is installed, then check it fires once on every page that matters.

Using Shopify’s Native Pixel Integration (Basic Plans)

On any Shopify plan:

  1. Go to Settings > Customer events.
  2. Review the app pixels and custom pixels listed there.
  3. Check that each platform appears once, and that each custom pixel is connected and subscribes to the right events, such as page_viewed, product_added_to_cart and checkout_completed.

Pixels here run in a sandbox, separate from your theme, and app pixels cover checkout. If you use a pixel app, check its settings too.

Using Shopify Plus for Checkout Page Tracking

Older setups, often on Shopify Plus, added tracking code to Settings > Checkout > Additional scripts on the order status page. Shopify has retired that box on upgraded checkouts, so code there no longer runs. If your purchase tracking relied on it, purchases will be missing from that platform. Move the tracking to the platform's app or a custom pixel in Customer events.

Manual Installation via theme.liquid

If pixel code was ever pasted into your theme:

  1. Go to Online Store > Themes, click the three dots next to your live theme and choose Edit code.
  2. Search theme.liquid and your snippets for pixel code, such as fbq(, ttq. or gtag(.
  3. Remove any pixel that is also installed through an app.

Duplicate theme code is one of the most common causes of inflated numbers.

Fixing the Problem: Actionable Solutions

Once you know the cause, these steps fix most mismatches.

Standardize Time Zones

Set your ad accounts to the same time zone as your store. Shopify's time zone is under Settings > General.

Use Server-Side Tracking

Add server-side tracking, such as Meta's Conversions API or Google's enhanced conversions. On Shopify, choosing Maximum data sharing in the Facebook & Instagram app turns on the Conversions API. Server events still arrive when a browser blocks the pixel.

Install Pixels Through Apps or Customer Events

Use each platform's Shopify app, a pixel app, or a custom pixel in Customer events instead of theme code. They cover checkout and avoid duplicates. Our guide to setting up the Facebook pixel on Shopify shows the app setup.

Test Pixel Firing

Use these tools while you browse your store and place a test order:

  • Meta Pixel Helper and Test Events
  • Google Tag Assistant
  • TikTok Pixel Helper and Test Events

Check that each event fires once and that the purchase carries the right value.

Avoid Multiple Pixel Conflicts

Install each pixel in one place only. If you genuinely need several pixels for one platform, see how to add multiple Facebook pixels in Shopify without double counting.

Use UTM Parameters

Add UTM parameters to your ad links. Shopify and GA4 then show sales by campaign, which gives you a third count to compare with the ad platform.

Use Google Tag Manager (GTM)

For advanced setups, GTM can manage several tags in one place. On Shopify, run it as a custom pixel, and do not use it for a platform whose app is already installed.

When to Expect Variations (and When Not To Panic)

Some gap is normal. As a rough guide, purchase events received by a pixel within a few percent to around 15% below Shopify's order count is common. Attributed sales can differ by more, because of attribution windows.

Gaps like these are expected when:

  • Visitors opted out of tracking, on iOS or through your consent banner
  • Visitors used ad blockers
  • Pages loaded slowly or visitors left before the pixel fired
  • The ad platform credited sales its ads influenced but did not close

Look into it when:

  • Pixel purchases are far below Shopify orders, or above them
  • Shopify shows orders but a platform shows no purchases
  • Numbers changed suddenly after a theme, app or checkout change
  • Ads are optimizing for an event that is not firing correctly

If the pixel is not reporting at all, start with why your Facebook pixel isn't working and how to fix it.

Preventing Future Issues

A few habits keep the gap small.

Verify Your Domain

For Meta, verify your store's domain in your business portfolio, so Meta knows the events come from a site you own.

Use Shopify Apps

Use each platform's app, or a pixel app, so tracking survives theme changes and covers checkout.

Regularly Audit Your Tracking

Once a month:

  • Check every event is firing
  • Compare pixel purchases with Shopify orders
  • Remove old or duplicate scripts

Maintain Documentation

Record which pixels are installed, how, and when they changed. It makes the next mismatch much faster to explain.

Educate Your Team

Make sure everyone reading the reports knows that the platforms attribute differently, so nobody panics over a normal gap.

Your pixel data and Shopify Analytics will never match perfectly. Shopify shows what sold; your pixels show what they could track and what each platform credits to its ads. Both are useful once you know what each one measures.

MultiPixels installs Meta, TikTok, Pinterest, Snapchat and GA4 pixels on a Shopify store without editing theme code. Install MultiPixels on your Shopify store to run several tracking pixels at once.

FAQ

Questions, answered.

Still unsure? Our support team is here to help.

SUPPORT

Talk to our team

The people who build MultiPixels answer every message.

Usually because of attribution, sometimes because of duplicates.

Attribution Window Differences

Meta credits a sale to its ad if the person clicked within 7 days or viewed within 1 day, by default, even if they came back another way. Shopify's reports credit the last non-direct click. So Meta can claim a sale Shopify credits to Google search or email.

View-Through Conversions

Meta also counts sales from people who saw an ad without clicking it. Shopify cannot see those views, so it credits another channel or none.

Duplicate events

If the pixel is installed twice, every purchase is counted twice. Check with Meta Pixel Helper.

Explore next

Keep reading.

All articles
Pricing table with Starter, Advanced and Premium plans, and the Advanced row highlighted at $19.99.
October 27, 2026 · PIXEL SETUP

How Much Does Shopify Pixel Manager App Cost Pricing Compared, From Free to $40 a Month

Read article
An app window with one Install button becomes three rows for Snapchat, X and Pinterest, each marked with a green Active chip.
October 24, 2026 · PIXEL SETUP

How to Run Snapchat, X and Pinterest Pixels on Shopify Without Slowing Site

Read
Table of four Purchase events with order values, one repeated row crossed out and labeled Duplicate.
October 22, 2026 · LOOKALIKE AUDIENCES

How to Build Lookalike Audiences from Shopify Purchase Data Using Pixels

Read