Opens in a new tab

BFCM 2026 Tracking Audit: 10 Pre-Black Friday Checks

Black Friday is the worst week to discover broken tracking. Run these 10 checks now so every dollar of BFCM spend is measured correctly.

Published
Reading time
BFCM 2026 Tracking Audit: 10 Checks to Run Before Black Friday cover

Contents

Subscribe for expert marketing news

Stay up to date with TopOut’s latest blogs, events, and industry news.

Subscription Form

Join 3k+ readers growing their knowledge

Black Friday is Nov 27 this year, and Cyber Monday follows on Nov 30. In the next four weeks you will likely spend more on ads, send more email and push more traffic through your store than at any other point in the year. That is exactly the wrong time to discover that your purchase event fires twice, your Meta pixel dropped half its conversions, or your discount codes never reach analytics.

A tracking problem during BFCM does more than make a report look wrong. Ad platforms optimize on the conversions you send them, so bad data steers real budget in the wrong direction while the sale is running. And once the week is over, you cannot go back and re-measure it.

This audit has ten checks. Most take under an hour each, and together they cover the places we most often find broken tracking on ecommerce stores. Start now, while there is still time to fix what you find.

1. Confirm the purchase event fires once, with the right values

Place a real test order (or use your platform's test mode) and watch the purchase event in your browser's network tab or in GA4 DebugView. Google's guide to setting up a purchase event lists the parameters to expect. You are checking four things:

  • The event fires exactly once per order, including if the customer refreshes the confirmation page.
  • value matches what your team treats as revenue. Decide whether that includes tax and shipping, and make sure every tool uses the same definition.
  • currency is present and correct.
  • transaction_id is populated and unique, since GA4 uses it to minimize duplicate events.

Duplicate purchase events are the most common cause of inflated revenue in analytics, and they get worse under heavy traffic.

2. Reconcile GA4 against your store's order totals

Pick a recent week and compare order count and revenue in GA4 against your platform (Shopify, WooCommerce, or BigCommerce). They will not match perfectly. Consent choices, ad blockers, and refund handling guarantee a gap. What matters is that the gap is stable and explainable.

If GA4 reports 8% fewer orders than your store every week, that is a usable baseline. If it swings between 3% and 25%, something is intermittently breaking, and you want to find it before the sale, not during it. We are publishing a deeper walkthrough later this week on why GA4 and Shopify revenue rarely match.

3. Test every step of every checkout variant

Funnel events such as add_to_cart, begin_checkout, add_shipping_info, and add_payment_info often work on the default checkout and silently fail on variants. Google lists the expected events and parameters in its guide to ecommerce events in GA4. Test each of these paths on desktop and mobile:

  • Guest checkout and logged-in checkout
  • Accelerated checkouts (Shop Pay, Apple Pay, Google Pay, PayPal)
  • Subscription or pre-order products
  • Orders that use a discount code or gift card

A funnel report that suddenly shows a "drop-off" at payment is often an event that stopped firing, not shoppers leaving. If the funnel is healthy but too few visitors convert, that is a conversion rate optimization question, and our guide to building an ecommerce CRO program is a good place to start.

4. Check server-side conversion APIs and deduplication

If you send conversions to Meta, Google Ads, or TikTok through both a browser pixel and a server-side API, each conversion should arrive from both sources with a matching event ID so the platform counts it once. Meta documents the requirement in its guide to handling duplicate Pixel and Conversions API events. Missing or mismatched IDs lead to double counting in some platforms and under-counting in others.

In each ad platform's diagnostics, look for deduplication warnings, low match quality, and events received from only one source. Fix those before you increase spend, especially if you run Google Ads or other digital advertising at higher budgets for the sale.

5. Verify consent behavior

Consent settings determine how much data reaches your analytics and ad platforms. Check that:

  • Your cookie banner appears correctly for each region you sell into.
  • Analytics and ad tags respect the visitor's choice.
  • If you use Google consent mode, the consent signals are sent before tags fire and update when a visitor changes their mind. Google's consent mode overview explains how tags behave in each state.

This is partly a compliance question, so confirm your approach with whoever owns legal and privacy for your business. From a measurement standpoint, the goal is consistency: you should know roughly what share of visitors you can see, and that share should not change overnight.

6. Lock down UTM naming and channel grouping

BFCM is when marketing teams launch a dozen promotions across email, SMS, paid social, and influencers, often with whatever UTM tags someone typed that morning. A few minutes of governance now saves hours of cleanup later:

  • Agree on lowercase values for utm_source, utm_medium, and utm_campaign.
  • Use one naming pattern, for example bfcm26_earlyaccess.
  • Confirm that email and SMS links are tagged so they do not fall into "Direct" in GA4.
  • Check that GA4's default channel groupings classify each source the way you expect.

7. Make sure promo and discount data reaches analytics

At the end of the weekend, one of your first questions will be which offers actually worked. That only works if the coupon parameter, discount amount, and any promo identifiers are included with the purchase event. Test with an order that uses a code, an automatic discount, and free shipping, then confirm each appears in your reports.

8. Load-test your tags and page speed

Every tracking script, chat widget, and review app adds weight. Under peak traffic, slow pages cost conversions, and heavy tag setups can delay or drop events. Before the sale:

  • Run your top landing pages, product pages, and cart through a speed test on a mobile connection.
  • Remove tags for tools you no longer use.
  • Pause any non-essential scripts during the sale window.
  • Confirm your hosting and CDN can handle a traffic spike, and ask your host what their peak-traffic process looks like.

If you find slow templates, apps, or plugins you cannot fix in time, that is work for a developer. We handle WooCommerce development and Shopify development, and can take on urgent fixes through our broader web development service.

9. Set up alerts so you hear about problems first

You will not be watching dashboards every hour over a holiday weekend. Set automatic alerts for the failures that hurt most:

  • Revenue or order count dropping well below the same hour last week
  • Conversion rate falling sharply
  • Purchase events dropping to zero
  • Ad platform conversion volume diverging from store orders

GA4 custom insights, your platform's notifications, and uptime monitors can cover most of this without special tooling.

10. Assign owners and write a rollback plan

For each tool in your stack, write down who owns it and what you will do if it breaks. Typical entries:

Tool Owner If it breaks
Tag manager Marketing ops or developer Roll back to the last published container version
Store theme or checkout Developer Revert to the previous theme or checkout configuration
Ad platform conversions Paid media lead Pause automated bidding and switch to manual until data is fixed
Email and SMS tracking Lifecycle lead Re-send with corrected tracking only if the offer allows

A short document with names and phone numbers is worth more than a perfect audit that nobody can act on at 9pm on Black Friday.

What to monitor during the week itself

Once the audit is done, keep a light routine going from Black Friday through Cyber Monday:

  1. Morning check: compare yesterday's store orders to GA4 and your ad platforms. Investigate any change in the gap.
  2. Midday check: review your alert dashboard and ad platform diagnostics.
  3. End of day: note anything unusual, such as a broken promo or a tracking gap, so you can adjust the analysis later instead of trusting it blindly.

Name one person who owns this reconciliation each day.

Where to go from here

Run through these ten checks this week, fix what you find, and re-test. If you want a second set of eyes, or you find problems you do not have the time or expertise to fix before the sale, get in touch with our team. We help with tracking and analytics audits and the development work to repair what is broken. Scope and pricing depend on your stack and what the audit turns up.

Talk to TopOut about a tracking audit

Comments

Join the conversation

Summit · The newsletter

Subscribe for expert marketing news.

Stay up to date with TopOut’s latest blogs, events, and industry news. Join 3k+ readers growing their knowledge.

Subscribe

Subscription Form

Share to...