• GA4
  • Google Ads
  • Tracking
  • Conversions
  • Troubleshooting

Google Analytics Not Tracking Conversions: Fixes

By Olam Sule · Published 16 Aug 2026

TL;DR

Google Analytics not tracking conversions almost always traces to one of a few faults: the event isn't marked as a key event, the tag stopped firing after a site change, Consent Mode is blocking hits from EU and UK visitors, or Google Ads and GA4 aren't linked so the GCLID never passes. Confirm which one it is in GA4 DebugView and Google Tag Assistant before you change anything.

Olamide Sule, founder of Dolphin Analytics: a digital analytics expert based in London delivering solutions for agency and in-house clients.

Conversions dropping out of Google Analytics is one of the most common tracking faults we get called in on, and it’s rarely GA4 breaking. Something around the tag changed: a checkout redesign, a new consent banner, a Measurement ID swap, or a Google Ads link that quietly came apart. This walks the usual causes in the order they’re worth checking, splits the GA4 side from the Google Ads side (people mean different things by “conversions”), and shows how to confirm each one before you touch a setting.

Platform behaviour below is checked against Google’s Analytics and Ads Help, 16 August 2026. Menu names move around; the logic underneath them doesn’t.

GA4 or Google Ads: which conversions have actually stopped?

“Conversions not tracking” points at two different systems that people treat as one. GA4 counts key events (Google’s 2024 rename for what it used to call conversions): actions like a purchase or a form submit that you’ve flagged as worth measuring. Google Ads counts conversion actions: the same kind of event, but imported into Ads so it can attribute a sale back to a paid click. A conversion can be firing perfectly in GA4 and still be absent from Google Ads, because those are two separate pipelines with two separate points of failure.

Work out which one is empty before you start. If GA4’s conversions column shows nothing, the fault sits in GA4 collection or key-event setup. If GA4 shows conversions but Google Ads doesn’t, GA4 is fine and the break is in the import or the click ID. Fixing the wrong pipeline is the usual reason a “quick fix” takes a week.

Why is Google Analytics not tracking conversions? The usual causes, in order

Most missing-conversion cases come down to six causes. Ranked by how often they turn out to be the real culprit:

#CauseWhich sideFastest tell
1Event fires but isn’t marked as a key event / imported as a conversionGA4 and AdsEvent shows in DebugView, conversions column stays empty
2Tag stopped firing after a site or checkout changeGA4Tag Assistant shows the tag never fires on the goal page
3Consent Mode or the banner is blocking the hitGA4EU and UK conversions far below actual orders
4Duplicate or wrong Measurement IDGA4Two GA4 tags, or events landing in the wrong property
5Google Ads and GA4 not linked, or auto-tagging offAdsGA4 has the conversion, Google Ads doesn’t
6Reporting delay, not a tracking faultGA4 and AdsDebugView shows the event; reports catch up next day

1. The event fires but isn’t counted as a conversion

This is the single most common cause, and the most missed. In GA4, an event only becomes a conversion once you mark it as a key event in Admin. The event can fire on every checkout, appear in DebugView, and still show nothing in the conversions column, because the toggle was never switched on, or got switched off when someone rebuilt the property. On the Google Ads side, the same trap has a second layer: the GA4 key event has to be imported as a Google Ads conversion action and set as a primary action for it to count in your campaign columns.

Fix: confirm the event name in DebugView, mark it as a key event in GA4 Admin, then check it’s imported and primary in Google Ads. Do this before anything more involved. It costs two minutes and clears a large share of cases.

2. The tag stopped firing after a site change

A conversion that worked last month and stopped this month usually means the page changed underneath the tag. A checkout redesign moves the thank-you page to a new URL, a form plugin update renames the submit event, a developer ships a single-page checkout and the pageview-based trigger never sees the confirmation step. The tag didn’t break; its trigger no longer matches reality.

