Stop Wasting Ad Spend: Google Ads Conversion Tracking for Agencies
![]()
Google Ads conversion tracking records the actions people take after clicking your ads, whether that’s a purchase, a form fill, or a phone call. The immediate step is to install the Google tag or configure Google Tag Manager, define your conversion actions, and confirm they’re firing correctly. Once that’s done, you have real signals feeding your reports and Smart Bidding instead of guesswork.
TL;DR:
- Conversion tracking relies heavily on cookies and GCLID identifiers, which can be lost during cross-domain navigation or browser restrictions, affecting data accuracy.
- Modelled data is used to estimate conversions across devices and in privacy-restricted environments, but it introduces a blend of observed and estimated activity in your reports.
- Proper setup involves installing the Google tag sitewide, configuring triggers accurately, and passing transaction or customer data to ensure reliable measurement, especially for ecommerce.
- Enhanced conversions improve match rates by transmitting hashed first-party data and are essential for offline sales, with migration to the Data Manager API required by mid-2026.
- Verifying setup with Google’s Tag Assistant and diagnostics is critical, as misconfigurations or consent banners can prevent conversions from recording correctly, leading to underreporting.
Table of Contents
- How Google measures conversions: cookies, GCLID and modelled data
- Step-by-step setup: Google tag, event snippets and Google Tag Manager
- Enhanced conversions and offline import (Data Manager API migration)
- Verify and troubleshoot: Tag Assistant, diagnostics and common issues
- Reporting columns and optimisation: Conversions vs All conversions, counting and attribution
- Agency checklist: pre-flight, implementation and reconciliation
- Why accurate measurement should drive ad decisions
- How Senior Ad Managers can implement or audit your conversion tracking
- Authoritative Google documentation and tools
- Sources
- FAQ
How Google measures conversions: cookies, GCLID and modelled data
When someone clicks your ad, Google Ads attaches a unique identifier called a GCLID to the destination URL. That identifier gets stored as a cookie on your domain, and when the visitor later completes a conversion action, the tag reads that cookie and sends the conversion data back to Google Ads. This is how a sale made three days after a click still gets connected to the ad that started it.
The Google tag also relies on first-party identifiers to keep this link intact as browsers restrict third-party cookies. Without a working cookie or GCLID, the conversion simply won’t attach to the right campaign, even if the sale genuinely happened.
Some conversions in your reports aren’t directly observed. Google fills gaps using modelled data, particularly for:
- Cross-device journeys, where someone clicks on mobile but converts on desktop.
- Conversions affected by consent choices, where a visitor declines cookies but Google estimates the missing data using aggregated patterns.
- Browser environments that limit tracking by default, which reduces the pool of directly observed conversions.
Modelled data isn’t a flaw. It’s Google’s attempt to keep your reporting usable as tracking conditions get tighter, but it means the numbers you see are a blend of observed and estimated activity.
Step-by-step setup: Google tag, event snippets and Google Tag Manager
Before touching any code, decide on your deployment route. You have three realistic options: install the Google tag directly via gtag.js, deploy everything through Google Tag Manager, or import existing events from Google Analytics if you’ve already got that set up properly. For most sites with a developer on hand, Google Tag Manager is the cleaner long-term choice because it centralises every tag in one place instead of scattering snippets across your codebase.
- Install the Google tag sitewide, either in your site’s header template or through GTM, so it loads on every page rather than just the ones you think matter.
- Create your conversion actions in Google Ads, naming each one clearly (purchase, lead form, phone call) so reporting stays readable later.
- Place the event snippet on the specific conversion page, such as an order confirmation page, and pass through transaction ID and currency where relevant to avoid duplicate counting.
- If using GTM, import the suggested Google Ads conversion tag configuration into your workspace and add a Conversion Linker tag to store click information on your own domain.
- Configure your triggers carefully, matching them to the exact page or button event that represents a genuine conversion, then publish the container.
- For ecommerce, pass dynamic values like order value and transaction ID so each conversion carries real revenue data instead of a flat placeholder.
If you’re running an online store or a multi-domain setup, cross-domain linking needs its own attention. Without it, a visitor moving from your marketing site to a separate checkout domain can lose their GCLID entirely, and the sale shows up with no attributed source.
Pro Tip: Always test with a live transaction ID pattern before launch, since duplicate or missing transaction IDs are one of the most common reasons ecommerce revenue figures don’t match what actually landed in the bank account.

