Google Ads conversion tracking
Google Ads conversion tracking, step by step: what to count, how to install it, how to handle consent under Canadian privacy rules, and how to test it before you trust the numbers.

Google Ads conversion tracking tells Google which clicks turned into something valuable: a call, a form, a booking or a sale. To set it up, you decide which actions count, install the Google tag (directly or through Google Tag Manager), create a conversion action for each, mark the important ones as primary, and test that each real enquiry is recorded exactly once. Done properly, it takes a few hours. Done badly, it quietly steers your whole budget in the wrong direction.
That last point is why I treat tracking as the foundation of every ad account. Automated bidding optimizes toward whatever you call a conversion. If that is a page view, you get page views. Below is the setup I use for small Canadian businesses, including the privacy side.
Step 1: decide what counts
Before touching any code, list the actions that are worth money to you. For most service businesses:
- Form submissions (quote request, contact, booking).
- Calls from the ad itself (the call button on a phone).
- Calls from the website after someone clicked an ad.
- Online bookings through a booking system.
- Purchases with order value, for online stores.
Then list the softer signals: clicks on an email address, a WhatsApp button, a PDF price list download. These can be tracked too, but as secondary conversions, visible in reports but not used for bidding.
Step 2: install the tag
You have three common routes:
| Route | Good for | Watch out for |
|---|---|---|
| Google tag on the site directly | Very simple sites | Harder to manage many events |
| Google Tag Manager | Most businesses | Needs clean triggers and testing |
| Import from GA4 | Sites where GA4 is set up well | Delays, and double counting if combined with a native tag |
I usually install everything through Google Tag Manager, with GA4 and the Google Ads tag side by side. It keeps all tracking in one container you own, and lets me add the Meta pixel or other tags later without touching the website code each time. More on that setup on my GA4 and GTM page.
Step 3: create conversion actions
In Google Ads, go to Goals, then Conversions, and create an action for each item on your list. For each, choose:
- Value: a real order value for sales, or an estimated value per lead type if some enquiries are worth more than others.
- Count: "one" for leads (one person submitting two forms is still one lead), "every" for purchases.
- Attribution window: the default is fine for most; shorten it if your customers decide within days.
- Primary or secondary: primary only for actions that mean money.
For forms, the cleanest trigger is a confirmed submission event, not a click on the Send button and not a thank-you page that anyone can reload. For website calls, set a minimum call length so misdials do not count. If calls are a big part of your business, call tracking gives you more detail than Google's built-in option.
Step 4: enhanced conversions and offline imports
Two upgrades make tracking much more reliable:
Enhanced conversions send a hashed version of the email or phone number from a form to Google, which helps match conversions to ad clicks when cookies are blocked. It has to be covered by your privacy policy and consent.
Offline conversion import closes the loop with your sales. When an enquiry becomes a paying customer in your CRM, you send that result back to Google Ads. Now the system can learn which clicks bring customers, not just form fillers. For businesses with long sales cycles, such as renovations, real estate or B2B, this is often the biggest single improvement available.
Step 5: consent and Canadian privacy rules
Canada does not have one simple cookie rule, but it does have expectations. PIPEDA requires meaningful consent and transparency for the personal information you collect. Quebec's Law 25 is stricter about tracking technologies and expects them to be off by default unless the person agrees. British Columbia and Alberta have their own private-sector privacy laws.
In practice, most of my clients use a consent banner connected to Google Consent Mode, so tags adjust their behaviour based on the visitor's choice. Some conversion data is then modelled rather than observed. That is a fair trade for staying on the right side of the rules. The details are in my article on cookie consent in Canada and on the Consent Mode page.
Step 6: test before you trust
Run these six checks before letting automated bidding rely on the data:
- Submit each form yourself and confirm the conversion appears in Google Ads within a day.
- Reload the thank-you page and confirm it does not count twice.
- Call the number from the ad on your phone and check the call registers.
- Use Tag Assistant to confirm tags fire once per action.
- Compare a week of reported conversions with your actual inbox and call log.
- Check that GA4 and Google Ads are not both counting the same action as primary.
Repeat the first check every month, and after any website change. Forms break quietly.
What to do with the data
Tracking is only useful if someone reads it. Once a month, look at cost per conversion by campaign and by service, and check how many tracked enquiries actually became customers. If one service brings plenty of form fills but few jobs, the problem may be the audience or the offer, not the bids. If calls from the ad convert better than forms, make the call button more prominent. Good tracking turns arguments about whether ads work into a short, factual conversation, which is exactly what you want when you decide next month's budget.
Common mistakes
The errors I see most: counting all button clicks, leaving old conversion actions from a previous agency as primary, tracking calls of any length, and importing GA4 events that duplicate the native tag. Another is tracking nothing at all and trusting the click count. Tagging links with UTMs also helps you see the full picture across channels; see the UTM tracking guide for a simple naming system.
If you would rather have this done once and done right, I set up GA4, Google Tag Manager and ad pixels for $650, tested and documented, in accounts that belong to you.
Check whether Google Ads
will pay off
Enter your budget, cost per click and customer value. The calculator shows how many enquiries and how much profit every dollar brings.
Tracking
questions
Should I use the Google Ads tag or import conversions from GA4?
Both work. The native Google Ads tag, often installed through Google Tag Manager, tends to be faster and supports enhanced conversions directly. GA4 import is convenient if GA4 is already well configured. What matters most is that each real action is counted once, not twice through both routes.
Why does Google Ads show more conversions than I received?
Common causes are duplicate tags, a thank-you page that counts every reload, button clicks set as conversions, calls of a few seconds counted as leads, or both a GA4 import and a native tag counting the same form. Compare a week of reported conversions with your inbox and call log, then remove whatever does not match.
Do I need a cookie banner for conversion tracking in Canada?
Under PIPEDA you need meaningful consent and a clear privacy policy, and Quebec's Law 25 sets stricter expectations for tracking technologies. In practice, many Canadian businesses use a consent banner with Google Consent Mode. Rules differ by province and situation, so check your specific obligations; I can set up the technical side.
How do I track phone calls from Google Ads?
Calls from the call button in your ad can be tracked with Google's forwarding numbers. Calls from your website need a website call conversion or a call tracking tool. Set a minimum call length so that misdials and wrong numbers are not counted as leads.
Want tracking you
can actually trust?
GA4, Google Tag Manager and ad pixels set up and tested is $650 with me. Message me, or book a free 30-minute call to check what you have now.
