Blog

Conversion Tracking for Google Ads: Why Your Campaigns Aren't Working

Blog |Google Ads|2026-01-26|13 min

Google Ads · 2026-01-26 · 13 min

TL;DR

Without reliable conversion tracking, Google Ads campaigns run blind. Algorithms optimize toward wrong signals, budget is spent without clear ROI, and you make decisions based on inaccurate data. This guide shows how to properly set up GTM, GA4, and Google Ads tags, avoid common mistakes, and use Enhanced Conversions for maximum accuracy.

3

Conversion types

GTM+GA4

Complete setup

40%

Accounts have errors

0

Value without tracking

Every week I see the same situation. A company spends $2,000-5,000/£1,600-4,000 monthly on Google Ads. Campaigns are active, clicks are coming in, but results are either missing or unreliable. When I check the account, the problem is almost always the same — conversion tracking isn't working properly.

In my experience, poor tracking is the silent killer of Google Ads performance. Without reliable conversion data, you don't know what's working, algorithms optimize toward wrong signals, and you make decisions based on false data.

In this guide, I cover everything you need to set up precise conversion tracking, from basic GTM setup to advanced techniques like Enhanced Conversions and server-side tracking. You'll also learn how to discover and fix the most common mistakes that cost your budget.


Why conversion tracking is the foundation of Google Ads

I recommend viewing conversion tracking as your campaign's nervous system. Without it, algorithms don't know what's a good signal, and you lose control over budget.

Algorithms depend on your data

Google Ads Smart Bidding (Target CPA, Target ROAS, Maximize Conversions) uses machine learning to optimize bids in real-time. But ML is only as good as the data you feed it.

With bad tracking, the algorithm learns wrong signals — bids too high for bad traffic, bids too low for good traffic, and budget goes to waste. With good tracking, the algorithm understands what a real conversion is, bids more aggressively when signals are good, and saves budget when signals aren't promising.

"A campaign without reliable conversion tracking is like a car without instruments — you're driving blind and don't know how fast you're going or how much fuel you're using."

Optimization without data is guesswork

If you don't know which keyword, ad, or audience brings conversions, how will you optimize? My experience shows that the difference between a campaign with tracking and without looks like this:

Without tracking: "I think this campaign is working well."

With tracking: "This campaign brings 47 conversions at $12.50/£10 each, while this one brings 3 conversions at $180/£145. We're reallocating budget."


Types of conversions to track

I recommend tracking not just the final goal (purchase or lead), but also steps leading to it. Here are the conversion types to set up for different business types.

Primary

Primary conversions

Campaign's ultimate goal — purchase, lead, call, registration. Used for bid optimization.

Secondary

Secondary conversions

Steps toward goal — add to cart, pricing page visit, catalog download. Used for observation.

Micro

Micro conversions

Engagement signals — scroll depth, video view, time on site. Help algorithm when volume is low.

Conversion examples by business type

Business typePrimarySecondaryMicro
eCommercePurchaseAdd to cart, Begin checkoutProduct view
B2B Lead GenForm submission, Demo requestPricing page, Case study downloadTime on site 2min+
Local businessPhone call, Directions clickContact page visitStore locator use
SaaSTrial sign-up, Paid conversionFeatures page, Video viewPricing calculator use

3-level rule

I recommend setting up all three conversion levels. Primary for optimization, Secondary for observation and analysis, Micro for signals when volume is low. This gives the algorithm a more complete picture of user behavior.


Tools for conversion tracking

There are three main ways to track conversions in Google Ads. Each has its advantages and when to use it.

Recommended

Google Tag Manager

Centralized management of all tags. Flexible, easy to test and maintain. My first choice for all but simplest setups.

Analytics

GA4 Import

Uses GA4 events as conversions. Good for unified reporting, but attribution may differ from native Google Ads tracking.

Direct

Google Ads Tag

Direct tag placement through Google Ads interface. Simple for one-page setup, but less flexible for complex scenarios.

Advanced

Enhanced Conversions

Sends hashed first-party data (email, phone) to improve attribution despite cookie restrictions. I recommend for all campaigns with $1,000+/£800+ budget.


Step by step — setting up tracking

This is the process I use for all clients. GTM + GA4 + Google Ads tag + Enhanced Conversions = complete setup that delivers maximum accuracy.

1
Set up Google Tag Manager container — Create GTM account and container, install container snippet in <head> and <body> on all pages.
2
Add Conversion Linker tag — In GTM create "Conversion Linker" tag type, trigger All Pages. This is MANDATORY for cross-domain and cross-device tracking.
3
Connect GA4 property — Create GA4 property and install GA4 tag via GTM or directly. Mark key events (purchase, generate_lead) as conversions.
4
Create Google Ads conversion action — In Google Ads → Tools → Conversions → + New conversion. Copy Conversion ID and Conversion Label.
5
Set up Google Ads Conversion tag in GTM — Create tag type "Google Ads Conversion Tracking", enter ID and Label, set trigger (e.g., Page URL contains "thank-you" or Form ID equals "contact-form").
6
Enable Enhanced Conversions — In Google Ads → Conversions → Settings → Enhanced conversions → Turn on. Choose GTM method and map user data (email, phone, address) via data layer.
7
Test in GTM Preview mode — Click Preview in GTM, go through conversion flow on site and verify tags fire. Also check Google Tag Assistant Chrome extension.
8
Publish and verify — Publish GTM container, make test conversion and verify it appears in Google Ads (3-6 hour delay is normal).

