Shopify BFCM Pixel and Tracking Health Check

Ildi Veliu

Written by Ildi Veliu

Shopify BFCM Pixel and Tracking Health Check

BFCM is the one stretch of the year when broken tracking costs you the most. Every dollar of ad spend depends on knowing what's actually converting, and that's exactly what falls apart quietly if a pixel or your overall tracking infrastructure is not set up right. 

Here's a twenty-minute Shopify pixel and tracking check to run before BFCM without being a developer. It covers Meta, Google Ads, GA4, and TikTok, plus the August 26, 2026 checkout deadline that can break tracking on all four for non-Plus stores.

The Shopify BFCM tracking health check, at a glance

The table below shows the main areas to cover well before BFCM.


Area to cover

Where it breaks

Where to check it

1

Customer Events (home base)

App pixels default to "Optimized" data sharing and can go quiet with no alert

Settings > Customer Events, Data column

2

Meta Pixel + Conversions API

Data sharing set below Maximum, so CAPI never turns on

Facebook & Instagram channel, data sharing settings

3

Google Ads + GA4

Enhanced Conversions setup was started but never confirmed

Google Ads, Goals > Conversions > Diagnostics

4

TikTok Pixel + Events API

Native install sends browser events only, server side was never connected

TikTok Events Manager, Overview > Event Source column

5

Checkout Extensibility deadline

Additional Scripts field still holds legacy tracking code

Settings > Checkout > Additional Scripts (non-Plus, before Aug 26, 2026)

6

Order count reconciliation

Platform dashboards look healthy while quietly undercounting purchases

Compare each platform's 7-day purchase count to actual Shopify orders

Where to find tracking pixels in Shopify?

Every pixel on your store, whether it came from an app or was added manually, lives in your Shopify admin. Open it before anything else on this list.

  • App Pixels lists everything installed through the Shopify App Store, Meta, TikTok, Google, and any third-party tracking app. 

  • Custom Pixels lists anything added manually as code.

You will find the pixels under Settings > Customer Events

Look at the Data column on every app pixel. Since January 13, 2026, Shopify defaults every app pixel to a setting called Optimized, which watches for signals that a pixel is actually driving traffic or sales and pauses its data sharing on its own if it doesn't see any for days or weeks. 

No alert, no email, the pixel still shows as connected, it just stops sending as much. We've watched this happen on accounts that looked completely fine on the surface: a pixel quietly throttled for weeks, nobody the wiser until the numbers stopped adding up.

The App Pixels tab view from the Shopify Admin

Shopify built this to stop stores from oversharing data with tools nobody uses anymore. Fair enough. But it's also exactly the kind of setting that can quietly throttle a pixel you need at full signal for BFCM.

If a pixel matters this quarter, set it to Always On. Click the pixel's setting in the Data column, change Mode to Always On, save. Do this for Meta, Google, and TikTok at minimum before spend scales up for a solid Paid Media strategy for BFCM.

Fire every pixel live with the Shopify Pixel Helper

Connected and firing are two different things, and Shopify's built-in Pixel Helper is how you tell them apart in real time.

From Customer Events, open a pixel and run the test. In a separate tab, view a product on your storefront, add it to cart, then start checkout, each step should show up in the Pixel Helper log as it happens.



Shopify Pixel Helper live log

Two things to keep in mind

  • Pixel help doesn't work on a password-protected store. If yours is still locked ahead of a launch, remove the password temporarily to test.

  • Customer privacy settings must be ruled out before calling a pixel broken. If your store requires cookie consent in your region and you haven't accepted it in your own test session, some pixels won't fire at all, that's privacy working as intended, not a broken pixel.

If a step doesn't appear in the log, that pixel isn't tracking that event, even if the settings say it should be.

Is your Meta Conversions API on?

For this check, just confirm two things

1-  Data sharing is at Maximum
2- Conversions API shows as active in Events Manager.

Open the Facebook & Instagram sales channel, go to Settings, and make sure it's set to Maximum.

Shopify sends events like ViewContent, AddToCart, InitiateCheckout, and Purchase through Conversions API automatically, no developer required.

Meta made this easier this year. Since January 13, 2026, Conversions API turns on with one click in Events Manager, no server setup required on your end, so if nobody's touched your Meta tracking since before that date, give it five minutes.

Are Google Ads and GA4 covered?

Shopify's Google & YouTube channel handles GA4 well. It sends the full ecommerce event set, view_item, add_to_cart, begin_checkout, purchase, without custom code.

Most merchants have that part right. Enhanced Conversions is the piece that gets skipped. It's a separate confirmation step inside the same app's setup flow, and it's easy to install the app for GA4, get that working, and never go back to confirm Enhanced Conversions for Google Ads. 

In Google Ads, go to Goals, then Conversions, click your Purchase conversion action, and open Diagnostics, it states plainly whether Enhanced Conversions are recording. If that's not confirmed, Google Ads is matching fewer of your BFCM conversions than it could be.

While you're in GA4, run a test purchase and watch it land in DebugView. 

Is TikTok's Events API on?

