All Posts
Google Ads Tracking Attribution

Why Your Google Ads Conversion Data Is Lying to You

Tom Harris ·

If you’re running Google Ads and trusting the conversion numbers at face value, you’re almost certainly making decisions based on incomplete data. That’s not a scare tactic — it’s the reality of how tracking works in 2024.

We audit Google Ads accounts regularly, and the same problems come up time and again. The conversion data reported in Google Ads rarely matches what actually happened. Sometimes it over-reports. More often, it under-reports significantly. Either way, it means you’re optimising campaigns based on a distorted picture.

Here’s where the gaps come from, and what you can actually do about them.

Since the rollout of consent management platforms across the web — driven by GDPR, the ePrivacy Directive, and Google’s own enforcement — a significant chunk of your users never grant tracking consent. When a user declines cookies, Google’s Consent Mode fires tags in a restricted state. No cookies are set. No conversion linker fires properly. The conversion simply vanishes from your reports.

Google attempts to compensate through conversion modelling, where it estimates conversions from unconsented users based on patterns from those who did consent. The modelling is decent in high-volume accounts, but for accounts doing fewer than a few hundred conversions per month, the estimates can be wildly off. You end up with a number that’s part real data, part statistical guess, and no way to tell which is which.

Cross-Device Tracking Has Real Limits

A user clicks your ad on their phone during their commute, then converts on their laptop that evening. Unless they’re signed into Chrome or a Google account on both devices, Google Ads has no way to connect those two sessions. The click gets recorded. The conversion doesn’t get attributed.

This isn’t a niche scenario. For most B2C businesses, cross-device journeys account for a substantial portion of the conversion path. Google’s cross-device modelling helps, but it relies on users being logged into Google services — and not everyone is.

This is the one that catches people out most often. The “conversions” column in Google Ads tells you how many conversion actions were recorded. It does not tell you the value of what was sold, whether the order was fulfilled, whether it was returned, or whether the lead actually became a customer.

A Google Ads conversion might be a form submission that turned out to be spam. It might be a transaction that was later refunded. It might count a user twice if they triggered the conversion event on multiple pages. Without connecting your ad data to actual business outcomes — CRM data, revenue figures, profit margins — you’re optimising for a proxy metric, not the real thing.

Enhanced Conversions and Offline Imports: The Fixes That Matter

Google has introduced tools to close these gaps, but most advertisers haven’t implemented them properly.

Enhanced conversions work by sending hashed first-party data (email addresses, phone numbers) back to Google when a conversion fires. Google matches this against its own logged-in user data to recover conversions that would otherwise be lost — particularly those affected by cookie restrictions and cross-device gaps. Implementation requires either Google Tag Manager configuration or direct API integration, and the data must be collected with proper consent. When set up correctly, we typically see a 10-20% uplift in reported conversions.

Offline conversion imports take this further. You export your click IDs (GCLIDs) alongside actual business outcomes — whether a lead became a customer, what the real revenue was, what the margin looked like — and feed that back into Google Ads. This lets Smart Bidding optimise for real value, not just conversion volume. It’s the single most impactful thing most lead generation businesses can do to improve campaign performance.

What You Should Actually Do

Here’s a practical checklist:

  1. Audit your consent implementation. Check what percentage of your users are consenting to tracking. If it’s below 70%, look at your consent banner — the design, timing, and wording all affect opt-in rates significantly.

  2. Implement enhanced conversions. If you’re running Google Ads and haven’t set this up, you’re leaving data on the table. The setup through GTM is straightforward if your site captures user email at the point of conversion.

  3. Set up offline conversion imports if you’re in lead generation. Connect your CRM to Google Ads so you can feed back which leads actually converted, and at what value. Google’s documentation covers the GCLID-based approach, or you can use enhanced conversions for leads as a simpler alternative.

  4. Compare your data sources. Put your Google Ads conversion data alongside your analytics platform, your CRM, and your actual revenue figures. Identify the gaps. Understanding the size of the discrepancy is the first step to accounting for it.

  5. Consider server-side tracking. Moving your conversion tags server-side reduces data loss from ad blockers and browser restrictions. It’s not a silver bullet, but it meaningfully improves data quality for most setups.

None of this is about getting perfect data — that doesn’t exist. It’s about getting close enough to make good decisions. The businesses that perform best on Google Ads aren’t necessarily spending more; they’re working with better data and letting the algorithms optimise on signals that actually mean something.

TH

Need help with this?

We do this work every day. If you're dealing with any of the issues covered in this post, we can help.