Important

Conversion Linker tag is often a forgotten step, but without it cross-domain and cross-device tracking doesn't work properly. Always set this tag on All Pages before any other conversion tag.


Conversion tracking for eCommerce

For eCommerce, my experience shows that tracking transaction value is critical. Without it, Google doesn't know the difference between a $10/£8 purchase and a $500/£400 purchase.

1

Purchase (Primary conversion)

Most important conversion. Must send dynamic value (transaction_value), currency, and transaction_id. Used for bid optimization.

  • Trigger: Purchase confirmation page (e.g., /order-complete, /thank-you)
  • Conversion value: Dynamic — pull from data layer
  • Count: Every (each order counts)
2

Add to Cart (Secondary conversion)

Shows intent. I recommend setting as observation, not for bidding. Helps algorithm learn which products people add to cart.

  • Trigger: Add to Cart button click event
  • Conversion value: Optional (can be fixed value or product price)
  • Include in Conversions: NO (observation only)
3

Begin Checkout (Secondary conversion)

User started checkout process. Strong signal showing purchase intent. I use it for remarketing audiences.

  • Trigger: Checkout page load (e.g., /checkout, /cart)
  • Conversion value: Cart value (optional)
  • Include in Conversions: NO (observation only)

Value tracking rule

I recommend ALWAYS tracking transaction value for eCommerce. Without it, Target ROAS bidding doesn't work and you don't know how much revenue each campaign brings. Dynamic conversion values are mandatory for profitable optimization.


Conversion tracking for Lead Generation

For lead gen campaigns, my experience shows it's not enough to track just form submissions. You must track lead quality through offline conversion import.

1

Form Submission (Primary conversion)

Basic lead event. Trigger is usually form submission or thank-you page load. Use this for initial optimization.

  • Trigger: Form submission event or Page URL contains "thank-you"
  • Conversion value: Fixed value (e.g., average lead value)
  • Count: One (one form submit = one conversion, even if user submits multiple times)
2

Phone Call (Primary conversion)

For B2B and local businesses, phone calls are often the most important conversion. Google offers call tracking extension that automatically tracks calls.

  • Setup: Google forwarding number or website call button click
  • Minimum call duration: 60+ seconds (to filter spam)
  • Conversion value: Average phone lead value
3

Offline Conversions (Qualified lead)

This is the most important step for B2B. Import qualified leads or closed deals from CRM back into Google Ads. Without this, Google optimizes for volume, not quality.

  • Setup: Capture GCLID in CRM at form submission
  • Regular upload: Weekly or monthly (depending on sales cycle)
  • Conversion value: Actual deal value (not average)

Offline Conversion Import — Game Changer for B2B

I recommend offline import to all B2B clients. The difference is huge — Google learns which type of leads actually become customers and optimizes toward that, not just toward volume of form submissions. Expect 20-30% better CPA after a few months of learning.


Most common conversion tracking mistakes

Over the years I've seen hundreds of accounts, and here are the mistakes that repeat most often. Each costs budget and performance.

Mistake #1

Conversion tag set on all pages instead of just confirmation page

Solution: Check trigger in GTM. Tag should fire ONLY on thank-you page (e.g., Page URL contains "/thank-you" or "/order-complete"). Use GTM Preview mode to test.

Mistake #2

Double counting — Google Ads tag + GA4 import for same conversion

Solution: Use ONE or THE OTHER, not both. If importing conversions from GA4, deactivate direct Google Ads tag for that same action. Double counting kills attribution accuracy.

Mistake #3

Conversion Linker tag missing or not on All Pages

Solution: In GTM create "Conversion Linker" tag type and set trigger to All Pages. This is the first tag that should fire before any other conversion tag. Without it, cross-domain tracking doesn't work.

Mistake #4

Not tracking conversion value (all conversions = "1")

Solution: For eCommerce use dynamic conversion values — send actual transaction_value via data layer. For lead gen, set fixed value matching average lead value. Without values, Target ROAS doesn't work.

Mistake #5

Only tracking purchase/lead, no secondary conversions

Solution: Add secondary and micro conversions (add to cart, pricing page, video view) and set them as observation (Include in Conversions = NO). This gives the algorithm more signals and helps when volume is low.

Mistake #6

Attribution model not adjusted to business type

Solution: Think about customer journey. For short sales cycles (impulse eCommerce), Last Click is OK. For B2B with long cycle, Data-Driven or Position-Based gives more realistic picture. Check in Google Ads → Conversions → Attribution models.


How to verify tracking is working correctly

Setting up tracking is half the job. The other half is verification that everything works as it should. Here's the process I use for every account.

1

Google Tag Assistant Chrome Extension

