Conversion tracking is the backbone of every successful Google Ads campaign — yet it's one of the most misunderstood, poorly implemented, and frequently broken pieces of the entire PPC ecosystem. If you're working with an agency and wondering why you can't get a clear answer on your ROI, you're not alone. A common question in the r/PPC community is whether conversion tracking is even achievable for "normal" businesses — and the honest answer is: yes, it absolutely is, but it requires deliberate setup, ongoing validation, and a clear agreement between you and whoever manages your account.
The confusion usually starts with terminology. "Conversions" in Google Ads can mean a phone call, a form submission, a purchase, a page view, a chat interaction, or even an app download — and each of those requires a slightly different implementation. When businesses say they "can't track ROI," what they usually mean is one of three things:
In my experience managing campaigns at scale, the third scenario is arguably the most dangerous — because the account looks healthy on the surface while the optimization logic is quietly pointed in the wrong direction.
Before you can evaluate whether your setup is correct, you need to understand what's available to you. There are four primary methods of tracking conversions in Google Ads, each with distinct trade-offs:
| Method | Best For | Technical Difficulty | Reliability |
|---|---|---|---|
| Google Tag (gtag.js) | Simple websites, quick setup | Low–Medium | Medium (cookie-dependent) |
| Google Tag Manager | Most businesses, flexible | Medium | Medium–High |
| Google Analytics 4 Import | Sites already using GA4 | Low (once GA4 is set up) | Medium (modeled data) |
| Enhanced Conversions / Server-Side | E-commerce, high-spend accounts | High | Very High |
This is the most direct method — a snippet of JavaScript placed on your site that fires when a user completes a specific action, like reaching a thank-you page. It's easy to implement but increasingly unreliable due to cookie restrictions, ad blockers, and iOS privacy updates. Depending on your audience, you could be missing 15–35% of actual conversions with this method alone.
GTM is the standard for most businesses that aren't running full server-side infrastructure. You deploy one container snippet on your site, then manage all your tags (Google Ads, GA4, Meta Pixel, etc.) from a single dashboard without touching code every time. For most small-to-mid businesses, this is the right call. The caveat: GTM still relies on browser-side tracking, which carries the same cookie limitations.
If your agency has GA4 properly configured and linked to Google Ads, you can import GA4 events as conversions directly into Google Ads. This is convenient, but be careful — GA4 uses modeled data to fill in gaps where consent or tracking isn't available. That modeling is actually good for Smart Bidding signals, but it can make your reported numbers look slightly different from what you'd expect.
This is the gold standard for 2024 and beyond. Enhanced Conversions send hashed first-party data (email addresses, phone numbers) back to Google to improve match rates, even when cookies are blocked. Server-side tracking routes your conversion data through your own server before it reaches Google — meaning ad blockers and browser restrictions are largely bypassed. If you're spending >$20K/month on Google Ads, you should strongly consider this setup.
One of the most common conversations I have with new clients is convincing them to track fewer things, not more. It sounds counterintuitive, but the quality of your conversion actions matters enormously because Google's Smart Bidding uses your conversion data to optimize bids in real time.
As practitioners often discuss in PPC communities, there's a critical difference between a Primary Conversion (what you want Smart Bidding to optimize toward) and a Secondary Conversion (informational data you want to observe but not optimize for).
If you're inheriting an account or auditing an agency's setup, here's how to diagnose the health of your conversion tracking in under 30 minutes:
In Google Ads, navigate to Goals > Conversions > Summary. Look for any conversion actions showing "No recent conversions" or "Inactive" status. An inactive tag isn't just a reporting problem — it's actively breaking Smart Bidding's optimization model.
The Chrome extension Google Tag Assistant (or Tag Assistant Companion for GA4) lets you fire a test conversion in real time and confirm the tag is sending data correctly. This takes about 5 minutes and immediately tells you if the tag is broken, misfiring, or sending duplicate signals.
Pull 30 days of form submissions or purchases from your CRM or backend. Then compare that to the conversion volume reported in Google Ads for the same period. A <15% discrepancy is generally acceptable given attribution differences. A >30% discrepancy means something is wrong and needs immediate investigation.
This is extremely common in agency-managed accounts. An account might have a legacy Google Tag firing, a GTM-based tag firing, AND a GA4 imported goal — all tracking the same form submission. The result is triple-counted conversions that make performance look better than it is and corrupt Smart Bidding signals. I've seen accounts where fixing duplicate tracking revealed CPAs were 2–3x higher than reported.
Phone call tracking is one of the most underestimated conversion opportunities in Google Ads. You have two options:
My recommendation: set a minimum call duration threshold (typically 60–90 seconds) before a call counts as a conversion. Counting every 5-second "dialed and hung up" call as a conversion will destroy your bidding model.
For service businesses, B2B, or any model where the sale closes outside the digital funnel, Offline Conversion Tracking is the single highest-leverage improvement you can make. The process:
This closes the loop between ad spend and actual revenue — not just lead volume. Accounts using OCT typically see Smart Bidding performance improve significantly within 4–6 weeks as the algorithm learns what a "real" customer looks like.
For e-commerce, you should never be tracking purchases as a flat $1 or $0 value. Your conversion tag needs to dynamically pass the actual transaction value and optionally the basket contents. This enables ROAS bidding strategies — which require Google to know the actual revenue value of each conversion, not just that a purchase happened. Flat-value purchase tracking is one of the most costly mistakes I see in e-commerce accounts, because Target ROAS becomes essentially meaningless without real revenue data.
If you're a business owner working with an agency, conversion tracking accountability should be explicit and written into your engagement. Here's what to ask:
If you're reading this and realizing your conversion tracking might not be as solid as you thought, here's where to start:
The bottom line: conversion tracking in Google Ads is not rocket science, but it does require attention to detail, clear ownership, and a shared definition of what "success" actually means in your account. The businesses that get this right consistently outperform those that don't — not because they have bigger budgets or better creative, but because their optimization engine is running on real signal instead of noise.