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
In the platform

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.

Google Ads

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.

Google Ads Goals › Conversions Example account
Conversion actionCategoryOptimizationStatus
Calls from ads Phone call lead Primary Recording conversions
Calls from website Phone call lead Primary Recording conversions
Lead form submitted Submit lead form Primary Recording conversions
Booked jobs (imported from CRM) Book appointment Secondary Recording conversions
Contact page view Submit lead form Secondary Recording conversions
Tag Manager

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.

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.

How it works

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”.

Canada

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.

Comparison

Which actions should steer bidding

Primary (bidding)Secondary (reporting only)
CallsCalls from ads and website over 60 secondsAll calls, including short ones
FormsCompleted lead forms (thank-you page)Form starts, button clicks
BookingsConfirmed bookings and imported sold jobsBooking page views
EngagementNonePage views, scroll depth, time on site
Checklist

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
Mistakes to avoid

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.

Process & cost

How we work

  1. Audit

    Compare Google Ads conversions against your real leads.

  2. Rebuild

    Implement GTM, GA4 and conversion actions correctly.

  3. 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.

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.