Google Ads conversion tracking not working?
Start with the boring checks. Most conversion tracking problems are caused by duplicate goals, wrong triggers, broken consent logic or importing the wrong GA4 event.
First check what Google Ads is actually bidding on
Open the conversion goals and check which actions are primary. A common problem is that the account has several conversion actions, but Smart Bidding is learning from the wrong one.
- Are form fills, phone clicks and page views mixed together?
- Is a GA4 event imported as the primary conversion when a native Google Ads conversion should be used?
- Are old goals still marked as primary?
- Are duplicate conversion actions counting the same lead twice?
Then test the user journey
Do not debug from the tag manager screen alone. Submit a real test lead, watch the network requests, check Tag Assistant, check GA4 DebugView and confirm the conversion action in Google Ads diagnostics.
Common causes
- The thank-you page fires on reload and double counts.
- The form submits by AJAX and never triggers the expected page view.
- The cookie banner blocks the Google tag in one state but not another.
- Enhanced conversions are configured but the form field data is not available at the right moment.
- Cross-domain checkout or booking software loses the click ID.
- Imported GA4 conversions and native Google Ads conversions are both counted.
- Offline imports fail because the click ID, conversion name or conversion time is wrong.
Lead gen needs a second layer
For lead generation, the web conversion is only the first step. If the account cares about quality, the system needs to store the lead, preserve click IDs and upload qualified outcomes later.
Tracking is working only when the business outcome can be tied back to the click.