Conversion tracking for Google Ads, GA4 & GTM
Updated · By the PPC Pros Canada team
Our approach to Conversion Tracking
Google and Meta bid on your behalf, using the conversions you record as their guide. If tracking counts page views, duplicate form fills or button clicks as leads, the platforms go looking for more of the wrong people. Accurate tracking is the single biggest lever in most ad accounts.
Good tracking records every real lead once: calls from ads, calls from the website, form submissions and bookings. The best setups go further and send back which leads became paying customers, so bidding learns from revenue.
If a page view counts as a conversion, Google’s bidding optimizes for page views. We make sure each conversion action is a real business outcome, then connect your CRM (including GoHighLevel) so Google learns which leads turned into customers.
What’s included
Google Tag Manager
A clean container with documented tags, triggers and variables.
GA4 configuration
Key events, cross-domain tracking and linking to Google Ads.
Enhanced conversions
Hashed first-party data to improve conversion measurement accuracy.
Consent Mode v2
Consent banner integration so tracking respects visitor choices, in line with Canadian privacy expectations.
Call & offline tracking
Call tracking plus CRM imports (GoHighLevel, HubSpot, Salesforce, Jobber and others) so bidding learns which leads became customers.
Problems we fix
Inflated conversions
Duplicate tags, page views counted as leads, or GA4 and Google Ads both counting the same action.
Missing phone leads
Most service leads call. Without call tracking, Google undervalues your best campaigns.
Tracking broke after a website change
Redesigns and form plugin updates silently break tags. We set up monitoring.
Who it’s for
- Any business running paid ads
- Accounts where Google reports more leads than you actually get
- Businesses closing sales offline or by phone
What Conversion Tracking looks like inside the account
These are the screens you’ll see when you log in, recreated with example data, and what we do on each one.
Your conversion actions, set up properly
This is the Conversions page in Google Ads. Real leads are primary goals that bidding optimizes toward. Everything else is secondary, for reporting only.
Tags that fire once, on real leads
We use Google Tag Manager to manage Google Ads, GA4 and Meta tags in one place, firing on completed actions rather than page views.
Example container. Each lead action fires once, on a real completion, never on a page view.
The parts of a proper tracking setup
Each piece closes a gap where leads go missing or get counted twice.
Google tag and Conversion Linker
Stores the click ID so conversions can be matched to the right ad.
Enhanced conversions for leads
Sends a secure, hashed version of the email or phone number so Google can match more conversions accurately.
Call tracking
Records calls from ads and calls from your website, with a minimum call length so short wrong-number calls don’t count.
Offline conversion import
Sends booked and sold jobs from your CRM back to Google, so bidding learns which leads were worth money.
Primary vs. secondary
Only real leads are primary. Page views, scrolls and clicks stay secondary so they don’t steer bidding.
Counting
Leads count “one” per click, so a person who submits twice is one lead. Purchases count “every”.
Conversion Tracking in Canada: what’s different
Quebec Law 25
Quebec requires consent before using tracking technology that can identify people. We set up a consent banner connected to Google’s consent mode for Quebec visitors.
PIPEDA
Outside Quebec, PIPEDA requires meaningful consent and a clear privacy notice explaining what tracking you use.
Which actions should steer bidding
| Primary (bidding) | Secondary (reporting only) | |
|---|---|---|
| Calls | Calls from ads and website over 60 seconds | All calls, including short ones |
| Forms | Completed lead forms (thank-you page) | Form starts, button clicks |
| Bookings | Confirmed bookings and imported sold jobs | Booking page views |
| Engagement | None | Page views, scroll depth, time on site |
Conversion Tracking setup checklist
- Google tag installed through Tag Manager
- Each lead type as its own conversion action
- Only real leads set as primary
- Lead conversions counted “one”
- Enhanced conversions switched on
- Call tracking with a minimum call length
- GA4 key events kept secondary if the Google Ads tag is primary
- Test leads submitted and checked before launch
Common mistakes
Counting twice
Importing GA4 key events and using the Google Ads tag for the same action, both as primary, doubles your conversions.
Contact page views as leads
Visiting the contact page is not a lead. Bidding then chases browsers.
Not tracking calls
For service businesses, calls are often most of the leads. Without call tracking, the best campaigns look like the worst.
How we work
Audit
Compare Google Ads conversions against your real leads.
Rebuild
Implement GTM, GA4 and conversion actions correctly.
Validate
Test every conversion path end to end.
What we report on
- Google Ads conversions vs. CRM leads (match rate)
- Enhanced conversion coverage
- Offline conversion import success
- Consent rate
How the cost works
Usually a one-time setup project, included free for management clients.
Conversion Tracking (GA4 & GTM): frequently asked questions
Why does Google Ads show more conversions than I actually got?
Common causes are duplicate tags, counting page views or button clicks as conversions, counting every conversion instead of one per lead, and including secondary actions in the Conversions column.
What are offline conversion imports?
They send CRM data back to Google Ads (for example, which leads became paying customers) so bidding optimizes for revenue instead of form fills.
Can GoHighLevel send conversions back to Google Ads?
Yes. GoHighLevel can report conversions to Google Ads when leads move through your pipeline, so Google can optimize toward booked or won opportunities.
What are enhanced conversions?
A Google Ads feature that sends a hashed version of the email or phone number from your form. It helps Google match more conversions to the right ad without sharing readable personal data.
Can you track which leads became customers?
Yes, with offline conversion import. Your CRM records the Google click ID or contact details, and booked or sold jobs are sent back to Google Ads.
Conversion Tracking (GA4 & GTM) across Canada
- Toronto
- Mississauga
- Brampton
- Hamilton
- Ottawa
- Montreal
- Vancouver
- Surrey
- Calgary
- Edmonton
- Winnipeg
- Halifax
- North York
- Vaughan
- Ajax
- Oshawa
- Peterborough
- Kitchener
- Waterloo
- London
- Burnaby
- Langley
- Victoria
Industries that use Conversion Tracking (GA4 & GTM)
- Junk Removal Companies
- Moving Companies
- Pest Control Companies
- Plumbers
- HVAC Companies
- Roofing Companies
- Renovation Contractors
- Towing Companies
- Window & Door Companies
- Excavation Contractors
- Demolition Contractors
- Dentists
- Physiotherapy Clinics
- Personal Injury Lawyers
- Divorce & Family Lawyers
- Real Estate Lawyers
- Immigration Lawyers
- Immigration Consultants
Related services
Google Ads Management
Canadian Google Ads management built around cost per lead, not clicks. Search, Performance Max, YouTube and Local Services Ads with verified conversion tracking.
Google Ads Audit
A Google Ads audit that finds wasted spend: tracking errors, irrelevant search terms, structure issues and bidding problems. Clear, prioritized fixes.
Related guides
Google Ads Conversion Tracking Checklist (GA4 & GTM)
A step-by-step checklist to make sure Google Ads counts real leads and sales: conversion actions, GA4, GTM, enhanced conversions, Consent Mode and offline imports.
How Long Does Google Ads Take to Work? A Realistic Timeline
A realistic Google Ads timeline for Canadian businesses: what happens in week 1, month 1 and month 3, and what slows results down or speeds them up.
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.