Google Ads is very good at reporting what happened inside Google Ads. It's much less good at telling you what happened everywhere else — which is a problem, because your customers don't only exist inside Google Ads.
Google Ads has its own attribution system, and it's genuinely sophisticated within its boundaries. Since deprecating the older single-touch models, data-driven attribution is now the default for most conversion actions — it looks at clicks and engagements across Search, YouTube, Display, and Demand Gen, compares the paths of customers who converted to those who didn't, and weighs each interaction's actual contribution using signals like time from conversion, device, and creative type. The older first-click, linear, time-decay, and position-based models are no longer supported — accounts that used them were automatically upgraded to data-driven.
That's a real improvement over old-style last-click reporting. But it has one structural limit: Google Ads can only attribute credit among Google Ads interactions. It has no visibility into the Meta ad someone saw two days earlier, or the organic search visit that happened in between.
This isn't a bug in Google Ads — it's a boundary. Every ad platform can only see its own touchpoints. The distortion shows up when a business uses Google Ads' own conversion numbers as if they represented the whole customer journey, rather than just the Google Ads slice of it.
A second, separate gap: a "conversion" in Google Ads is whatever event you told it to count — a form fill, a click, a purchase. For ecommerce that's usually close enough to the real outcome. For lead generation and B2B, a form fill is rarely the actual business outcome — most of those leads aren't qualified, and the ones that do become customers often do so weeks later, invisible to the platform unless you specifically send that data back. That's the subject of offline conversion tracking, and Google's own path for it is enhanced conversions for leads, which uses recommended goals like qualified lead or converted lead rather than a raw form submission.
Google Ads auto-tagging (gclid) handles Google-side tracking well, but the moment you're also running Meta, TikTok, email, or organic content, you need consistent UTM parameters across all of them so a downstream system can actually compare them on equal footing.
The fix for platform-siloed reporting isn't to distrust Google Ads' numbers — it's to put them next to what happened on every other channel for the same customers. That's customer journey analytics, and it's the only way to see whether Google Ads is genuinely closing sales or mostly showing up as the convenient last click after other channels did the harder work of creating demand.
If your actual conversion event lives outside Google Ads — a qualified lead in a CRM, a completed order in Shopify days later — importing that real outcome back into Google Ads lets its bidding optimize toward revenue instead of toward the easiest-to-trigger event. See offline conversion tracking for how that import actually works.
Conversion tracking and attribution consultant. Spends most days inside Google Tag Manager, GA4, and server-side tracking setups, helping ecommerce and B2B teams figure out where their customers actually came from. More about Abdul →