Meta Pixel shows “Connected” in Shopify but Purchase event is not firing in Events Manager / Ads Manager

Problem

  • In Shopify Admin, Facebook & Instagram (Meta) shows the pixel as connected.

  • In Meta Ads Manager / Events Manager, my dataset is not receiving (or not showing) key events, especially Purchase.

  • Ads Manager is not attributing purchases properly.

What I’m seeing

  • Events missing: Purchase (and possibly other standard events like InitiateCheckout / AddToCart).

  • Pixel connection status in Shopify: Connected

  • Events Manager status: “No recent activity” / “Not receiving events” / Purchase not appearing.

1 Like

Hey @Wiley22,

Usually, the problem is one of a few things:

Go into your Meta Events Manager and use the “Test Events” tool. Place a test order on your store and see what events actually show up in real-time. This will tell you if anything is making it through, and which events are missing.

Next, go into your Shopify admin, navigate to the Facebook & Instagram sales channel, then “Settings” and “Data sharing settings.” Make sure “Maximum” data sharing is selected and that the Conversions API is active and connected. Sometimes the connection looks fine, but the CAPI part isn’t fully functional or has silently disconnected.

If you have any manual pixel code injected anywhere (theme.liquid, checkout scripts, etc.) in addition to Shopify’s native integration, that’s a frequent culprit for deduplication issues or outright blocking events. You should stick to one method.

Also, try making a test purchase yourself using an Incognito window to rule out browser extensions or ad blockers interfering with the client-side pixel.

If all that looks good and you’re still not seeing Purchase events, the native integration might just be stuck. In those cases, some developers opt to disable Shopify’s native pixel and implement the Meta Pixel manually via Google Tag Manager or directly in theme.liquid for more control, ensuring both browser and server-side events are sent correctly with proper deduplication parameters.

Hope any of that helps!

hi. here are some steps that i can recommend you to follow:

  1. try and use the “test events” tool in Meta Events Manager to check if events are coming in real-time.
  2. also, ensure that you have kept your shopify data sharing settings to maximum as that is the most ideal setup to have. and with this, conversions api should also be enabled.
  3. also check if there is a manual pixel code added, as that can also cause conflicts and you should ideally stick to one integration method always.

if with these steps you can debug and resolve the issue, it’s great. or else consider shifting to a third-party specialized meta (facebook and instagram) pixel app. would you be willing to consider that?

Hi,

It happens sometimes for technical bugs.

To help prevent these issues and improve long-term stability, I recommend configuring your Facebook Pixel through Google Tag Manager (GTM)

It is always recommended to use multiple pixel to ensure proper data tracking and keep one pixel as back up.

You can configure this pixel through Google tag manager GTM and create another pixel to implement using shopify native app.

From my work experience, it is proved that GTM tracks better conversion events than shopify native app

here is the result: