All posts
GA4 Tracking

GA4 Conversion Tracking Issues: Detection and Fix Guide


Conversion tracking breaks quietly. There's no error message, no warning, no red flag in GA4. Your campaigns keep running, your reports keep populating — but the conversions you're counting either never happened or stopped happening three days ago.

This is the specific danger of conversion tracking issues: they're invisible until someone looks closely, and most teams don't look closely until a client asks why numbers seem off.

This guide covers the most common GA4 conversion tracking issues, how to detect them fast, and how to fix each one.

Why Conversion Tracking Issues Are High-Stakes

A session tracking failure affects your analytics data. A conversion tracking failure affects your decision-making.

When conversion data is wrong:

  • Smart Bidding strategies (Target CPA, Target ROAS) optimize toward the wrong signal
  • Attribution reports misallocate credit between channels
  • ROI calculations for campaigns are incorrect
  • A/B test results are unreliable
  • Client reporting shows misleading results

The longer the issue goes undetected, the more data is corrupted. Two weeks of broken conversion tracking can mean two weeks of Smart Bidding learning from bad data — which takes additional time to correct even after the tracking is fixed.

The Most Common GA4 Conversion Tracking Issues

1. Conversion Event Stopped Firing

The conversion event was previously working but stopped sending hits. This is the most common and most dangerous scenario.

Common causes:

  • A site update removed or broke the GTM trigger
  • A form platform migration changed the thank-you page URL
  • A checkout flow redesign moved or renamed the confirmation step
  • A new cookie consent implementation blocked the tag from firing

How it looks in GA4: Conversion count drops to zero or near-zero on a specific date. Sessions and other events may look normal.

2. Duplicate Conversion Counting

The opposite problem: conversions are being counted multiple times. A single purchase fires the purchase event 2–3 times, inflating your conversion data.

Common causes:

  • GTM tag fires on multiple triggers
  • The thank-you page is reloaded (e.g., browser back-forward cache)
  • Multiple GA4 tags on the same page

How it looks in GA4: Conversion counts seem unusually high. Average value per conversion drops (because the same purchase is counted multiple times but the revenue is only counted once).

3. Conversions Tracked on the Wrong Event

The conversion is being attributed to the wrong action — for example, a "form view" event is marked as a conversion instead of a "form submit" event.

How it looks in GA4: High conversion volume but very low conversion rates from most traffic sources. The conversion seems to be happening for nearly every visitor.

4. Thank-You Page URL Changed

A redesign changed the thank-you or confirmation page URL. The GTM trigger was set up to fire on the old URL (/thank-you) but the new URL is /order-confirmation.

How it looks in GA4: Conversions drop exactly when the site redesign was deployed. Sessions are normal.

5. Cross-Domain Tracking Not Configured

Users that cross from one domain to another (e.g., from your marketing site to a third-party checkout on a subdomain) start a new session. The purchase event fires but isn't attributed to the originating session.

How it looks in GA4: Direct traffic seems to generate a disproportionate number of conversions. Attribution to paid campaigns and organic looks lower than expected.

6. Conversion Event Not Marked as Key Event

In GA4, events need to be explicitly marked as conversions (Key Events). An event can be firing correctly but not appearing in conversion reports because it was never toggled on.

How it looks in GA4: The event shows up in the Events report with normal volume but doesn't appear in conversion metrics.


How to Diagnose Conversion Tracking Issues

Step 1: Compare Conversion Trends With Session Trends

In GA4, compare conversions and sessions on the same chart over the past 60 days. If sessions are stable but conversions dropped sharply on a specific date, the issue is conversion tracking — not traffic.

Step 2: Check GA4 DebugView

Enable debug mode and complete a test conversion (submit the form, complete the checkout). In GA4 → Admin → DebugView, you should see your conversion event appear within seconds.

If it doesn't appear → the tag isn't firing.
If it appears multiple times → duplicate firing.
If it appears with wrong parameters → event configuration issue.

Step 3: Check Google Tag Manager

Open your GTM container and find the tag responsible for the conversion event. Check:

  • Is the tag enabled?
  • Does the trigger fire on the correct page/action?
  • Is the tag publishing correctly (check the Preview mode)?

Open your site in GTM Preview mode, complete a test conversion, and verify the tag fires.

Step 4: Check GA4 Events Report

Go to Reports → Engagement → Events. Find your conversion event (e.g., purchase, generate_lead, form_submit). Check the volume over the past 30 days.

If the event count dropped sharply → the tag stopped firing.
If the event count is normal but conversions are down → the event may not be marked as a Key Event.

Step 5: Check Key Events Configuration

Go to Admin → Events → Manage Key Events (sometimes under Conversions). Make sure your conversion event is toggled on.


How to Fix Each Type of Issue

Conversion Event Stopped Firing

  1. Identify the exact date the drop occurred
  2. Check what site changes were deployed on that date
  3. Test the conversion trigger in GTM Preview mode
  4. If the trigger isn't firing: check the trigger conditions (URL match, click classes, form ID)
  5. Update the trigger to match current site conditions
  6. Publish the GTM container
  7. Verify in DebugView that the event fires correctly

Duplicate Conversion Counting

  1. Identify duplicate triggers in GTM (two triggers activating the same tag)
  2. Remove the duplicate trigger
  3. If the thank-you page is reloaded, add a deduplication mechanism (fire event only on first page load, use sessionStorage check)
  4. Publish and verify in DebugView that the event fires once per conversion

Wrong URL in Trigger

  1. Find the confirmation/thank-you page URL in your browser
  2. Update the GTM URL trigger to match the current URL exactly
  3. Test in Preview mode
  4. Publish the container

Cross-Domain Tracking

  1. In GA4 → Admin → Data Streams → Configure Tag Settings → Configure Domains
  2. Add all domains involved in the user journey
  3. Verify sessions carry across domains (test in DebugView: complete a cross-domain journey and check that the session ID remains consistent)

Preventing Future Conversion Tracking Issues

Pre-Deployment Checklist

Before any site update, CMS migration, or checkout redesign:

  • [ ] Test all conversion events in GTM Preview mode
  • [ ] Verify confirmation page URLs haven't changed
  • [ ] Confirm thank-you pages are accessible after the update
  • [ ] Test cross-domain flows if applicable
  • [ ] Validate conversion events in GA4 DebugView post-deployment

Automated Monitoring

Manual pre-deployment checks catch planned changes. They don't catch unexpected breakage — a third-party script update, a hosting change, a CMS auto-update that modifies your page template.

Automated monitoring watches your conversion volume continuously and fires an alert when it drops significantly. For a property with 50 conversions/day, a drop to 5 conversions triggers an alert within hours — not after a client notices.

This is the difference between discovering a two-week data gap in a reporting meeting versus fixing a one-hour gap before anyone else knew.


Frequently Asked Questions

Can I recover conversion data from when tracking was broken? No. GA4 does not backfill historical data. Once the tracking gap exists, the data is permanently missing for that period.

How do I know if Smart Bidding was affected? If conversion tracking was broken for more than a few days, Smart Bidding strategies using that conversion as a signal may have entered a degraded state. After fixing tracking, allow 2–4 weeks for Smart Bidding to re-stabilize before making major bid strategy changes.

Should I use Google Ads conversion tracking or GA4 conversions imported to Google Ads? Both have tradeoffs. Google Ads native conversion tracking is more reliable for last-click attribution. GA4 conversions imported to Google Ads support cross-channel attribution. Many teams use both. The key is monitoring both sources for consistency.

What's the fastest way to test if a conversion tag is working? GA4 DebugView + GTM Preview mode is the fastest. Enable both, complete a test conversion, and you'll see the event in DebugView within 5–10 seconds.

Stop missing anomalies.

Monitor GA4 & Google Ads automatically.

Try Ainpulse