One of the most alarming moments when managing paid search or social campaigns is looking at your ad dashboard and seeing money spent with zero recorded leads, while your CRM or GA4 dashboard clearly shows that new client inquiries came in that week.
To diagnose the problem systematically, we must first clear up the updated Google terminology, because Google introduced major changes to how GA4 and Google Ads communicate.
Academy Resource: To learn how to separate technical channel diagnostics from commercial metrics like Cost Per Qualified Lead (CPQL) and Customer Acquisition Cost (CAC), see Academy Lesson 1.2: Choose a Measurable Business Goal and Useful Marketing KPIs.
The 4 Stages of a Conversion: Event vs. Key Event vs. Ad Conversion
A website inquiry moves through four distinct technical stages before it ever appears in a Google Ads reporting column:
Google Tag Manager or `gtag.js` triggers a custom event (e.g., `generate_lead` or `form_submit`) when the form is submitted.
The server validates the input, stores the lead in your database or CSV, and confirms that the inquiry was legitimate.
In 2024, Google officially renamed conversions inside GA4 to "Key Events". These are important actions across all channels (Organic, Direct, Paid, Referral).
Google Ads imports the Key Event and confirms that the visitor clicked an ad within your attribution lookback window (e.g., 30 days). Only then does it count as an Ad Conversion.
Ordered Diagnostic Checklist
Follow these steps in exact sequence to find the point where your tracking pipeline is broken.
1. Account Linking & Auto-Tagging
Google Ads cannot read your GA4 data unless the two accounts are linked and auto-tagging is enabled.
- In GA4, navigate to Admin → Product links → Google Ads links. Confirm that your Google Ads 10-digit CID is listed and shows "Active".
- In Google Ads, navigate to Admin → Linked accounts → Google Analytics (GA4). Ensure your web data stream is linked.
- Confirm that Auto-Tagging is enabled in Google Ads (Admin → Account settings → Auto-tagging → "Tag the URL that people click through from my ad"). Without auto-tagging, clicks do not carry the `gclid` (Google Click Identifier) parameter required for attribution.
2. Marking the Event as a Key Event in GA4
In GA4, raw events (like `generate_lead` or `form_submit`) do not automatically become available for Google Ads import until you designate them as Key Events.
Navigate to Admin → Data display → Events. Find your inquiry event and ensure the toggle for Mark as key event is turned ON.
3. Importing into Google Ads
Marking an event as a Key Event in GA4 does not automatically add it to Google Ads. You must explicitly import it:
- In Google Ads, click Goals → Conversions → Summary.
- Click New conversion action.
- Choose Import, select Google Analytics 4 properties, and pick Web.
- Select your key event from the list and click Import and continue.
4. Primary vs. Secondary Conversion Goals
This is where many advertisers get tripped up. When you import a conversion action, Google Ads asks whether it should be a Primary or Secondary action:
- Primary action: Counted in the main "Conversions" column and used by Smart Bidding algorithms (Maximize Conversions, Target CPA).
- Secondary action: Used for observation only. It is not counted in the "Conversions" column—it only appears if you customize your columns to display "All conv."
If your inquiry goal is marked as Secondary, your main campaign overview report will read 0 conversions even when leads are successfully tracked.
5. Attribution Model & Date Attribution Discrepancies
One of the biggest surprises for small-business owners is that GA4 and Google Ads report conversions on different dates:
- GA4 reports by conversion date: If someone clicks an ad on Monday and fills out your form on Thursday, GA4 records the key event on Thursday.
- Google Ads reports by impression/click date: Google Ads attributes the conversion back to the day the user clicked the ad (Monday).
If you check your Google Ads performance for today, you might see 0 conversions because today’s inquiries were attributed to clicks that happened two weeks ago.
6. Data Processing Delays (The 24–48 Hour Window)
Standard GA4 properties have a data processing latency of 24 to 48 hours. Once GA4 processes the event, Google Ads can take an additional 12 to 24 hours to sync the imported conversion. Expecting real-time conversion parity in your Google Ads campaign dashboard will lead to false alarms.
7. Consent Mode v2 and Ad Blockers
If your website receives European, UK, or privacy-conscious US traffic and uses a cookie banner, Google Consent Mode v2 must be configured properly. If `ad_storage` or `ad_user_data` consent is denied by the visitor, Google Ads cannot set attribution cookies, resulting in lost or modeled-only conversion records.
Comparison: GA4 Key Event vs. Google Ads Conversion
| Dimension | GA4 Key Event | Google Ads Conversion |
|---|---|---|
| Scope | All website channels (Organic, Paid, Direct, Referral, Social) | Only interactions attributed to Google Ads campaigns |
| Reporting Date | Recorded on the date the user submitted the form | Recorded on the date the user clicked the ad |
| Standard Latency | 24 to 48 hours for finalized reports | Up to 24 to 72 hours following the initial ad click |
| Role in Bidding | Analytics reporting only | Directly trains Smart Bidding & Target CPA algorithms |