Fix: open Google Tag Assistant and complete the conversion on the live site. If the tag never fires, the trigger is the problem. Update it to match the new URL, event or DOM element, then retest. This is where a broken trigger after a redesign hides, and it’s worth checking early whenever the timing lines up with a site release.

If your conversions look low rather than zero, and the gap is concentrated in EU and UK traffic, suspect consent before anything else. With Google Consent Mode, a visitor who hasn’t granted analytics consent generates no standard GA4 conversion hit. Basic Consent Mode blocks the tag entirely until consent; advanced Consent Mode sends cookieless pings that Google uses to model the gap. A banner that defaults everything to denied, or a Consent Mode setup that never upgrades to granted when someone clicks accept, silently removes a chunk of every campaign’s conversions.

Fix: test the flow with consent denied and again with consent granted, watching DebugView both times. The behaviour you see tells you whether the banner, the Consent Mode wiring, or the default state is the culprit. Google’s own Analytics Help documents the two Consent Mode modes if you need the exact settings.

4. A duplicate or wrong Measurement ID

Two GA4 tags on the same page, or the wrong Measurement ID after a migration, scatters conversions. Events land in a property nobody’s looking at, or fire twice and get deduplicated in ways that make the totals look wrong. This one hides well because the reports aren’t empty; they’re just off.

Fix: use Tag Assistant to list every GA4 tag firing on a page and the Measurement ID each one sends to. One clean tag per property per page is the target. If you find two, work out which is the live one and remove the other. The GA4 audit checklist covers this data-stream pass in more detail.

5. Google Ads and GA4 aren’t linked, or auto-tagging is off

When GA4 records the conversion but Google Ads shows nothing, the break is between the two products. Either the accounts aren’t linked, the GA4 key event was never imported into Ads, or auto-tagging is switched off so the GCLID (the click ID Google Ads stamps on every ad click) never reaches your landing page. No GCLID, no way for Ads to tie a conversion back to the click that paid for it.

Fix: confirm the GA4 to Google Ads link, import the key event as a conversion, and check auto-tagging is on in your Google Ads account settings. Google’s Ads Help covers auto-tagging and the GCLID if a redirect or a landing-page platform is stripping the parameter, which is a frequent offender on sites that route paid traffic through a redirect first.

6. It’s a reporting delay, not a tracking fault

Before you rebuild anything, rule out timing. GA4 can take up to 24 to 48 hours to fully process conversion data on standard properties, and Google Ads applies its own conversion window and modelling, so today’s numbers keep moving for a day or two. A conversion that looks missing at 9am can appear by tomorrow with nothing changed.

Fix: use DebugView for the real-time check. It confirms the event fired within seconds, so you’re not chasing a configuration ghost that’s really just processing lag. If DebugView shows the event but the standard reports still show nothing after 48 hours, then it’s configuration, and one of causes 1 to 5 above is in play.

How to confirm which cause it is

Don’t guess and change settings at random; each change you make blind hides the next clue. Run this sequence instead:

  1. Reproduce it live. Complete the conversion yourself on the real site, not a staging copy, with DebugView and Tag Assistant open.
  2. Watch Tag Assistant. Did the tag fire on the goal page? No means a trigger problem (cause 2) or a consent block (cause 3). Yes moves you on.
  3. Watch DebugView. Did GA4 receive the event, with the right name and parameters? No with a firing tag points at the wrong Measurement ID (cause 4). Yes moves you on.
  4. Check key events. Is the event marked as a key event in GA4 Admin? If not, that’s cause 1.
  5. Check the Google Ads side. Is the key event imported as a conversion, the accounts linked, and auto-tagging on? Gaps here are cause 5.
  6. Give it 48 hours. If everything above checks out, the last suspect is processing delay (cause 6).

Working the pipeline in order, rather than jumping to the setting you suspect, is what turns a week of trial and error into an afternoon.

GA4 side vs Google Ads side: a quick reference

The two pipelines fail differently, so the fixes live in different places:

