
Linking Google Ads to Google Analytics 4 (GA4) takes roughly three minutes once you have the right permissions, and it is the single fastest way to stop guessing what happens after someone clicks your ad. You need Editor access on the GA4 property and admin access on the Google Ads account, and the link itself is created under Admin > Product links in GA4. Everything else, from conversion imports to remarketing lists, depends on that connection existing first.
Plenty of accounts run for months with the link broken or missing entirely, which is why paid traffic shows up in GA4 buried under unassigned or organic. The fix is usually less complicated than people expect.
What actually changes once the accounts are connected
The link pushes data in both directions, and that two-way flow is the whole point. Without it, GA4 can see a visit but not the campaign, ad group, keyword or cost behind it.
- Ads data flows into GA4: campaign, ad group, keyword, cost, impressions and clicks appear in the Google Ads reports and in dimensions like Session campaign and Session source/medium.
- GA4 data flows into Google Ads: you can import GA4 key events as conversions and build remarketing audiences from on-site behaviour rather than clicks alone.
- Cost metrics appear in GA4 explorations: cost per click, cost per conversion and ROAS become available against sessions, engaged sessions and revenue.
- Attribution improves: paid clicks stop getting misattributed to direct or organic traffic when auto-tagging and the link work together.
For anyone trying to work out whether spend is producing profit, that cost-plus-behaviour view is what makes a realistic and profitable Google Ads budget possible to calculate instead of estimate.
Permissions and prerequisites to check first
Most failed link attempts come down to access, not technical problems. Before you open either interface, confirm the following:
- You hold the Editor role or higher on the GA4 property (Viewer and Analyst roles cannot create product links).
- You have administrative access to the Google Ads account, or to the manager (MCC) account that owns it.
- Both accounts sit under email addresses you can actually sign into, ideally the same Google account to avoid bouncing between logins.
- The GA4 property is collecting data already. A property with no data stream configured will link but report nothing.
If a previous agency or employee created the accounts, sort out ownership before anything else. Requesting access through Google’s account access request flow usually resolves within a few business days, and it saves you rebuilding history later.
Step by step: linking from inside GA4
This is the direction Google recommends, and it exposes the personalised advertising and auto-tagging settings in one screen.
- Open GA4 and click Admin (the gear icon, bottom left).
- Under the Property column, find Product links and select Google Ads links.
- Click Link, then Choose Google Ads accounts.
- Select the individual account or the manager account you want connected, then click Confirm and Next.
- Leave Enable Personalized Advertising switched on unless you have a specific privacy reason not to. Turning it off blocks audience export.
- Expand Auto-tagging and choose to enable it if it is currently off. This is the setting that appends the GCLID parameter to your landing page URLs.
- Review the summary and click Submit.
The link status will read “Linked” immediately, but reporting data does not backfill. Expect campaign and cost data to start populating within 24 hours, occasionally up to 48. Google’s own documentation on Google Ads and Analytics linking confirms the same lag.
Linking from the Google Ads side instead
If you only have admin rights in Google Ads and someone else controls GA4, start there instead. In Google Ads, go to Tools > Data manager, find Google Analytics (GA4) among the available products, and choose Link. You will see a list of GA4 properties your account has access to, plus an option to request a link from a property owner.
A request sent this way sits pending until a GA4 Editor approves it inside Admin > Product links. Nudge whoever holds that access, because pending requests quietly expire after 30 days.
Auto-tagging, GCLID and why manual UTMs cause trouble
Auto-tagging attaches a unique GCLID to every ad click, and GA4 reads that identifier to match sessions back to the exact ad and keyword. Manual UTM parameters cannot carry keyword-level or cost data, so relying on them alone leaves gaps that never fill.
Two situations commonly break this:
- Your server strips unknown URL parameters. Some caching setups and security plugins remove GCLID before the page loads, which breaks matching entirely. Test by clicking a live ad and checking whether the parameter survives in the address bar.
- You use both auto-tagging and manual UTMs on the same URL. GA4 gives priority to the manual tags, which usually means losing the ad-level detail you wanted.
If you need UTM tracking for a third-party tool, use the Google Ads final URL suffix field rather than hardcoding parameters into the final URL. That way both systems get what they need.
Importing GA4 key events as Google Ads conversions
Once linked, GA4 key events become available in Google Ads. Go to Goals > Conversions > Summary, click New conversion action, and choose Import, then Google Analytics 4 properties. Pick the events you want and set each one’s primary or secondary status carefully.
Only mark an event as Primary action if you want Smart Bidding optimising toward it. A common mistake is importing five events, marking all of them primary, then wondering why cost per conversion looks impossibly cheap. Purchases and qualified form fills belong in primary; newsletter signups and video views usually belong in secondary.
Watch for double counting too. If you already have a Google Ads tag firing on the same thank-you page, running both will inflate your numbers by roughly 100 percent. Pick one source of truth per action, and if phone calls matter to your business, decide early how those fit alongside form conversions in the same account.
Building remarketing audiences from GA4
With personalised advertising enabled, any audience you create in GA4 can be shared with Google Ads. GA4 audiences use behavioural conditions that the standard Ads remarketing tag cannot match, such as users who viewed three or more product pages but never reached checkout, or users whose session duration exceeded two minutes.
Audiences need roughly 24 hours to populate and require minimum list sizes before they serve: 1,000 active users for Display and 1,000 for Search in most regions. Create them early, even if you do not plan to use them for another month, because GA4 audiences are not retroactive beyond a limited backfill window.
These lists pair well with the tactics covered in our piece on remarketing in Google Ads, and they give you far more control than a blanket all-visitors list.
Manager accounts, multiple properties and common errors
Linking at the manager (MCC) level connects every account underneath it, which is usually what agencies want. A single GA4 property can link to up to 400 Google Ads accounts, and a single Ads account can link to multiple GA4 properties, so overlap is allowed but rarely useful.
Three errors show up repeatedly:
- “You do not have permission” on the Ads account: you hold standard rather than admin access. Only admins can approve links.
- No cost data after 72 hours: auto-tagging is off, or the account had no spend during the period you are viewing.
- Traffic labelled google / organic instead of google / cpc: the GCLID is being stripped, or a redirect on the landing page is dropping query parameters.
The IAB and most measurement guidance now treats clean parameter handling as baseline hygiene, so it is worth testing redirects whenever you change hosting or add a CDN.
What to check 48 hours after linking
Open GA4, go to Reports > Acquisition > Traffic acquisition, and set the primary dimension to Session source/medium. You should see google / cpc with sessions roughly matching your Google Ads click count, usually within 5 to 15 percent because clicks and sessions are counted differently.
Then check the Google Ads reporting section in GA4 for campaign names and cost figures. If campaign names appear but cost does not, the link exists while auto-tagging does not. Once numbers look sane, the rest of your reporting routine, including the PPC metrics worth checking daily, becomes far more trustworthy.
The same linking logic applies across other platforms you might be running. If you are also testing B2B channels, our breakdown of LinkedIn Ads for B2B marketing covers how its conversion tracking compares.
Frequently Asked Questions
How long does it take for Google Ads data to appear in GA4?
Campaign and cost data typically appears within 24 hours, with 48 hours as the outer limit. The link does not backfill historical data, so anything before the link date stays unattributed no matter how long you wait.
Do I need Editor access to link Google Ads and GA4?
Yes, you need at least the Editor role on the GA4 property and admin access on the Google Ads account. Analyst and Viewer roles in GA4 cannot see or modify the Product links section at all.
Will linking GA4 to Google Ads double count my conversions?
It can, if the same action is tracked by both an imported GA4 key event and a native Google Ads tag. Pick one source per conversion action, or set duplicates to secondary so they report without influencing bidding.
Should I keep auto-tagging on or use UTM parameters?
Keep auto-tagging on, because GCLID carries keyword, ad group and cost data that UTMs cannot. If a third-party tool needs UTMs, add them through the final URL suffix field so both tracking methods coexist.
Can one GA4 property link to more than one Google Ads account?
Yes, a GA4 property supports up to 400 linked Google Ads accounts. Linking at the manager account level connects all child accounts in one action, which is simpler than repeating the process individually.
Why does my paid traffic show as organic in GA4?
Almost always because the GCLID parameter is being removed before the page loads, usually by a redirect, caching layer or security plugin. Click a live ad and confirm the parameter is still in the URL after the page settles.
Want a second pair of eyes on your tracking setup?
Broken attribution quietly wastes budget for months before anyone notices, and the fix is often a single setting. SEO Quirk can audit your Google Ads and GA4 connection, sort out the conversion imports, and there are real advantages to working with a local agency that answers the phone.