Google Ads Conversion Tracking Checklist (GA4 & GTM)

Google Ads5 min read12 sections

Plumber repairing pipes under a sink
Plumber repairing pipes under a sink
How a Google Ads conversion is recorded1Ad clickGoogle adds a click ID (gclid)2Landing pageGoogle tag loads, with consent3Lead actionForm sent or call made4Conversion tag firesPlus hashed details (enhanced)5CRM updateQualified or won imported back
Figure: Every step has to work for Google Ads to learn which clicks become customers. A break at any point means bidding optimizes toward the wrong thing.

Why conversion tracking decides your results

Google Ads bidding is only as smart as the data you give it. Strategies like Maximize Conversions and Target CPA look at which clicks led to conversions and bid more on similar searches. If “conversion” means a page view, a button click or a duplicate count, Google will happily find you more of those, and your cost per real customer goes up.

In our audits, broken or misleading tracking is the most common reason an account never improves. The fixes are usually not complicated. They just need to be done in order and tested properly. Use this checklist from top to bottom.

Step 1: List every way a customer can contact you

Before touching any tags, write down every lead path. Most local businesses have more than they think:

  • Contact and quote forms (on each landing page)
  • Phone calls from the ad itself (call assets)
  • Phone calls from your website (click-to-call and people dialling the number they see)
  • Online booking tools
  • Chat or messaging widgets
  • Purchases, deposits or paid consultations
  • Leads from Local Services Ads and Google Business Profile (tracked separately)

For each one, decide: is this a real lead or sale? That becomes a primary conversion. Is it just a sign of interest, like viewing the pricing page? That is secondary, for observation only.

Example: where local service leads come fromBudget55%Phone calls30%Website forms10%Online bookings5%Chat and text
Illustration: Illustrative mix for a home service business. If you only track forms, you may be missing most of your leads.

Step 2: Create the right conversion actions

SettingFor leadsFor purchases
GoalPrimary for real leads onlyPrimary
CountOne (per click)Every
ValueA realistic average value of a leadThe actual transaction value
Click-through windowMatch your sales cycle (often 30–90 days)Match your buying cycle
AttributionData-driven where availableData-driven where available
Google Ads Goals › Conversions Example account
Conversion actionCategoryOptimizationStatus
Calls from ads (60+ seconds) Phone call lead Primary Recording conversions
Calls from website (60+ seconds) Phone call lead Primary Recording conversions
Quote form submitted Submit lead form Primary Recording conversions
Booked job imported from CRM Book appointment Secondary Recording conversions

Step 3: Install tags cleanly with Google Tag Manager

  1. Install one Google Tag Manager container on every page of the site.
  2. Add the Google tag (for Google Ads and GA4) through Tag Manager.
  3. Add the conversion linker tag so click information is stored correctly.
  4. Remove old, hard-coded Google Ads or Analytics snippets so nothing fires twice.
  5. Publish a version with a clear name, such as “Lead tracking v1 – forms and calls”, so you can roll back.
Tag Manager Workspace › Tags Example account
SubmitPreviewWorkspace changes: 5
NameTypeFiring triggers
Google Ads – Lead form submittedGoogle Ads Conversion TrackingForm submit – thank-you page
Google Ads – Click to callGoogle Ads Conversion TrackingClick – tel: links
Conversion LinkerConversion LinkerAll pages
GA4 – generate_leadGoogle Analytics: GA4 EventForm submit – thank-you page
Meta – LeadCustom HTML (Meta Pixel)Form submit – thank-you page

Example container. Each lead action fires once, on a real completion, never on a page view.

Step 4: Track forms on real submissions

Fire the form conversion only when a form is actually sent successfully. Good options, from most to least reliable:

  1. A thank-you page that only loads after a successful submission, with the conversion firing on that page view.
  2. A success event sent by the form (for example a data layer event) when the server confirms the submission.
  3. An element-visibility trigger on the success message, if the form shows one.

Avoid firing on the button click. People click Submit with missing fields, click twice, or leave before it sends. Each of those would be counted as a lead.

Step 5: Track phone calls properly

Calls from ads

  • From call assets and call-only ads
  • Tracked with a Google forwarding number where available
  • Set a minimum call length (for example 60 seconds)
  • Count: One

Calls from your website

  • Website call conversions swap the number on your site for a forwarding number
  • Or track click-to-call taps on mobile (less accurate)
  • Same minimum call length
  • Count: One

Set the minimum length to what a real enquiry takes in your business. A 20-second call is usually a wrong number or a sales call. For a full walkthrough, see how to track phone calls from Google Ads.

Step 6: Turn on enhanced conversions