SymptomLook here first
GA4 conversions column empty, event in DebugViewKey event toggle in GA4 Admin
No event in DebugView at allTrigger broken, or consent blocking the tag
EU and UK conversions far below real ordersConsent Mode and the banner default
Events split or doubledDuplicate tag or wrong Measurement ID
GA4 has conversions, Google Ads doesn’tAccount link, conversion import, auto-tagging
Numbers keep changing for a day or twoProcessing and attribution windows, not a fault

If the discrepancy is the other way round, with Google Ads or Meta claiming more conversions than your store confirms rather than fewer, that’s a separate problem worth reading up on: why Meta Ads over-report conversions walks through view-through inflation and how to reconcile it.

When to get a second pair of eyes on it

If you’ve walked the sequence and conversions are still missing, the fault is usually somewhere the dashboards don’t show you: a tag that fires on the wrong event, a consent state that never upgrades, a redirect stripping the GCLID before the pixel loads. Sonar, our free tracking checker, scans any site and shows what GA4, Google Tag Manager and ad pixels are actually firing from the outside, which is often the fastest way to see the gap between what you think is installed and what really is.

For anything past that, the free data audit is built for exactly this. Send us the property and the conversions you’re missing, and we’ll find where the pipeline breaks and tell you how to fix it, before you rebuild tracking you might not need to touch. Broken conversion tracking is the first thing our tracking work is designed to catch.

Frequently asked

Why are my GA4 conversions not showing?

In GA4, a conversion only counts once the event is marked as a key event in Admin. If the event fires but the toggle is off, GA4 records the event and shows nothing in the conversions column. Check three things in order: that the event appears in DebugView at all, that it's flagged as a key event, and that no consent or filter setting is dropping the hit before it reaches GA4.

Why is Google Ads not recording conversions?

Google Ads conversions usually go missing for a different reason than GA4 ones: the GA4 key event was never imported as a Google Ads conversion action, the accounts aren't linked, or auto-tagging is off so the GCLID never reaches your site. Import the key event as a conversion, confirm the GA4 and Google Ads link, and switch auto-tagging on so the click ID passes through to the landing page.

How long does it take for GA4 to show conversions?

GA4 can take up to 24 to 48 hours to fully process conversion data on standard properties, so a conversion that looks missing this morning may appear tomorrow. Use DebugView for real-time confirmation that the event fired: it updates in seconds, while the standard reports lag. If DebugView shows the event and the reports still show nothing after two days, the problem is configuration, not processing time.

Does Consent Mode stop GA4 tracking conversions?

It can. If a visitor hasn't granted analytics consent and Consent Mode is set to send nothing without it, GA4 receives no conversion hit for that visitor. Basic Consent Mode blocks the tag entirely, while advanced Consent Mode sends cookieless pings Google uses for modelling. A consent banner that defaults to denied, or a Consent Mode setup that never upgrades on accept, is a common reason EU and UK conversions look far lower than the orders you can see in Shopify or the CRM.

How do I check if my conversion tag is firing?

Open GA4 DebugView and Google Tag Assistant, then complete the conversion yourself on the live site. Tag Assistant shows whether the tag fired and what it sent; DebugView shows whether GA4 received the event and its parameters. If neither shows the event, the trigger is broken. If both show it but reports stay empty, the fault is downstream in key events, consent or the Google Ads link.

Where does your data stop making sense?

Talk it through or type it out. Three questions, a few minutes. We read every transcript ourselves and reply with how we can solve your problem.

No calendar. No sales script. We review every response before suggesting a call.

  1. 01

    Where is the problem showing up?

    Tell us which numbers you don't trust, what looks broken, and where you see it: GA4, Meta, Shopify, HubSpot, or somewhere else.

  2. 02

    What have you already tried?

    Include internal fixes, agencies, freelancers, or tools. What changed, what stayed broken, and why do you think it failed?

  3. 03

    What happens if it stays broken?

    Is there a deadline, launch, reporting cycle, or campaign spend at risk? Tell us what fixing it would change.