How to detect broken conversion tracking
Broken conversion tracking means your ad platforms are spending money without knowing what works. When a pixel stops firing or a conversion event disappears, Smart Bidding loses its optimisation signal, attribution data becomes unreliable, and budget gets wasted on campaigns that appear to have stopped converting, even when the underlying business is fine. The fastest way to detect it is to monitor conversion counts continuously and alert when they deviate from their expected pattern.
Broken conversion tracking means your ad platforms are spending money without knowing what works. When a pixel stops firing or a conversion event disappears, Smart Bidding loses its optimisation signal, attribution data becomes unreliable, and budget gets wasted on campaigns that appear to have stopped converting, even when the underlying business is fine. The fastest way to detect it is to monitor conversion counts continuously and alert when they deviate from their expected pattern.
Why does conversion tracking break?
Conversion tracking is fragile by design. It depends on a chain of components, tags, consent layers, browser APIs, platform configurations, and a failure in any single link breaks the entire chain. These are the most common causes, roughly in order of frequency.
Site redesigns and CMS migrations
This is the single most common cause of broken tracking. When a site moves from one CMS to another (WordPress to Shopify, for example), or when a developer rebuilds a checkout flow, tracking tags are frequently left behind. The new pages load a fresh template that does not include the Google Tag Manager container, the Meta pixel, or the Google Ads conversion snippet. Everything else on the site works fine, so the breakage is invisible to everyone except the marketing team, and usually only when they check the data days later.
Tag manager changes and conflicts
Google Tag Manager is powerful but fragile at scale. A common failure mode: a developer publishes a new GTM container version that overwrites or disables a conversion tag. Another: two GTM containers load on the same page and conflict, causing one or both to fail silently. A third: a trigger condition is changed (e.g., "fire on all pages" becomes "fire on pages matching /checkout/") and the conversion tag no longer fires on the actual conversion page because the URL pattern does not match.
iOS and browser privacy updates
Apple's App Tracking Transparency (ATT), introduced with iOS 14.5 in 2021, significantly reduced the ability of the Meta pixel to track conversions from iOS devices. Safari's Intelligent Tracking Prevention (ITP) limits cookie lifetimes, which affects attribution windows. Firefox and Brave block third-party tracking by default. Each browser and OS update can further erode tracking coverage. These are not sudden breaks, they are gradual, cumulative losses that show up as a steady decline in reported conversions even when actual business outcomes have not changed.
Consent mode misconfigurations
With GDPR and ePrivacy regulations, most European sites now use a Consent Management Platform (CMP) to collect user consent before firing marketing tags. When consent mode is misconfigured, for example, when the CMP blocks Google Analytics or Meta tags even after consent is granted, or when the default consent state is set to "denied" and the update never fires, tracking drops to zero or near-zero for affected users. Google's Consent Mode v2 (required since March 2024 for EEA traffic) adds another configuration layer that can fail silently.
Pixel removal or ID changes
It sounds too simple to be common, but it happens regularly: someone removes the Meta pixel code during a site cleanup. Or a Google Ads conversion action is deleted and recreated with a new ID, but the tag on the site still references the old ID. Or an agency loses access to a client's Google Ads account and the conversion action is recreated under a different account, invalidating the existing tag. The tag fires, but the platform does not recognise the event because the pixel ID or conversion action ID no longer matches.
Server-side and API tracking failures
As client-side tracking has become less reliable, many teams have moved to server-side tracking via the Conversions API (Meta), Google Ads Enhanced Conversions, or GA4 Measurement Protocol. These are more robust but introduce new failure modes: API keys expire, server endpoints change, data formatting errors cause events to be silently rejected, and server-side deduplication logic can miscategorise events. When server-side tracking breaks, there is no browser console error to debug, the failure is only visible in the conversion count data.
How do you detect a broken pixel manually?
Manual detection works, but it requires discipline and time. Here are the standard tools and the process for each.
Google Tag Manager Preview and Debug mode
GTM's Preview mode lets you browse your site and see which tags fired (and which did not) on each page. For conversion tracking, navigate to the conversion page (e.g., the thank-you page after a purchase) and confirm that the Google Ads conversion tag, the GA4 purchase event tag, and the Meta pixel purchase event all fired. Check the trigger conditions and the data layer values to ensure the correct transaction data is being passed. This is the most reliable manual method but requires access to GTM and a real (or simulated) conversion to test.
GA4 DebugView
GA4's DebugView shows events arriving in real time from devices with debug mode enabled. Install the Google Analytics Debugger Chrome extension, enable debug mode, and complete a conversion on your site. If the conversion event (e.g., purchase, generate_lead) appears in DebugView with the correct parameters, GA4 tracking is working. If it does not appear, the event is not firing or is being blocked.
Meta Events Manager and Test Events
Meta's Events Manager shows pixel events received in the last 24 hours. The Test Events tab lets you send test traffic and confirm events arrive in real time. If your Meta pixel is firing, you will see events appear within seconds. If not, check the pixel helper Chrome extension for errors on the page.
Google Tag Assistant
The Google Tag Assistant (now part of the Tag Assistant Companion extension) validates Google tags on any page. It shows whether the Google Ads conversion tag, GA4 tag, and Google Ads remarketing tag are present and firing correctly. It also flags configuration issues like duplicate tags or mismatched IDs.
Checking platform conversion counts
The simplest manual check: log into Google Ads, Meta Ads Manager, or GA4 and look at conversion counts for the last 7 days. Compare to the previous 7 days and the same period last month. If conversions have dropped significantly and there is no corresponding change in traffic, spend, or business operations, tracking is likely broken. This works, but it requires someone to remember to check, to check each platform separately, and to know what the expected conversion count should be.
The problem with manual detection is not that it doesn't work, it's that it depends on someone doing it. In practice, teams check after a client complains, after a monthly report reveals the damage, or after someone happens to notice a zero in a dashboard. By then, days or weeks of data have been lost.
How do you detect a broken pixel automatically?
Automatic detection solves the discipline problem. Instead of relying on a human to check conversion counts regularly, a monitoring system watches them continuously and alerts when something deviates from the expected pattern.
Anomaly detection on conversion counts
The most effective approach is to apply anomaly detection directly to conversion count data. The system ingests 30-90 days of historical conversion data for each platform and builds a baseline that accounts for day-of-week patterns, trends, and natural variance. Each day (or more frequently), it compares the live conversion count against the expected range. When conversions fall below the lower bound, for example, when a metric that normally records 40-60 daily conversions suddenly records 3, the system triggers an alert.
This method catches complete tracking failures (conversions drop to zero) and partial failures (conversions drop by 50% because tracking breaks on mobile but not desktop, or on one browser but not others). It also catches gradual degradation from privacy changes or consent mode issues, where conversion counts decline over weeks rather than collapsing overnight.
Cross-platform correlation
A more advanced detection method is to monitor the same conversion event across multiple platforms and alert when they diverge. For example, if GA4 records 50 purchases but Google Ads records 2, the discrepancy strongly suggests a Google Ads tracking issue rather than a genuine business change. Similarly, if Shopify records orders but GA4 shows no purchase events, the GA4 tag is likely broken. Go Insights monitors multiple platforms simultaneously, which makes this kind of cross-reference possible without manual comparison.
Why monitoring beats manual checks
The advantage of automated monitoring is speed and consistency. A monitoring tool checks every platform, every account, every day, it does not take holidays, forget to check, or get distracted by other priorities. When a site redesign breaks the Meta pixel on a Friday afternoon, the tool alerts within hours rather than on Monday morning (or the following Monday, or the end of the month). For agencies managing 10-50 client accounts, the difference between catching a tracking break on day one and day seven is often thousands of dollars in wasted spend and weeks of lost attribution data.
What should you check when conversions drop?
When you receive an alert (or notice) that conversions have dropped, work through this checklist before assuming the worst. Not every conversion drop is a tracking problem, some are genuine business changes.
1. Is the tag still on the page?
Open your conversion page (checkout confirmation, thank-you page, lead form success page) in Chrome with the GTM Preview panel or Meta Pixel Helper active. If the tag is not present on the page, check whether the page template changed, whether GTM is still loading, or whether a CMS update removed the container snippet.
2. Is it firing on the correct page?
Tags can be present on the site but not firing on the right page. Check that the trigger in GTM matches the current URL of the conversion page. A common issue: the URL changed from /checkout/thank-you to /order-confirmation and the trigger still looks for the old path.
3. Is consent mode blocking the tag?
If you are using a CMP, check whether the tag is being blocked by consent mode. Open the browser console and look for consent-related messages. Check whether the CMP is correctly updating consent state after the user accepts. Test with consent granted to see if the tag fires normally. If it does, the issue is consent configuration, not the tag itself.
4. Is it one device or browser?
Check conversion data by device (mobile vs. desktop) and by browser. If conversions dropped only on iOS, an ATT or ITP change may be responsible. If conversions dropped only on Chrome, a Chrome extension conflict or an update to Chrome's tracking prevention may be involved. If conversions dropped on all devices and browsers equally, the issue is more likely a tag removal or server-side failure.
5. Did anything change on the site?
Ask the development team whether any deployments happened in the 24 hours before conversions dropped. Check the GTM container version history for recent publishes. Check the CMS for theme or plugin updates. In the majority of cases, the tracking break correlates with a specific deployment or configuration change, finding that change tells you exactly what to fix.
6. Is the conversion action still active in the platform?
In Google Ads, check that the conversion action is still listed under Tools > Conversions and that it has not been removed, paused, or replaced. In Meta, check that the pixel ID in your tag matches the pixel ID in Events Manager. Mismatched IDs are a common cause of zero-conversion scenarios where the tag appears to fire correctly but no conversions are recorded.
7. Is it actually a tracking problem?
Not every conversion drop is broken tracking. Check your ecommerce platform (Shopify, WooCommerce, etc.) or CRM for actual orders/leads during the affected period. If real business outcomes also dropped, the cause is upstream: reduced traffic, a broken checkout, a pricing error, or a campaign that stopped serving. If real outcomes are stable but reported conversions dropped, tracking is almost certainly the problem.