Loading tutorials…
Loading tutorials…
Linking these two correctly is what makes Google's whole stack actually function as a stack. Done wrong, you'll have two systems that disagree about reality for years. Here's the right setup.
Who this is forOwners running both Google Ads and GA4 who haven't formally linked them — or who linked them once and aren't sure if it worked. About 50% of DIY setups have a misconfiguration that silently degrades attribution.
What you'll need
Step 1
Auto-tagging adds the GCLID parameter to every ad click. Without it, GA4 can't attribute sessions to Google Ads campaigns.
In Google Ads → Admin → Account settings → Auto-tagging.
Toggle "Tag the URL that people click through from my ad" to ON.
Save.
If you previously had manual UTMs on your destination URLs, leave them in place — auto-tagging adds the GCLID without removing UTMs. Both can coexist.
Step 2
In GA4 → Admin → Product Links → Google Ads links → Link. Choose your Google Ads account and enable all four options.
Open GA4 → Admin (gear icon, bottom left).
Under "Product Links," click "Google Ads links."
Click the blue "Link" button. Choose the Google Ads account from the dropdown (you must have admin on both for it to appear).
In configuration, enable: (a) "Personalized advertising" — required for audiences, (b) "Auto-tagging" — required for click data, (c) "Send Google Ads click data to Analytics," (d) "Enable Google Ads link."
Confirm and save. The link usually completes in 24 hours.
Step 3
Open Google Ads → Admin → Linked accounts → Google Analytics. The GA4 property should appear with "Linked" status.
Open Google Ads. Navigate to Admin (wrench icon) → Linked accounts → Google Analytics.
Your GA4 property should appear with status "Linked."
If it shows "Pending" after 48 hours, the most common cause is mismatched account permissions. Both sides need the same Google user as admin (or appropriate access).
Step 4
In Google Ads → Goals → Conversions, import the GA4 events you want to optimize toward.
In Google Ads → Goals → Conversions → Summary, click "+ New conversion action" → "Import" → "Google Analytics 4 properties (Web)."
Select the linked GA4 property. The list shows all GA4 Key Events (you must mark them as Key Events in GA4 first — Admin → Events → toggle).
Pick the one or two events that represent real business value (purchase, qualified lead). Don't import every event.
For each: set attribution model to Data-driven (recommended), conversion window to match your sales cycle, and ensure "Include in Conversions" is ON for primary actions.
Step 5
In GA4 → Configure → Audiences, you can create audiences (cart abandoners, high-intent visitors, etc.) and share them to Google Ads for remarketing.
Open GA4 → Configure → Audiences.
Click "+ New Audience" or use a suggested template.
Define the audience (e.g., users who viewed a product page but didn't purchase within 30 days).
Once saved, the audience appears in Google Ads → Tools → Audience Manager → Segments within 24-48 hours.
Use these audiences for remarketing campaigns or for Observation in existing campaigns.
Step 6
Click your own ad in incognito, complete a conversion, wait 24 hours, verify both GA4 and Google Ads see the conversion.
Open an incognito window. Search for your ad on Google. Click it (this costs you the ad-click cost — usually $1-5).
Complete the conversion (purchase, form submit).
Within 60 seconds, verify the event appears in GA4 → Reports → Realtime.
Within 24 hours, verify the conversion appears in Google Ads → Goals → Conversions.
Confirm the conversion is attributed to the correct campaign in Google Ads → Campaigns → All conversions column.
Common mistakes
Not turning on auto-tagging
What goes wrong: Without GCLID, GA4 can't attribute sessions to Google Ads. Reports show "Organic" or "Direct" instead of "google / cpc." Every campaign decision is built on broken attribution.
How to avoid: Google Ads → Admin → Account settings → Auto-tagging → ON. Verify in GA4 Reports → Acquisition → Traffic acquisition.
Linking but not importing conversions
What goes wrong: The link exists, audiences flow, but Google Ads doesn't see any conversion events. Smart Bidding has no signal to optimize against.
How to avoid: Goals → Conversions → Import GA4 events. Verify each imported action has status "Recording" (or "Active" once data is in).
Importing too many events as primary conversions
What goes wrong: Bid strategies try to optimize 7 actions at once and end up optimizing nothing well. CPA reports become noise.
How to avoid: One or two primary conversions. Everything else as "Secondary" (still tracked, doesn't drive bidding).
Mixing imported and direct conversion tags
What goes wrong: You set up an imported GA4 purchase AND have a separate Google Ads Conversion Tag firing on the same purchase. Counts are doubled. ROAS reports lie.
How to avoid: Audit Goals → Conversions. Deactivate the direct tag once import is verified. Wait 30 days for clean data.
Misconfigured attribution model
What goes wrong: Last-click attribution undervalues the top of the funnel. Data-driven attribution requires enough conversion data to function. Choosing wrong shifts budget toward the wrong campaigns.
How to avoid: Use Data-driven if you have 30+ conversions/month per conversion action. Use Last-click only when you have less data.
Recap
Done — what's next
How to set up Google Ads conversion tracking
Read the next tutorial
Hand it off
GA4-to-Google-Ads integration drives every other decision in your ad account. Bad attribution = bad campaigns for months. If you'd rather have a specialist set this up correctly and audit it quarterly, that's typically $80-200 for the initial setup + $50-100/month for ongoing monitoring.
See specialist rates
Three usual culprits: (1) GA4 attribution is data-driven by default, Google Ads might still be last-click; (2) GA4 counts all sources, Google Ads only counts Google clicks; (3) attribution windows differ — GA4 default is 90 days, Google Ads default is 30. Align the settings or accept that the gap reflects different scopes.
No. Auto-tagging adds the GCLID parameter to your destination URL but doesn't remove existing UTMs. GA4 reads both — it just uses GCLID for Google Ads attribution specifically.
No. Pick 1-2 primary actions (purchase, qualified lead) and mark the rest as Secondary. Importing 8 events as primary confuses Smart Bidding and dilutes optimization.
Three possibilities: (1) GA4 Personalized Advertising is off — turn it on in Admin → Data Settings → Data Collection. (2) Audience hasn't reached the minimum size (typically 1,000 users). (3) Linking happened too recently — wait 48 hours.
Google Ads
Conversions firing in your store but Google reporting zero? You're not alone. This walks through the right setup path for your stack — including the GA4 import workflow that 80% of DIY tutorials skip.
Google Ads
CPC creeping up while conversion rate stays flat means you're paying more for the same outcome. These six tactics drop CPC 20-40% on most accounts. Some take 1 hour. Some take 1 month. All matter.
Google Ads
Your campaign is enabled, budget is set, and Google says "Eligible." But spend is at 5% of daily budget and impressions are flat. Here's the diagnostic sequence specialists run.
Google Ads
DIY Google Ads is a great idea — until it isn't. This is the honest framework: when the cost of self-managing exceeds the cost of hiring, and how to tell which side you're on.