After managing over $350 million in Google Ads spend, I can tell you that conversion tracking is the single most debated — and most misunderstood — topic among PPC practitioners. A common question in the r/googleads community revolves around what's actually the best and most accurate way to track Google Ads conversions. The honest answer: it depends on your setup, your business model, and how much you trust Google to grade its own homework. Let's break down every major approach, when to use each, and how to avoid the measurement mistakes that silently drain ad budgets.
Why Conversion Tracking Accuracy Actually Matters More Than You Think
Most advertisers treat conversion tracking as a setup-once-and-forget task. That's a mistake that costs real money. When your tracking is off — even by 15–20% — Smart Bidding algorithms like Target CPA and Target ROAS receive corrupted signals. The algorithm thinks it's succeeding when it isn't, or vice versa. I've audited accounts where duplicate tracking alone was inflating reported conversions by 40%, causing tROAS strategies to under-bid on winning keywords because the math looked "too good."
Accurate conversion data isn't just a reporting nicety — it's the fuel your bidding strategies run on. Garbage in, garbage out, and at scale, garbage is expensive.
Key Insight: Google's Smart Bidding algorithms require a minimum of ~30–50 conversions per month (per campaign, ideally) to optimize effectively. If your tracking is inflated with junk conversions, you may hit that threshold on paper while starving the algorithm of real signal — causing erratic bidding behavior and wasted spend.
The Four Main Conversion Tracking Methods (And When to Use Each)
1. Google Tag (gtag.js) or Google Tag Manager — Website Conversions
The most common setup for lead gen and ecommerce. You fire a conversion event when a user completes a meaningful action: form submission, purchase, phone call, etc.
- Google Tag (gtag.js): Hard-coded on your site. Reliable but requires dev involvement to update.
- Google Tag Manager (GTM): Recommended for most advertisers. Allows marketers to deploy and iterate on tags without code deploys. Trigger-based firing gives you granular control.
The key accuracy issue here is where you fire the tag. Page-load conversions (firing on a thank-you page URL) are more reliable than event-based conversions — but only if that thank-you page is truly gated behind a completed action. I've seen thank-you pages indexed by Google bots, linked to from confirmation emails, or accessible directly via URL, all of which inflate conversion counts artificially.
Common Mistake: Firing your conversion tag on page load of a thank-you page without verifying the page is only accessible post-conversion. Add server-side validation or use a session check so bots, direct navigation, and page refreshes don't trigger false conversions. Even a 5% false-fire rate competes with real signals at scale.
2. Google Ads Conversion Import via Google Analytics 4 (GA4)
Many practitioners import conversions from GA4 into Google Ads rather than using native Google Ads tags. The appeal: one unified tracking system, cleaner implementation, and GA4's cross-channel view.
The tradeoff is attribution lag and session-based vs. click-based modeling differences. GA4 attributes conversions using its own session/event model, while Google Ads natively uses last-click (or data-driven) attribution tied to the ad click. When you import from GA4, you're inheriting GA4's attribution logic, which can under-report or over-report depending on your funnel.
Best used when:
- You already have robust GA4 event tracking set up
- You want consistent conversion definitions across all channels
- Your marketing team uses GA4 as the source of truth for reporting
Best Practice: Run native Google Ads conversion tags and GA4 import in parallel for 30–60 days when auditing an account. Compare the two data streams to identify discrepancies. A >15% variance between the two signals a tracking problem worth investigating before trusting either source blindly.
3. Offline Conversion Tracking (OCT)
This is where sophisticated advertisers separate themselves from the pack. As practitioners often discuss in the r/googleads community, many businesses — especially B2B, high-ticket ecommerce, home services, and SaaS — have a massive gap between an online conversion (form fill, phone call) and actual revenue (closed deal, retained customer).
Offline Conversion Tracking closes that gap. Here's how it works:
- User clicks your Google Ad — Google assigns a GCLID (Google Click Identifier) to that click
- User converts on your site (form fill, call) — you capture and store the GCLID in your CRM
- When that lead progresses downstream (qualified, demo booked, deal closed), you upload the GCLID + conversion value back to Google
- Google Ads attributes that revenue event back to the original click
The result: your bidding strategy optimizes toward leads that actually become customers, not just any form submission. For one B2B client, implementing OCT changed the entire keyword strategy — branded terms that looked weak on form fills showed 3x the closed-deal rate of generic terms. We reallocated $40K/month accordingly.
Key Insight: If your close rate varies significantly by lead source, traffic type, or keyword category — and you're only tracking top-of-funnel conversions — you are almost certainly mis-allocating budget. Offline conversion tracking is the fix, and it's more accessible than ever via direct CRM integrations (HubSpot, Salesforce) or the Google Ads API.
4. Enhanced Conversions
Enhanced Conversions is Google's answer to the cookie deprecation and iOS privacy changes that have eroded match rates on standard tag-based tracking. When a user converts on your site, Enhanced Conversions hashes first-party data (email, phone, name, address) collected at conversion and sends it to Google. Google then matches that hashed data against its signed-in user graph to improve attribution accuracy.
In my experience across multiple accounts, Enhanced Conversions typically improves reported conversion volume by 8–25% — not because new conversions are invented, but because previously unattributed conversions (where the cookie was blocked or expired) get recovered. This is especially impactful for:
- Long-consideration purchases where days or weeks pass between click and conversion
- iOS-heavy audiences
- B2B buyers using work email domains
Best Practice: Enable Enhanced Conversions for Web on every account where you have first-party data collected at the point of conversion. It's table stakes in 2024. Implementation via GTM is straightforward — Google provides an automatic variable detection method that works for most standard checkout and form flows without custom code.
Comparing Tracking Approaches Side by Side
| Method |
Best For |
Accuracy Level |
Setup Complexity |
Bidding Signal Quality |
| Native Google Tag / GTM |
Ecommerce, simple lead gen |
High (if clean) |
Low–Medium |
Strong |
| GA4 Import |
Multi-channel attribution |
Medium |
Medium |
Moderate |
| Offline Conversion Tracking |
B2B, high-ticket, SaaS |
Very High |
High |
Excellent |
| Enhanced Conversions |
All accounts with first-party data |
High (improves existing) |
Low–Medium |
Strong (fills gaps) |
| Call Tracking (Google / Third-party) |
Local, services, phone-heavy |
Medium–High |
Low–Medium |
Moderate–Strong |
The Attribution Model Question: Which One Should You Use?
As of 2024, Google has deprecated last-click and other rules-based models for most conversion types, pushing everyone toward Data-Driven Attribution (DDA). Here's what you actually need to know:
Data-Driven Attribution
DDA uses machine learning to assign fractional credit across all touchpoints in the path to conversion. It requires a minimum conversion volume to function (typically ~300 conversions over 30 days at the conversion action level). Below that threshold, Google defaults to last-click.
For most advertisers with sufficient volume, DDA is the right choice — it tends to give more credit to upper-funnel keywords that assist conversions but don't close them. This is especially important for branded vs. non-branded balance and discovery vs. intent campaigns.
Last-Click (Legacy)
If you're still on last-click for legacy reasons, understand that you're systematically over-crediting bottom-funnel keywords (brand, competitor, high-intent exact match) and under-crediting everything that built awareness earlier. This creates a feedback loop where you cut upper-funnel spend, reduce new user acquisition, and eventually see branded volume decline 6–18 months later.
Common Mistake: Switching attribution models mid-flight without adjusting your tCPA or tROAS targets. When you move from last-click to DDA, credit gets distributed across more touchpoints, which typically lowers reported conversions per campaign in isolation. Advertisers panic and think performance dropped. It didn't — your measurement changed. Recalibrate targets based on actual business outcomes, not the reported conversion count shift.
Auditing Your Existing Conversion Tracking: A Practical Checklist
Before trusting any optimization decision to your current tracking setup, run through this audit:
- Check for duplicate conversion actions — Go to Tools & Settings > Conversions and look for the same action tracked multiple times (e.g., both a GTM tag and a GA4 import for the same purchase event). Duplicates can inflate conversion counts by 30–100%.
- Verify "Include in Conversions" settings — Not every conversion action should be used for bidding. Micro-conversions (page views, scroll depth) are useful for observation but should not be included in your primary "Conversions" column used by Smart Bidding.
- Check conversion windows — Default is 30 days for clicks. For long-consideration B2B or high-ticket products, extend to 60 or 90 days to capture delayed conversions accurately.
- Tag health verification — Use Google Tag Assistant or the Diagnostics tab in the Conversions section. Look for "No recent conversions" warnings that might indicate a broken tag post-site-update.
- Cross-reference with back-end data — Monthly, compare reported Google Ads conversions against actual CRM entries, orders in your ecommerce platform, or form submissions in your database. A >20% discrepancy demands investigation.
- GCLID auto-tagging — Confirm auto-tagging is enabled (Account Settings > Auto-tagging). Without it, import-based conversion methods and Enhanced Conversions won't function correctly.
Call Tracking: The Overlooked Conversion Source
For service businesses, local advertisers, and any industry where phone calls drive revenue, call tracking deserves dedicated attention. A common question in the r/googleads community involves whether to use Google's native call tracking or a third-party solution like CallRail, WhatConverts, or Invoca.
Google's Native Call Tracking
- Tracks calls from Google Ads specifically (call extensions, call-only ads)
- Free, native integration
- Limited insight into call quality — just duration-based thresholds
Third-Party Call Tracking
- Dynamic Number Insertion (DNI) tracks calls from all channels
- Call recording, transcription, lead qualification
- Can feed qualified call conversions back to Google Ads via API (effectively an OCT for calls)
- Additional cost ($50–$500+/month depending on call volume)
For accounts spending >$5K/month where calls are a significant conversion type, the investment in third-party call tracking typically pays for itself within the first month through better optimization decisions alone. Being able to tell Google "this 2-minute call became a customer" versus "this 2-minute call was a wrong number" is enormously valuable signal.
What to Do Next: Your Conversion Tracking Action Plan
Whether you're setting up tracking fresh or auditing an existing account, here are five concrete steps to implement immediately:
- Audit for duplicate conversions this week. Go to your Conversions dashboard and map every active conversion action. If you see the same event tracked via both a Google Ads tag and a GA4 import, pick one authoritative source and remove the other from "Include in Conversions."
- Enable Enhanced Conversions if you haven't already. If your site collects an email or phone number at conversion, there's zero reason not to have this running. Implementation takes 30–60 minutes via GTM and can recover 8–25% of previously unattributed conversions.
- Evaluate whether you need Offline Conversion Tracking. If your business has a meaningful sales cycle, a CRM, and variability in lead quality by source — OCT should be your Q1 priority project. Start with a simple CSV upload workflow before building an API integration.
- Set up a monthly conversion data reconciliation. Create a simple spreadsheet: Google Ads reported conversions vs. back-end reality (orders, form entries, CRM leads). Track this monthly. A drift of >20% is your trigger to investigate and fix.
- Review your conversion windows and attribution model. Make sure your conversion windows match your actual sales cycle. Switch to Data-Driven Attribution if you have the volume, and adjust tCPA/tROAS targets in small increments (10–15% at a time) when you do.
Conversion tracking isn't glamorous, but it's the foundation every other optimization decision is built on. Get this right, and Smart Bidding can actually work. Get it wrong, and you're essentially letting the algorithm drive blindfolded — and handing it the keys to your budget while it does.