Install extension, go through conversion flow on site, and verify tags fire on correct pages. Check if they send conversion ID, label, and value.

  • Tag Assistant: tagassistant.google.com
  • Go through entire conversion flow from landing page to thank-you
  • Verify Conversion Linker tag works on All Pages
2

GTM Preview Mode

In GTM interface click "Preview", open site in new tab and go through conversion flow. Preview mode shows which tags fire and what data they send.

  • Verify tags fire only on confirmation page
  • Verify conversion value is correctly pulled from data layer
  • Verify Enhanced Conversions tag sends user data
3

Google Ads Conversion Status

In Google Ads → Tools → Conversions check Status column. Should say "Recording conversions" with green checkmark.

  • If says "Unverified" — tag hasn't fired yet (make test conversion)
  • If says "No recent conversions" — tag works but no traffic (OK for new campaigns)
  • If says "Inactive" or "Error" — tag not properly set up
4

Real-time check in GA4

In GA4 → Reports → Realtime check if events appear in real-time when you make test conversion.

  • Activate realtime view
  • Make test conversion (form submission or purchase)
  • Verify event appears within seconds
5

Cross-check with backend data

Compare number of conversions in Google Ads with actual number of orders/leads from CRM or eCommerce platform. Difference of 10-20% is normal, but if larger — you have tracking problem.

  • Export conversions from Google Ads for past week
  • Export orders/leads from backend system for same period
  • Compare numbers — if difference >30%, investigate cause

Important

Conversions usually appear in Google Ads after 3-6 hours, but can take up to 24 hours. Don't panic if test conversion doesn't show immediately — wait a few hours and check again.


Frequently asked questions

How long until conversion appears in Google Ads?
Usually 3-6 hours for online conversions. Can be up to 24 hours in some cases. Offline conversion import depends on your upload frequency (I recommend weekly). If conversion doesn't show after 24 hours, check if tag is properly set up via GTM Preview mode and Tag Assistant.
Why do conversion numbers in GA4 and Google Ads differ?
Different attribution models, different conversion windows, and different counting methods. GA4 typically uses data-driven attribution, while Google Ads may use last click. Also, GA4 counts sessions differently than Google Ads. Difference of 10-20% is completely normal and doesn't indicate a problem. If difference >30%, check for double counting.
Do I need a developer to set up conversion tracking?
For basic GTM setup — not necessarily. You can set up GTM container and basic conversion tags yourself if you follow documentation. For Enhanced Conversions (data layer push) and server-side tracking — probably yes, as it requires JavaScript and backend integration. If you don't have technical knowledge, I recommend hiring a developer or Google Ads consultant who'll set everything up properly.
What if I don't have a thank-you page?
Use event-based tracking instead of page load tracking. Trigger can be form submission event, AJAX response success callback, or URL parameters (e.g., ?submitted=true). In GTM you can set trigger on Form Submission or custom JavaScript event. If using platforms like Webflow, WordPress, or Shopify, there are often built-in options for tracking without thank-you page.
How many conversions needed for Smart Bidding?
Google officially recommends minimum 15 conversions in last 30 days for Target CPA and Target ROAS. However, my experience is that 30-50 conversions monthly is ideal for more stable results. Below 15, algorithm doesn't have enough data and performance can be unpredictable. If you don't have enough primary conversions, you can temporarily add secondary conversions as observation while collecting enough volume.
What is Enhanced Conversions and do I need it?
Enhanced Conversions sends hashed first-party data (email, phone, address) to improve attribution despite cookie restrictions and iOS privacy changes. I recommend it for ALL campaigns with $1,000+/£800+ budget. Expect 5-15% more attributed conversions after implementation. Setup requires data layer push with user data (email and phone are minimum), which usually requires developer help.

Need help with conversion tracking?

I offer complete conversion tracking setup — GTM, GA4, Google Ads tags, Enhanced Conversions, and offline import. Everything you need to track real results and optimize for profitability.

Schedule free consultation

Frequently asked questions about conversion tracking

What is conversion tracking and why is it important?
Conversion tracking monitors user actions after clicking an ad — purchases, calls, form submissions. Without it, Google doesn't know which keywords and ads drive results, so it can't optimize campaigns. It's the foundation of every successful campaign.
Google Tag vs GTM — which should I use?
Google Tag Manager (GTM) is always recommended because it offers flexibility without changing site code. Google Tag (gtag.js) is direct but requires developer help for every change. For most businesses, GTM is the better choice.
What are Enhanced Conversions?
Enhanced Conversions send hashed user data (email, phone) to Google for better matching. They improve tracking accuracy by 5-15%, especially on iOS devices. Implementation is straightforward through GTM or Google Tag.
How many conversions do I need for Smart Bidding?
Google recommends a minimum of 15-30 conversions per month per campaign for Target CPA, and 50+ for Target ROAS. Below that, the algorithm lacks sufficient data and results are unpredictable. In that case, use Manual CPC or Maximize Clicks.
Why don't conversions match between Google Ads and GA4?
Different attribution models: Google Ads uses last-click by default with a 30-day window, GA4 uses data-driven with a 90-day window. Different counting methods (Google Ads counts every conversion, GA4 counts sessions). Always compare the same periods and understand the differences.
Last updated: February 2026