TikTok is the platform most likely to look fine and not be. It's also the one we get asked about most heading into BFCM, because the Shopify integration makes it look more complete than it is.

Shopify's native TikTok sales channel installs a browser-side pixel through Customer Events, that's it, and it doesn't automatically connect TikTok's Events API, the server-side layer that catches conversions the browser pixel misses to ad blockers and iOS privacy settings.

You won't find the answer to this in Shopify. Open TikTok Events Manager instead, go to your pixel's Overview tab, and check the Event Source column. Events sourced from TikTok Pixel are browser-side. Events sourced from Events API are server-side. 

If everything reads TikTok Pixel and nothing reads Events API, there's no server-side coverage, regardless of what the Shopify integration implies.

Learn more about the TikTok Pixel and pixel helper on the company’s official guidelines

Reconcile your numbers against real orders

Every check above confirms whether a system is configured correctly. This one confirms whether it's actually working.

Pick a recent 7-day window. Pull the real Shopify order count for that window from Orders, filtered to that date range, or Analytics > Reports > Sales for a faster total, then compare it to what each platform reports for purchases over the same days:

  • Meta Events Manager, Purchase events

  • Google Ads, Conversions

  • GA4, purchase events

  • TikTok Events Manager, Complete Payment

GA4 7 days results vs Shopify Admin 7 days results showing a difference in sum.

A small gap is normal, platforms count differently, and attribution windows don't line up perfectly across them. A gap of more than a few percentage points, especially on one platform while the others track closely, points to something upstream: a paused pixel, an unconfirmed Enhanced Conversions setup, an Events API that never got connected.

It's the fastest way to catch a problem the first five checks might have missed.

What happens on August 26 for Tracking on Shopify?

On August 26 2026, Shopify finishes removing checkout.liquid, Additional Scripts, and script tags from the Thank You and Order Status pages. That's separate from the Shopify Scripts deprecation that closed on June 30, 2026, and the two get confused often enough.

Open Settings > Checkout and look at the Additional Scripts field directly. If tracking code is still sitting in that box, a pixel snippet, custom logic, an old Klaviyo tag, anything, it needs to move to Customer Events before the upgrade runs. The UTM tracking side of this same deadline breaks the same way, and it's an easy one to miss.

The Additional Scripts field is clear after migration 

Shopify upgrades the store automatically either way. The only question is whether the tracking moved first.

Prepare your store for BFCM

Shero's paid media runs a deep diagnostics as the first step of every BFCM engagement, before a dollar of budget moves. Campaigns built on broken signals optimize against the wrong data, even with great creativity behind them.

If a second set of eyes on your BFCM tracking plan would help, across Meta, Google, GA4, and TikTok, that's what our team does along with a wider store audit including all other areas your store needs to tackle to increase visits and conversion during BFCM Monday.

FAQs on preparing your Shopify store tracking for BFCM

My TikTok pixel isn't firing at all, even in the Pixel Helper. What's actually going on?

Check two things most people miss before assuming the integration is broken. First, app embeds: go to Online Store, Themes, Customize, App embeds, and confirm the TikTok pixel app is actually toggled on there, it can be installed and still switched off at the theme level. Second, test in an incognito window, ad blockers and browser extensions are a common reason the Pixel Helper shows nothing even when the pixel is firing fine for real visitors.

Does turning a pixel to Always On override a customer's cookie consent choice?

No, and it shouldn't. Always On tells Shopify not to throttle a pixel's data sharing on its own, it has nothing to do with what a customer has actually consented to. If your store requires cookie consent and a visitor declines, that pixel still won't fire, Always On or not. The two settings sit at different layers, one is Shopify's own data-sharing default, the other is customer privacy law.

When should I actually run this, the week of BFCM or earlier?

Now, not during BFCM week. Conversions API and Events API activations take a day or so to fully populate in Events Manager, so you need room to confirm a fix actually worked before spend scales. Run this checklist now, then do a quick second pass a couple of weeks before Black Friday as confirmation, not as the first time you're looking at it.

Should I avoid touching my tracking setup once BFCM week starts?

Yes, if you can help it. Any change once Black Friday week starts, a new data-sharing setting, a new app, a CAPI reconfiguration, needs time to confirm it didn't break something else, and that's exactly the time you won't have while spend is live. Get this settled with at least a week of clean data behind it before Black Friday, not the same week.

Does this matter if most of my BFCM traffic comes from email and organic, not paid ads?

Yes, for a different reason. You're not relying on Meta or Google to optimize delivery, but GA4 and your order data are still how you'll know whether BFCM actually worked. Broken tracking means you're reading a distorted picture of your own results, discount code performance, email-driven revenue, all of it, with or without ad spend behind it.

Ildi Veliu

Ildi is a Technical SEO Specialist at Shero Commerce on a mission to help websites unlock their full organic potential. With a background in Informatics-Economics, he bridges the gap between technical web development and search engine algorithms, specializing in technical audits and search performance strategy. He is always looking for new ways to outsmart the algorithms and drive high-intent organic traffic.