🧭 Overview
If Google Ads is showing clicks and GA4 is recording pageviews, sessions, and form submissions — but your conversion column stays at zero — the tracking code itself is rarely the problem. The most common cause is a misconfigured conversion action: the URL path or trigger condition does not match what actually happens on your site. This article walks you through the exact steps to diagnose and fix that.
✅ Before You Start: Confirm the Basics
Run through this quick checklist to rule out installation issues before diving deeper:
- The Google tag (or Google Tag Manager container) fires on every page of your site, not just the homepage.
- The conversion action tag fires specifically on the confirmation or thank-you page — not on the form page itself.
- You are not using an ad blocker or privacy extension in the browser you used to test.
- The conversion window has not expired (default is 30 days for clicks).
- You have waited at least 24–48 hours after a test conversion — Google Ads data is not real-time.
🔍 Step 1: Audit Your Conversion Action Settings in Google Ads
This is the most frequently overlooked step. Inside Google Ads, go to Goals → Conversions → Summary and click the conversion action you want to diagnose. Check each setting carefully:
- Category: Confirm it matches the action type (Purchase, Submit lead form, Page view, etc.).
- Conversion source: Note whether it uses a Google tag snippet or an imported GA4 goal.
- Count: "Every" counts each conversion; "One" counts only the first per click. Make sure this reflects your intent.
- Conversion window: If set too short, conversions from longer research cycles will be missed.
- View-through conversion window: Disable this if you are not running display campaigns — it can inflate or confuse data.
🗺️ Step 2: Check URL Path Matching (Most Common Root Cause)
A URL mismatch between your conversion action configuration and the actual confirmation page URL is the single most common reason conversions do not fire even when traffic is healthy.
- In Google Ads, open the conversion action and find the tag setup section. Look for any URL or page-load condition that has been defined.
- Copy the URL or path string that is configured as the trigger (for example,
/thank-youor/order-confirmation). - Open your website and complete an actual test submission or purchase.
- Check the exact URL in your browser address bar after the confirmation page loads. Common mismatches include: a trailing slash (
/thank-you/vs/thank-you), a query string appended by your CMS (/thank-you?ref=123), anhttpsvshttpdifference, or a subdomain discrepancy (wwwvs non-www). - Update the conversion action URL condition to match the exact URL your site actually delivers.
⚙️ Step 3: Verify the Tag Is Firing With Tag Assistant
- Install the Google Tag Assistant Chrome extension (or use Tag Assistant Companion).
- Navigate to the page where your conversion tag should fire (your thank-you or confirmation page).
- Complete a real test action — submit the form or trigger the event.
- Open Tag Assistant and look for your conversion tag. A green status means it fired. A red or orange status means there is a firing problem — click the tag for the specific error message.
- If using Google Tag Manager, open the GTM preview panel, complete the action, and confirm the conversion tag appears in the Tags Fired list, not Tags Not Fired.
📥 Step 4: If You Imported a GA4 Goal Into Google Ads
When conversions are imported from GA4 rather than using a native Google Ads tag, there is an additional layer to check:
- In GA4, go to Admin → Events and confirm the event you want to import is being recorded with the correct name (exact string match, case-sensitive).
- In GA4, go to Admin → Conversions and confirm the event is marked as a conversion.
- In Google Ads, go to Goals → Conversions → Summary and confirm the imported GA4 conversion shows a status of Recording conversions, not No recent conversions or Unverified.
- Allow up to 72 hours after marking a GA4 event as a conversion before it begins populating in Google Ads.
🧪 Step 5: Send a Test Conversion
Google Ads has a built-in test tool. In your conversion action settings, click Check installation. Enter your website URL and click Send test traffic. Google will attempt to detect the tag on that URL and report whether it found it. If the tag is not detected, revisit Steps 2 and 3 above.
⚠️ Common Mistakes to Avoid
- Tag fires on every page: A conversion tag placed site-wide (not just on the confirmation page) will over-count and can trigger data discrepancies that suppress verified conversions.
- Duplicate conversion actions: If the same action is tracked both via a native tag and an imported GA4 goal, conversions are double-counted. Use one source only.
- Smart bidding relies on conversion data: Until conversions record correctly, any Smart Bidding strategy (Target CPA, Target ROAS) will not optimise properly. Pause Smart Bidding and switch to Manual CPC while troubleshooting.
💬 Need More Help?
If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.