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.
hi. here are some steps that i can recommend you to follow:
try and use the “test events” tool in Meta Events Manager to check if events are coming in real-time.
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.
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?