CLEAR SCOPE. FIXED PRICE. WRITTEN HANDOFF.
TidewellShopify systems repair

SHOPIFY TRACKING

Shopify purchase event not tracking: what to check

Short answer: "Connected" in Shopify only says the pixel is linked. It does not say purchases are arriving. When the Purchase event is missing while page views and add to cart work, the cause is usually one of three things: the data sharing level, two pixels installed at once, or a browser blocking the pixel. Test first, then fix the one that matches.

Step 1: See what actually arrives

Do not trust the green tick. Shopify says to check that the pixel works using Facebook Ads Manager, and that a new pixel needs some customer activity before data shows. Place a test order on your store and watch which events come through. Meta and Google both have test tools for this (Meta's Test events in Events Manager, Google Analytics DebugView). Check their current pages for the steps, since we have not copied them here.

What you see tells you where it breaks:

  • Page views and add to cart arrive, purchase does not: the checkout end of the chain is the problem.
  • Nothing arrives at all: the pixel is not installed, or something blocks it.
  • Purchase arrives twice: you have duplicate tracking.

Step 2: Know when Purchase fires

Shopify's help for the Meta pixel says the Purchase event is recorded when a visitor completes a purchase and views the thank you page in the checkout. So a customer who pays but leaves before that page loads may never trigger it. Compare Shopify's order count with the events you see for the same period. A small gap is normal. A big one is worth investigating.

Also note that Shopify says a new pixel needs some customer activity before data appears in Ads Manager, so do not judge a brand new setup in the first minutes.

Step 3: Check the data sharing level

Shopify's page on Facebook data sharing describes three levels:

  • Standard: the Meta pixel collects browsing data. Shopify says a browser-based ad blocker can stop the pixel sharing data.
  • Enhanced: adds Facebook's Conversions API, which sends the purchase event from Shopify's servers to Facebook's. Shopify says server to server data cannot be blocked by browser ad blockers. It also shares customer details such as name, location, email address and phone number with Meta to match users.
  • Maximum: uses the Conversions API and the pixel and Facebook's latest advertising technology, with the same customer details.

If you are on Standard, ad blockers and privacy settings will hide some purchases. Switching level is a decision about customer data, not only a tracking tweak. Check Shopify's page and your privacy policy, and decide on purpose. In the admin, go to Sales channels, then Facebook & Instagram, then Settings, and look under Share data settings for the Customer data sharing section, where data sharing is switched on.

Step 4: Look for a second pixel

A common cause: the Meta pixel was added once by the sales channel and again by hand. Shopify's page says that after you set up the pixel through the channel, you should remove old pixel code from your theme, and that adding a pixel through an agency or an app can cause duplicate data. Places to look:

  • The theme code (theme.liquid) for "fbq" or a pixel ID.
  • Any tag manager container.
  • An old app that adds its own pixel.
  • Custom pixels, if your store uses any. Check what each one sends.

Two methods sending the same event can double count it. Stick to one method. Remove the extras one at a time and retest after each.

Step 5: Test without blockers

Place a test order in a private window with extensions off. Then do it again in your normal browser. If the event arrives in the first and not in the second, an extension or browser setting is blocking it. That affects some of your real customers too. Shopify says the Conversions API sends the purchase event server to server, which browser ad blockers cannot block.

Google Analytics 4 and payment pages

We could not verify exact GA4 setup steps or payment gateway return behaviour from official pages for this guide, so we do not give step lists for them. In general: make sure only one method sends GA4 data, and test with DebugView as above.

What the numbers will not match

Shopify, Meta and Google count in different ways, so expect some difference. Aim for the same direction and a gap you understand, not identical figures. (This is general experience, not from one official page.)

When to hire help

Bring someone in when ad spend is running and purchases are missing, when you have layered pixels from several agencies and apps and cannot say which is live, or when you want server side tracking set up with proper deduplication. Tidewell audits Shopify tracking setups and fixes them on a copy of the theme where code is involved. We tell you what we find first and agree a price before changes. Send us the store address, which ad platforms you use and what you see: tell us what is happening. We never ask for your password.

Questions

Is a missing Purchase event a Shopify bug?

It can be, but settings, duplicate pixels and blockers are the first things to rule out. Test before you assume.

Should I use Google Tag Manager instead?

Some developers do, for more control. It adds more moving parts and is another place for duplicate sending. That is a choice to make with someone who can maintain it.

Will this fix my ad results?

Tracking only tells your ad platform what happened. It does not guarantee better results.

COMMON PROBLEMS

Start with the symptom.

Search cleanup

Spam pages are showing up

Unknown casino or spam pages need evidence, access review and careful cleanup.

Read the checklist →

Email delivery

Shopify emails go to spam

Check sender authentication, DNS and notification headers before changing records.

Read the checklist →

Merchant Center

Misrepresentation suspension

Audit store details, policies and product data before requesting another review.

Read the checklist →