Enhanced conversions and offline import (Data Manager API migration)
Enhanced conversions improve match rates by sending hashed first-party data, such as email or phone number, alongside your existing conversion signal. Google requires this data to be hashed using SHA256 before it leaves your site, which keeps the process privacy-safe while still letting Google match the conversion to the right user.
- Include the GCLID plus at least one identifier like email or phone number, since more identifiers generally mean a stronger match.
- Add a transaction ID where relevant, particularly for offline or delayed conversions, to prevent duplicate imports.
- Enable enhanced conversions either directly in your Google tag settings or within the corresponding GTM tag configuration.
- Check the diagnostics tab after setup to confirm the enhanced conversion status shows as active rather than pending or inactive.
Enhanced conversions for leads use hashed first-party data to improve match rates, which matters most for businesses running offline sales cycles where the original click and the eventual sale can be weeks apart.
If you’re still importing offline conversions the old way, take note: Google is moving advertisers to the Data Manager API, with the migration needed by mid-2026 to avoid disruption to your offline import workflow. Anyone reconciling CRM data back into Google Ads should plan this change into their next tracking review rather than leaving it until the deadline.
Verify and troubleshoot: Tag Assistant, diagnostics and common issues
A tag that’s installed but not verified is a liability, not a safety net. Google’s Tag Assistant, combined with your browser’s developer tools, lets you confirm the Google tag is actually firing and check the exact payload being sent for each event.
Inside Google Ads, the conversion diagnostics tab is your second checkpoint. It shows consent mode status alongside whether each conversion action is active or inactive, which is often the fastest way to spot a setup that looks fine on the surface but isn’t actually recording anything.
- Missing GCLID parameters, usually caused by a redirect or a URL parameter getting stripped somewhere in the checkout flow.
- Tags loaded inside an iframe, which can prevent the conversion linker from reading the right cookie.
- Misconfigured triggers in GTM, where the trigger fires on the wrong page or the wrong click target.
- Consent banners blocking the tag entirely before a visitor makes a choice, which suppresses the conversion rather than just delaying it.
Pro Tip: After fixing a tracking issue, give it 48 hours before judging the fix, since some conversion status updates and consent mode reporting in Google Ads don’t refresh instantly.
Reporting columns and optimisation: Conversions vs All conversions, counting and attribution
The Conversions column is what feeds Smart Bidding, and it only includes the conversion actions you’ve flagged as primary. This is the number Google’s algorithms optimise toward, so getting it right matters more than any other reporting decision you’ll make in the account.
All conversions is broader. It includes view-through conversions, secondary actions, and anything you haven’t marked as a bidding priority, making it more useful for a full picture of ad-driven activity than for feeding an algorithm.
- Set your count setting to either “one” or “every,” depending on whether repeat actions from the same click should count multiple times, such as several purchases from one ad interaction.
- Use “conversion by conv. time” reporting rather than click time when reconciling with your CRM, since it aligns the conversion date with when it actually happened rather than the original click date.
- Review primary versus secondary conversion actions regularly, especially after adding a new form or event, since a miscategorised action can quietly distort your bidding signal.
Getting this wrong is subtle. An account can report healthy conversion numbers month after month while Smart Bidding is actually optimising toward a secondary action nobody meant to prioritise, and the disconnect only shows up once someone compares the platform numbers against actual closed revenue.
Agency checklist: pre-flight, implementation and reconciliation
- Pre-flight: confirm admin access to the website and Google Ads account, check that auto-tagging is switched on, and list every page and form field that needs a snippet.
- Implementation: verify the sitewide tag is present, the Conversion Linker is set, event parameters are passing correctly, and transaction IDs are included on ecommerce events.
- Reconciliation: capture GCLIDs at the point of lead capture, export click time versus conversion time data, and import offline conversions with as many identifiers as possible.
- Deliverables to expect from anyone doing this work for you: diagnostics screenshots, a match-rate report, and a reconciliation summary comparing platform conversions to CRM revenue.
Pro Tip: Ask for the match-rate report before you ask for the results report. A low match rate explains a lot of “why didn’t this work” conversations before they happen.
Why accurate measurement should drive ad decisions
Most accounts I’ve reviewed report conversions that look fine until you check them against what actually closed in the CRM. The gap is rarely small, and it’s almost never explained by “the platform is wrong.” It’s usually a tag that never got fixed after a website update, or a lead conversion that was never tied to a real sale.
Reporting improvements should be measured in reconciled revenue, not platform conversion counts. A campaign that shows 40 conversions and no closed deals isn’t performing. It’s just measured badly.
— Jesse
How Senior Ad Managers can implement or audit your conversion tracking
Fixing tracking after the fact usually costs more time than doing it properly the first time, which is why we treat conversion tracking as the foundation of every account we touch, not an afterthought once spend is already flowing.

