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.