Why isn't my Meta Pixel found at checkout?

Topic summary

Meta Pixel is not detected on the Shopify checkout page, causing AddPaymentInfo and Purchase events to miss in Facebook Events Manager. The previously suggested “Customer Privacy” consent setting workaround no longer applies after Shopify’s changes in October.

Pixel was installed via the Shopify Facebook App, which multiple participants note is limited and doesn’t provide AddPaymentInfo at checkout. Shopify also restricts third‑party scripts from operating directly at checkout for security reasons.

Suggested approaches:

  • Use Google Tag Manager (GTM) with additional scripts to send checkout events.
  • Implement Shopify Custom Pixels under Customer Events to dispatch AddPaymentInfo/Purchase (Shopify Help Center link provided).
  • Consider Pixel apps that support Shopify Pixels for a less technical setup.

Open issues: A user requested detailed GTM + Meta Pixel implementation steps. Another shared a Custom Pixel code subscribing to analytics “all_standard_events” to track Purchase, but reported the pixel still isn’t firing. The code snippet is central to troubleshooting.

Status: No confirmed fix or consensus yet. Key unanswered questions are the exact configuration for GTM/Custom Pixels to reliably fire AddPaymentInfo and Purchase on checkout.

Summarized with AI on December 11. AI used: gpt-5.

Hi All,

I’m having a problem with my Meta Pixel which iss not being found on the the Checkout Page. It works on all other pages but after adding a product to my cart and going to the checkout page where shipping information is required it says “No Pixels Found” on my website.

On my ad manager Facebook events are tracking everything correctly except Add Payment Info and Purchases.

Please could someone assist me in finding a solution to this issue? Thank you.

The solution I found here in the forum does not work for me. Shopify changed the collect consent option last October.

OLD SOLUTION

"Online Store"

>“Preferences”

>Scroll down till you see “Customer Privacy”

>Ensure “Collect Before Consent” or “Partially collected before consent”

hello,

how did you setup pixel on your website through channel app or using google tag manager?

Hello, via the Facebook App. Maybe that makes a different?

Yes. Facebook App is not customizable as we want and checkout is not free on basic plan. so you must have google tag manager setup with additional script or you can avail checkout in customer events throgh custom pixel implementation.

hope you understand. if not feel free to ask me details.

cheers

Thanks a lot! Will try that.

for any analytical issue please feel free to DM me.

thanks

Hi 47KTC,

It appears that the Shopify Facebook App does not provide the AddPaymentInfo event on the checkout page. Additionally, for security reasons, Shopify restricts the direct operation of third-party apps at the checkout stage.

You may find the solution by using Custom pixels to send the Add Payment Info event as instructed in Shopify’s help documentation, which you can access here: Shopify Help Center | Custom pixels. Alternatively, if you prefer a less technical approach, you can explore the available Pixel apps in the Shopify App store that support Shopify Pixels.

Hi ! Thanks a lot for these details but i’m having problem at this stage, can you be more precise about the implementation with GTM and Meta pixel ?

Hello. I tried to add a custom pixel under customer events but the pixel is still not firing. Been struggling for a long time now. Here is my code:

// Step 1. Initialize the JavaScript pixel SDK
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=‘2.0’;
n.queue=;t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,‘script’,
https://connect.facebook.net/en_US/fbevents.js’);

// Initialize Facebook Pixel
fbq(‘init’, ‘843627671217204’);
fbq(‘track’, ‘PageView’);

// Step 2. Track Purchase Event
analytics.subscribe(“all_standard_events”, event => {
if (event?.data?.event === ‘purchase’) {
fbq(‘track’, ‘Purchase’, {
value: event.data.value,
currency: event.data.currency
});
}
});

there is no DM option? my instagram: inner.industries