How to Set Up Google Ads Conversion Tracking with GA4 and Tag Manager

Running Google Ads without conversion tracking is like driving with your eyes closed. You can see how many people clicked, but not how many called, filled in a form or bought something. Without that data, Google’s smart bidding cannot optimize for results, and you cannot tell which keywords are worth paying for.

This guide explains how I set up conversion tracking for clients using Google Ads, Google Analytics 4 (GA4) and Google Tag Manager (GTM).

What you need before you start

  • A Google Ads account with admin access
  • A GA4 property installed on your website
  • A Google Tag Manager container installed on every page of your site
  • A clear list of the actions that matter to your business

Step 1: Decide what counts as a conversion

Not every click is valuable. Pick the actions that actually lead to revenue, for example:

  • Contact form submissions
  • Phone calls from the website or from ads
  • Purchases or completed checkouts
  • Booking or quote requests
  • WhatsApp button clicks, which matter a lot for businesses in Bangladesh and South Asia

Mark one or two of these as your primary conversions. These are what Google Ads will optimize bids for.

Step 2: Create the conversion action in Google Ads

In Google Ads, go to Goals, then Conversions, and create a new website conversion action. Give it a clear name like “Contact Form Submit”, choose the right category, and set a value if you know roughly what a lead is worth to you. Google will give you a Conversion ID and a Conversion Label. Keep these handy for the next step.

Step 3: Add the tags in Google Tag Manager

  1. Conversion Linker tag. Create a Conversion Linker tag that fires on all pages. It helps Google Ads measure clicks accurately.
  2. Google Ads Conversion Tracking tag. Create a new tag, paste in your Conversion ID and Label, and connect it to a trigger.
  3. The trigger. The trigger tells GTM when the conversion happens. The most reliable option is a thank-you page view (for example, a page view where the URL contains “/thank-you”). If your form does not redirect, use a form submission trigger or a custom event pushed by your form plugin.

For WhatsApp or phone clicks, use a “Click – Just Links” trigger that fires when the click URL contains “wa.me” or starts with “tel:”.

Step 4: Track the same actions in GA4

Create matching events in GA4 (through GTM with a GA4 Event tag, or with GA4’s own event settings) and mark them as key events. This gives you a full picture of conversions from every channel, not just paid ads, including organic search, social and direct traffic.

Step 5: Link GA4 and Google Ads

Link your GA4 property to your Google Ads account from the GA4 admin settings. Once linked, you can see Google Ads campaign data inside GA4 and share audiences for remarketing. Use either the Google Ads tag or imported GA4 key events as your primary conversion for each action, not both, so conversions are not counted twice.

Step 6: Test everything before going live

Use GTM’s Preview mode (Tag Assistant) to submit a test form or click your WhatsApp button and confirm the right tags fire. Then check GA4’s real-time report for the event. In Google Ads, the conversion action status should change to recording conversions after the first real conversion comes in.

Common mistakes I fix in client accounts

  • Counting page views or button clicks that do not mean a real lead
  • The same conversion counted twice by two different tags
  • Tags firing on every page instead of only after a successful submission
  • No conversion value set, so smart bidding cannot tell good leads from weak ones
  • Tracking set up once and never tested again after a website redesign

Need help setting this up?

Accurate tracking is part of every Google Ads setup I deliver. If your campaigns are getting clicks but you cannot see which ones bring customers, get in touch and I will set it up properly.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top