Most Google Ads accounts are making decisions with incomplete data. Without a proper GA4 connection, you are bidding blind — optimising for clicks that may have no relation to actual conversions, session quality, or revenue on your site.
This article walks through exactly how to connect GA4 data with Google Ads campaign performance, why the default setup often falls short, and what to do once the data is actually flowing correctly.
How to Connect GA4 Data with Google Ads Campaign Performance
To connect GA4 data with Google Ads campaign performance, you need to link your GA4 property to your Google Ads account via the Admin panel in GA4, then enable auto-tagging in Google Ads and import the relevant conversion events into Google Ads as conversion actions.
That is the short version. The slightly longer version is where most accounts go wrong.
In GA4, navigate to Admin, then under the Property column select Google Ads Links. Click Link, choose your Google Ads account, and confirm. This creates a bidirectional data flow — GA4 sends conversion and audience data to Google Ads, and Google Ads sends click data back to GA4 so you can analyse campaign traffic in GA4 reports.
Once linked, go to your Google Ads account, open Tools and Settings, then Conversions. Select Import, choose Google Analytics 4 Properties, and pick the specific events you want to track as conversions. At this point, most accounts import everything, which creates a separate problem we will come back to.
Auto-tagging must be enabled in Google Ads for this to work. Without it, GA4 cannot attribute sessions to specific campaigns, ad groups, or keywords. Check this under Account Settings in Google Ads. If it is off, turn it on immediately.
See how Overtime handles GA4 integration automatically
Why the Default Setup Often Breaks GA4 Linking
After nine years running a marketing agency, we saw the same problem repeatedly: accounts that technically had GA4 linked to Google Ads but were still making bad decisions because the data flowing between them was unreliable.
The most common issue is conversion event quality. GA4 fires events based on user interactions on your website — page views, scroll depth, button clicks, form submissions. Not all of these belong in Google Ads as conversion actions. If you import a "page_view" event as a conversion, Google's Smart Bidding will optimise for anyone who lands on any page, which tells you almost nothing about campaign quality.
You should only import events that represent genuine business value: completed purchases, confirmed bookings, submitted enquiry forms, or verified phone call completions. Everything else pollutes your conversion data and causes automated bidding strategies to optimise in entirely the wrong direction.
A second issue is attribution model mismatches. GA4 defaults to data-driven attribution, while Google Ads historically used last-click. If you are comparing conversions in GA4 reports with conversions in Google Ads, you may see different numbers — neither is wrong, they are just counting differently. Understanding this discrepancy matters before you act on either data source.
| Attribution Model | Where It Applies | What It Counts |
|---|---|---|
| Last Click | Google Ads (legacy) | Gives 100% credit to final ad click |
| Data-Driven | GA4 + Google Ads (current) | Distributes credit across touchpoints |
| First Click | GA4 optional | Credits the first interaction only |
| Linear | GA4 optional | Splits credit equally across all touches |
For most SMEs, sticking with data-driven attribution in both GA4 and Google Ads gives the most accurate picture of how campaigns contribute to results.
Setting Up GA4 Conversion Events That Actually Matter
Once your accounts are linked, the next step in learning how to connect GA4 data with Google Ads campaign performance properly is configuring the right conversion events.
In GA4, go to Configure, then Events. You can mark any existing event as a conversion by toggling it on. For events that GA4 does not automatically collect — such as form submissions or phone clicks — you will need to set these up either through GA4's built-in event creation, or via Google Tag Manager.
Google Tag Manager is the practitioner's preferred route. It gives you precise control over when events fire and what parameters they carry, without touching your website's code directly. A form submission event, for example, should fire only on a thank-you page or a confirmed submission state — not on the form page itself, which would count visits rather than completions.
Once the correct events are confirmed as conversions in GA4, import them into Google Ads as described earlier. Set the conversion window (how far back Google should attribute a conversion to an ad click) to match your typical sales cycle. For most service businesses, 30 days is reasonable. For considered purchases with longer decision cycles, 60 or 90 days may be more accurate.
This is also a good moment to check for duplicate conversions. If you are tracking both a GA4-imported conversion and a Google Ads native conversion tag for the same action, you will double-count. Pick one source of truth and stick with it.
Analysing Google Ads Campaign Performance Inside GA4
Once the link is properly configured, GA4 becomes a significantly more powerful analysis environment than the native Google Ads interface — particularly for understanding what users do after clicking an ad.
In GA4, go to Reports, then Acquisition, then Traffic Acquisition. Use the Session source/medium dimension to filter for google / cpc traffic. From here, you can analyse engagement rate, average session duration, pages per session, and conversion rate for paid traffic specifically.
The Advertising section in GA4 (accessible from the left navigation) gives you campaign-level breakdowns if your Google Ads link is active. This is where you can compare campaign performance not just on clicks and impressions, but on post-click behaviour — which is the data that actually matters for budget allocation decisions.
One insight that rarely appears in generic articles on this topic: the engagement rate in GA4 is a much better indicator of traffic quality than bounce rate was in Universal Analytics. GA4 defines an engaged session as one lasting more than 10 seconds, having a conversion event, or having two or more page views. A campaign driving 40% engagement rate is doing something meaningfully different from one driving 15%, even if both show similar click-through rates in Google Ads.
For a broader look at how GA4 fits into multi-channel reporting, see our guide on how to track cross-platform advertising performance with GA4.
Common Mistakes When Linking GA4 to Google Ads
Knowing how to connect GA4 data with Google Ads campaign performance also means knowing what to avoid. The technical steps are straightforward; the errors are almost always in configuration decisions made immediately after.
Importing too many conversion events is the most frequent mistake. When every micro-interaction becomes a conversion action, Smart Bidding has no meaningful signal to optimise toward. Keep your primary conversion actions limited to two or three high-value actions maximum.
Not verifying the link has actually worked is another common failure. After completing the linking steps, check the Google Ads Links section in GA4 admin and confirm the status shows as Linked, not Pending. It can take up to 24 hours for data to begin flowing. Wait a full day before drawing any conclusions.
Relying solely on GA4 audience data for remarketing without checking list sizes is a waste of time for smaller accounts. GA4 audiences sync to Google Ads, but lists with fewer than 1,000 users (for Display) or 1,000 active users in the past 30 days (for Search) are too small to serve ads against. Many SMEs set up remarketing audiences that never actually activate.
For more on keeping budgets efficient once your tracking is correct, see our piece on how to stop wasting budget on underperforming ads.
What to Do with GA4 Data Once Campaigns Are Linked
Connecting the accounts is the foundation. What you do with the data afterwards determines whether the integration pays off.
Start with a conversion audit. Compare conversion volumes in Google Ads against confirmed transactions or enquiries in your CRM or booking system. If the numbers are significantly different, your conversion tracking has a problem — over-reporting inflates apparent performance, under-reporting causes you to undervalue campaigns that are actually working.
Use GA4's path exploration report to understand the typical user journey from ad click to conversion. This often reveals that certain campaigns drive users who convert on return visits rather than immediately, which makes last-click attribution misleading and strengthens the case for data-driven models.
Budget reallocation should follow this analysis. Campaigns with high post-click engagement and reasonable conversion rates deserve more spend. Campaigns with strong click-through rates but poor engagement or zero conversions should be paused or restructured before more money goes into them.
This is also where an AI agent like Overtime adds practical value — it reads the performance signals from your linked GA4 data, adjusts bids based on what is actually converting, and pauses campaigns draining budget without delivering results. Instead of logging into the account manually each week to do this analysis, the decisions happen continuously.
If you are weighing up whether to handle this yourself or use an AI agent, this comparison of AI-powered PPC management for small businesses in 2026 is worth reading alongside this guide.
For anyone specifically concerned with acquisition costs, our article on how to fix high cost per acquisition in Google Ads covers what to do once your tracking is reliable enough to act on the data.
If you want to understand how to connect GA4 data with Google Ads campaign performance and then act on that data without doing it all manually, the practical next step is to get your account audited against these criteria today. Review your linked conversions, confirm auto-tagging is active, and cut any micro-events currently imported as primary conversion actions. That single change often improves Smart Bidding performance within two to three weeks. Overtime's AI agent works directly inside your Google Ads account and uses your conversion data to make bid and budget decisions continuously — see what that looks like in practice.
---
FAQ
How do I connect GA4 data with Google Ads campaign performance?
Go to Admin in GA4, select Google Ads Links under the Property column, and link your Google Ads account. Then in Google Ads, go to Tools and Settings, select Conversions, and import your key GA4 conversion events. Make sure auto-tagging is enabled in Google Ads for the connection to work properly.
What GA4 events should I import into Google Ads as conversions?
Only import events that represent clear business outcomes — form completions, purchases, confirmed bookings, or verified call conversions. Importing micro-interactions like page views or scroll events as conversions gives Smart Bidding inaccurate signals and tends to waste budget on low-quality traffic.
Why do conversion numbers differ between GA4 and Google Ads?
The two platforms can use different attribution models. GA4 defaults to data-driven attribution, while older Google Ads setups may still use last-click. Different conversion windows can also cause discrepancies. Neither figure is necessarily wrong — they are measuring the same actions using different counting logic.
Should I use GA4 audiences for Google Ads remarketing?
Yes, but check list sizes before relying on them. Google Ads requires a minimum of 1,000 active users for Search remarketing lists and 100 for Display. Smaller accounts often build GA4 audiences that sync correctly but never reach the threshold required to serve ads, making the setup invisible in practice.
Do I need Google Tag Manager to set up GA4 conversion tracking?
You do not strictly need it, but it is strongly recommended for anything beyond basic event tracking. GA4 can create simple events natively, but Tag Manager gives you precise control over trigger conditions, which reduces the risk of events firing incorrectly and corrupting your conversion data.