Our Website Tracking service covers the technical side end to end: fixing or building your Google tag and GTM setup, implementing enhanced conversions, migrating offline imports, and mapping conversion data back to your CRM so the numbers in Google Ads actually mean something.
- Tag and GTM diagnostics to find where conversions are being lost or miscounted.
- Enhanced conversions and offline import setup, including the move to Data Manager API.
- CRM mapping so ad platform data reconciles with closed revenue, not just form fills.
Clients who’ve gone through this process report more accurate bidding signals and reporting they can actually trust. If you want a fast diagnosis first, start with the Google Ads audit to see what’s being missed.
Authoritative Google documentation and tools
For implementation and verification, Google’s own conversion tracking and tag setup guides, along with Tag Assistant, remain the primary references worth bookmarking.
FAQ
What does Google Ads conversion tracking actually measure?
It measures specific actions people take after clicking your ad, such as a purchase, form submission, or phone call, by connecting that action back to the original ad click. The Google tag stores a cookie containing a unique click identifier, which is how the connection is made even if the conversion happens days later.
How do I set up conversion tracking in Google Ads?
Install the Google tag sitewide, either directly or through Google Tag Manager, then create your conversion actions and place event snippets on the relevant pages. Google’s own web conversions guide walks through choosing a data source and configuring primary and secondary settings correctly.
What is the difference between Conversions and All conversions?
The Conversions column only includes actions marked as primary and is the number used for Smart Bidding, while All conversions includes secondary actions and view-throughs for a broader view of ad-driven activity. Use Conversions to judge bidding performance and All conversions when you want the full picture.
Why are some of my conversions “modelled” instead of observed?
Modelled conversions fill gaps where direct tracking isn’t possible, often due to cross-device journeys or a visitor declining cookie consent. Google’s consent mode documentation explains that this modelling requires minimum data thresholds before it activates, so smaller accounts may see less modelled data than larger ones.
Do ad blockers and browser settings affect conversion tracking accuracy?
Yes, browsers that restrict third-party cookies and visitors using ad blockers can prevent the Google tag from recording a conversion at all. This is one reason enhanced conversions, which rely on hashed first-party data rather than cookies alone, have become a more reliable way to maintain match rates as browser restrictions tighten.
Recommended
Keep reading
How we can help
Next step
Find out where your ad spend is going.
Get a $99 AUD Google Ads audit. We'll show you where money is being wasted and which leads you're missing out on.
Show me my current ad mistakes →