Enhanced conversions send a hashed (one-way encrypted) version of details the customer typed into your form, such as their email or phone number, alongside the conversion. Google matches it to signed-in accounts to recover conversions that cookies miss, for example when someone clicks on a phone and converts later on a laptop.

  • Enhanced conversions for web improves online conversion measurement.
  • Enhanced conversions for leads lets you later upload leads that became customers, matched by the same hashed details, without storing click IDs.

Mention the use of this data in your privacy policy, and collect it only with appropriate consent.

Google’s Consent Mode adjusts how its tags behave based on the visitor’s choices in your cookie or consent banner. When a visitor declines, tags can still send limited, cookieless signals, and Google models some conversions it cannot observe.

Link your GA4 property to Google Ads so you can see engagement data and build audiences. Then decide on one source for each conversion:

  • Use the Google Ads conversion tag for your primary lead conversions, or
  • Import the GA4 key event instead, but not both for the same action.

Importing a GA4 “form_submit” key event while also firing a Google Ads form tag counts every lead twice, and bidding treats each lead as two.

Analytics/Reports › Acquisition › Traffic acquisitionExample property
Session primary channel groupSessionsKey events (leads)Key event rate
Paid Search 1,240 96 7.7%
Paid Social 1,610 58 3.6%
Organic Search 980 41 4.2%
Direct 520 22 4.2%
Organic Social 310 6 1.9%

Example property, illustrative figures. One report shows how Google Ads (Paid Search) and Facebook and Instagram (Paid Social) compare on real leads.

Step 9: Import offline conversions from your CRM

This is where good tracking becomes great. Not every lead becomes a customer. When you send Google back which leads were qualified and which became sales, bidding can find more of the people who actually buy.

  1. Store the click ID (gclid) with each lead in your CRM, or use enhanced conversions for leads.
  2. Create conversion actions such as “Qualified lead” and “Closed – won”, with values.
  3. Upload results on a schedule, daily or weekly, through a CRM integration, Google Sheets or an upload.
  4. Once you have enough volume, make “Qualified lead” or “Closed – won” the primary goal.
Offline conversion import, step by step1Ad clickGoogle Click ID saved2Form or callLead in your CRM3Job bookedStatus updated4Import to Google AdsDaily or weekly5Smarter biddingOptimizes for jobs
Figure: Sending booked jobs back to Google Ads teaches bidding which searches bring customers, not just leads.

Step 10: Test every path

Test after any website, form or tag change:

  • Submit every form yourself and confirm one conversion in Tag Assistant
  • Make a test call from the ad and from the website, longer than your minimum length
  • Check the Google Ads conversion diagnostics for warnings
  • Confirm GA4 shows the matching key event
  • Confirm the lead arrives in your inbox or CRM with its source
  • Check there is no duplicate count

Recheck monthly. Website updates, new plugins and form changes break tracking more often than anything else.

The most common tracking mistakes

  • Counting page views, scroll depth or button clicks as primary conversions.
  • Importing the same conversion from GA4 and the Google Ads tag.
  • Counting “Every” for leads, so one person who submits twice counts twice.
  • No minimum call length, so short and wrong-number calls count as leads.
  • Forgetting to track calls at all, which hides the channel that brings most local leads.
  • Leaving old conversion actions as primary after rebuilding the site.

If you are not sure your tracking is right, our conversion tracking service audits and fixes it.

Google Ads Goals › Conversions Example account
+ New conversion actionAccount-default goals
Conversion actionOptimizationCount
Page view – /contactCounts visits, not leads Primary Every
Click – Call buttonCounts taps, even with no call Primary Every
Lead form (GA4 import)Same form counted twice Primary Every
Lead form (Google Ads tag)Correct Primary One

Example of a common broken setup. Red rows teach Google’s bidding to find clicks and page views instead of real leads.

About this guide

Written by the PPC Pros Canada team, who build and manage Google Ads, Local Services Ads and Facebook ads for Canadian businesses. We update our guides when Google or Meta change their platforms. This guide is general information, not legal or tax advice.

Frequently asked questions

What is the difference between primary and secondary conversions?

Primary conversions appear in the Conversions column and are used for bidding. Secondary conversions are reported for observation only.

Should I count one or every conversion for leads?

One. Counting every conversion means someone who submits a form twice is counted as two leads, which misleads bidding.

Do I need Google Tag Manager?

It is not required, but it makes tags easier to manage, test and change without editing site code, and reduces the risk of duplicates.

What are enhanced conversions?

A feature that sends hashed customer details from your form with the conversion so Google can match more conversions to ad clicks, improving accuracy.

How do I track which leads became customers?

Store the click ID or use enhanced conversions for leads, then import qualified leads and sales from your CRM into Google Ads as offline conversions.

Get a free Google Ads audit

We review your Google Ads account, find where budget is being wasted, and send you a prioritized list of fixes. Free, with no contract or obligation.