Without accurate conversion tracking, your Google Ads campaigns are flying blind. This guide covers every tracking type, the complete gtag.js setup, and the costly mistakes that silently break your data.
A conversion in Google Ads is any action a user takes after clicking your ad that you have defined as valuable to your business. Google does not decide what counts as a conversion — you do. That definition is critically important because Google's Smart Bidding algorithms optimize toward whatever you tell them is valuable. Define conversions poorly, and Smart Bidding optimizes toward the wrong thing and wastes your budget systematically.
Conversions fall into two categories: primary and secondary. Primary conversions are the actions you want the bidding algorithm to optimize for — typically form submissions, phone calls, purchases, or booked appointments. Secondary conversions are signals you want to observe but not optimize toward — page views, scroll depth, video plays. Mixing secondary actions into your primary optimization set is one of the most common and most damaging tracking mistakes in Google Ads.
The difference between a "conversion" and an "all conversion" in your reports matters here. "Conversions" shows only the actions you have marked "Include in Conversions." "All Conversions" shows everything Google tracked, including cross-device views, store visits, and secondary events. Smart Bidding uses the "Conversions" column for its optimization signal — so what you include or exclude from that column directly shapes how your automated bids behave.
Google Ads supports four distinct conversion tracking methods, each suited to a different type of business goal. Understanding which type fits your actual business model is the starting point of any tracking setup — not the implementation itself.
Track form submissions, thank-you page views, button clicks, purchases, and sign-ups directly on your website. Implemented via Google Tag (gtag.js) or Google Tag Manager.
Most CommonTrack calls that come directly from your ad (call extensions) or calls from your website that began with an ad click. Uses Google forwarding numbers for attribution.
High ValueTrack installs and in-app actions for iOS and Android apps. Implemented via Firebase (Google's mobile analytics platform) and linked to your Google Ads account.
MobileImport offline conversions (closed deals from your CRM, in-store purchases) or import from Google Analytics 4. Closes the loop between ad clicks and real business revenue.
AdvancedThe Google Tag (gtag.js) is the foundation of web-based conversion tracking in Google Ads. It is a JavaScript library that loads on every page of your website and fires conversion events when specified actions occur. There are two ways to implement it: direct script installation in your site's HTML, or deployment via Google Tag Manager (GTM). GTM is the recommended approach for most websites because it allows tag updates without touching code.
The base Google tag must be installed in the head section of every page on your site — not just the thank-you page. This is where most manual implementations go wrong. The base tag initializes the tracking library and loads the configuration for your Google Ads account. Without it on every page, cross-page attribution and click-click-to-conversion pathing breaks.
<!-- Google tag (gtag.js) -- place in <head> on every page --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-XXXXXXXXX'); </script>
After a user completes the conversion action — submitting a form, completing a purchase — they are typically redirected to a thank-you or confirmation page. Place the event snippet on that page only. This is what tells Google a conversion occurred. The conversion ID and label come from your Google Ads account under Tools & Settings > Conversions.
<!-- Event snippet -- place on thank-you / confirmation page only --> <script> gtag('event', 'conversion', { 'send_to': 'AW-XXXXXXXXX/AbCdEfGhIjKlMnOp', 'value': 1.0, 'currency': 'USD', 'transaction_id': '' }); </script>
Placing the conversion snippet on every page (instead of only the thank-you page) causes every page load to fire a conversion. This inflates your conversion count dramatically, makes your CPA look artificially low, and causes Smart Bidding to optimize for page views instead of real leads. Always verify that the thank-you page is only reachable after a genuine conversion action.
For service businesses — HVAC, legal, medical, home improvement, financial services — phone calls are often the highest-value conversion type. Google Ads offers two distinct phone call tracking methods, and understanding the difference between them determines which one you need, or whether you need both.
When you add a call extension (now called a "call asset") to your campaign, Google displays your phone number in the ad on mobile. When someone taps the number, Google can track that tap as a conversion using a Google forwarding number. You configure this in your Call Asset settings by enabling "Count as phone call conversion" and setting a minimum call duration (typically 60 to 90 seconds) before the call counts as a conversion. This prevents pocket dials and wrong numbers from inflating your conversion count.
This method replaces the phone number on your website with a Google forwarding number for visitors who arrived via a Google Ads click. If they call the swapped number, Google attributes that call back to the ad click that generated the website visit. This is implemented by adding a phone snippet to your website alongside the base Google tag. It is the more accurate method for businesses where users research on the site before calling.
Go to Tools and Settings > Conversions > New Conversion Action > Phone Calls. Select either "Calls from ads" or "Calls to a phone number on your website." Set minimum call duration of 60 seconds to filter out non-intent calls.
For website call tracking, Google provides an additional script snippet beyond the base tag. This snippet must reference your conversion label and the CSS selector or ID of the phone number element on your page that should be swapped with the Google forwarding number.
Install the Google Tag Assistant browser extension. Navigate to your site from a Google Ads preview link (use the preview mode in your campaign to simulate a click). Confirm the phone number swaps to a Google forwarding number. If it does not swap, the snippet is either missing or targeting the wrong element.
Google Analytics 4 (GA4) measures user behavior across your entire website — not just sessions that originated from paid search. Importing GA4 conversion events into Google Ads allows you to use richer, multi-touch behavioral data as your optimization signal, rather than relying solely on last-click attribution from the native Google Ads conversion tag.
To import, you must first link your GA4 property to your Google Ads account (Google Ads > Tools > Linked Accounts > Google Analytics), then mark the relevant GA4 events as conversions within GA4 (Admin > Events > Mark as conversion). Once linked and marked, those events become available to import into Google Ads under Tools > Conversions > Import > Google Analytics 4.
For most small and mid-size advertisers, native Google Ads conversion tags (gtag.js on the thank-you page) are simpler, faster to set up, and sufficient for Smart Bidding optimization. GA4 imports add value when you need cross-device attribution, when your customer journey involves multiple sessions before conversion, or when you want to import micro-conversion events (scroll depth, video completion) that you have already defined in GA4 without rebuilding them in Google Ads.
Running a native Google Ads conversion tag and an imported GA4 conversion for the same action simultaneously will double-count conversions. Use one method per conversion action. If you switch from native tags to GA4 imports, pause or delete the native conversion action — do not leave both active. Double-counted conversions make Smart Bidding think it is performing twice as well as it actually is, leading to underbidding on valuable auctions.
Smart Bidding — Target CPA, Target ROAS, Maximize Conversions, and Maximize Conversion Value — is Google's automated bid management system. It adjusts bids in real time at the auction level using signals including device, location, time of day, audience membership, and search query context. These adjustments can happen dozens or hundreds of times per day across thousands of keywords. Smart Bidding is powerful when it has accurate data — and dangerous when it does not.
The system optimizes toward whatever is in your "Conversions" column. If your conversion tracking is broken — tags misfiring, duplicate conversions, wrong actions included — Smart Bidding learns from corrupted data and allocates budget accordingly. An account with duplicate conversion tracking may see a Smart Bidding algorithm that believes every click is converting at a 40% rate, causing it to bid aggressively on clicks that are not actually generating leads. The result is overspending with poor actual results that the account reports cannot clearly diagnose.
Smart Bidding requires sufficient conversion data to function properly. Google recommends a minimum of 30 conversions per month in the "Conversions" column before switching from manual CPC to a conversion-based Smart Bidding strategy. For Target CPA and Target ROAS specifically, 50 or more monthly conversions significantly improves algorithm stability. Accounts with fewer conversions should use Enhanced CPC or Maximize Clicks first to build up conversion history before switching to fully automated strategies.
| Bidding Strategy | Min Monthly Conversions | Best For |
|---|---|---|
| Manual CPC | None required | New accounts, limited data, full control preference |
| Enhanced CPC | None (but helps) | Transition from manual; adds conversion signal without full automation |
| Maximize Conversions | 1+ (works better with 30+) | Budget-limited accounts wanting volume without CPA target |
| Target CPA | 30+ recommended | Lead gen with stable CPA targets |
| Target ROAS | 50+ recommended | eCommerce with consistent revenue per conversion |
| Maximize Conv. Value | 50+ recommended | When conversion values vary and high-value leads are the priority |
Conversion tracking errors are more common than correct implementations in our experience auditing new accounts. The mistakes below represent the highest-impact issues we encounter and the ones most likely to be quietly destroying campaign performance without triggering any obvious alert in the interface.
The most common and most damaging mistake. When the event snippet is placed in a global site template instead of only on the thank-you page, every page load fires a conversion. An account can show a 70% conversion rate while generating zero real leads. Always verify the tag is restricted to the confirmation URL.
Running two active conversion actions for the same goal — a native gtag.js tag and a GA4 import for the same form submission — doubles reported conversions. Smart Bidding then operates on inflated data and sets bids based on a false conversion rate. One conversion action per goal, always.
Including scroll depth, time on site, or video views in your "Conversions" column — the column Smart Bidding optimizes toward — tells the algorithm that a 30-second video play is as valuable as a contact form submission. Smart Bidding will allocate budget to maximize engagement actions rather than lead-generating actions. Keep micro-conversions in "All Conversions" only.
The default conversion window is 30 days for click-through conversions. For businesses with long sales cycles — financial planning, B2B services, legal representation — a 30-day window misses conversions that happen 45 or 60 days after the initial click. Set conversion windows to match your actual average time-to-close, up to the 90-day maximum Google allows.
It is not enough to install the tags — you must verify they fire correctly on the exact pages and actions you intend. Developer-installed tags frequently end up on wrong pages or fire on every page load. The Google Tag Assistant Chrome extension and the Google Ads Conversion Diagnostics report (under Tools > Conversions) provide real-time verification and should be checked within 24 hours of any new tag implementation.
When a new client onboards with Ad Boost, the tracking audit runs in parallel with — and sometimes before — any campaign optimization work. We have learned that fixing tracking first produces faster and more reliable results than improving bids or copy on a foundation of corrupted data. A campaign with great creative and Smart Bidding optimizing toward ghost conversions will consistently underperform a campaign with average creative and clean, accurate tracking.
The financial cost of broken tracking is concrete. In accounts where duplicate conversions are present, Smart Bidding typically overbids by 30 to 60% — because it believes conversion rates are twice as high as they actually are. That premium represents real ad spend producing real impressions and clicks that generate no ROI. In one client account, fixing a duplicate tag that had been running for 4 months recovered approximately $2,200 per month in budget that had been allocated toward already-converted audiences by an algorithm working from bad data.
Our tracking audit covers eight checkpoints on every account. We run it on Day 1 of every new engagement, re-run it after any site migration or CMS update, and include a monthly tracking health check in ongoing management. We also verify that the conversion actions set to "Include in Conversions" match the client's actual business goals — not just whatever was configured years ago by a previous agency.
Before implementing any code, decide which actions you will track as primary conversions (optimize toward) and which as secondary (observe only). For most lead-gen businesses: form submission = primary, phone call 60 seconds or longer = primary, page views = secondary or excluded entirely.
Navigate to Tools and Settings > Measurement > Conversions. Create a new conversion action for each primary goal. Set the category (lead, purchase, phone call), value (fixed or variable), count (one per click or every), and conversion window to match your sales cycle.
Copy the base Google tag snippet from the conversion action setup screen. Install it in the head section of every page on your site — ideally via Google Tag Manager for maintainability. Confirm with Tag Assistant that the tag loads on the homepage, a blog post, and your landing pages.
Copy the event snippet for each conversion action. Install it on the specific thank-you or confirmation URL that is only reachable after the conversion. If your site uses AJAX form submission without a page redirect, implement an onclick event trigger via GTM instead.
Create a "Calls from website" conversion action. Add the phone snippet to your site alongside the base tag. Set minimum call duration to 60 seconds. Test by simulating an ad click via preview mode and confirming the phone number on the website swaps to a Google forwarding number.
Use Tag Assistant and the Conversion Diagnostics report to confirm all tags are firing as expected. Set a monthly calendar reminder to re-verify tracking — site updates, CMS changes, and developer deployments frequently break tags without any notification in Google Ads.
Yes, directly and significantly. Smart Bidding strategies — Target CPA, Target ROAS, Maximize Conversions — use your conversion data as the primary input for every bid decision. If your conversion tracking is inaccurate, Smart Bidding makes inaccurate bids. Even manual CPC campaigns benefit from conversion data: Google uses it to inform enhanced CPC adjustments and to populate your campaign performance reports, which determine where you increase or decrease bids manually. Accurate conversion tracking is not optional for any serious Google Ads account.
"Conversions" shows only the actions you have explicitly marked "Include in Conversions" — this is the column Smart Bidding optimizes toward. "All Conversions" includes everything Google tracked: conversion actions marked as included, conversion actions marked as excluded, cross-device conversions, store visit conversions, and phone impressions. The "All Conversions" column is useful for visibility into your full funnel but should never be the number you use for CPA or ROAS reporting. Always base performance decisions on the "Conversions" column.
Yes. Google Ads supports two types of phone call conversion tracking: calls that come directly from click-to-call ad extensions (tracked automatically when you enable call conversion counting in your call asset settings), and calls from your website that started with an ad click (implemented via the Google phone snippet that swaps your number with a Google forwarding number). For service businesses, phone call conversions are often the most valuable conversion type and should always be set up alongside form submission tracking.
Use three verification methods: First, install the Google Tag Assistant Chrome extension, visit your site, and confirm the base tag fires on every page and the event snippet fires only on your thank-you page. Second, check the Conversion Diagnostics report in Google Ads (Tools and Settings > Conversions, then click any conversion action) for active status, recent firing, and any reported errors. Third, do a live test: submit your own form and verify that a conversion appears in your Google Ads account within a few hours under the conversions column for the relevant campaign.
Duplicate conversions inflate your reported conversion count and reduce your reported CPA — making performance look far better than it actually is. Smart Bidding responds by setting lower bids (because it thinks conversions are cheap and plentiful) or by continuing to spend on audiences it believes are converting when they are not. The practical result is budget wasted on non-converting traffic, declining actual lead quality, and a growing gap between reported performance and actual business results. If you suspect duplicates, audit your active conversion actions, check for both a native tag and a GA4 import for the same goal, and pause one immediately.
Most advertisers have no idea their conversion tracking has errors — until we audit it. Find out what your campaigns are actually measuring (and what they are missing) with a free tracking audit.
Get Your Free Tracking Audit