Google Ads conversion tracking is the setup that tells Google which clicks turned into a form submission, a call, a purchase, or a sign-up, so the platform can bid toward real outcomes instead of raw traffic. You build it by creating a conversion action inside Google Ads, installing the Google tag (or Google Tag Manager) across your site, adding an event snippet that fires only when the conversion actually happens, and confirming it in Tag Assistant before you trust a single number in your dashboard. Cookie restrictions and browser privacy changes mean a real share of genuine conversions go unrecorded by default, which is why enhanced conversions and the right attribution settings matter almost as much as the initial install. Skip any of these steps and Smart Bidding ends up optimising toward noise instead of customers.
A Simple Way to Think About It
The Shop That Never Asks How You Found It
Guessing at the till
A shop owner runs two window displays but never asks customers which one brought them in. Sales come in every day, and the owner just keeps paying for both displays forever, hoping one is working harder than the other.
Asking at checkout
A different owner asks every paying customer what brought them in, and only logs the sale once, the moment money actually changes hands. Next month’s budget goes straight to whatever display is really selling.
Conversion tracking is how you become the second shop owner. Here is exactly how to build it, step by step.
Why Conversion Tracking Actually Matters
Every automated bidding strategy in Google Ads, whether that’s Maximise Conversions, Target CPA, or Target ROAS, learns from one input: the conversion data you feed it. Clean data means Google keeps finding more of the customers who already convert. Broken data means it scales whatever looks like a conversion, even a duplicate, a bot, or someone refreshing the wrong page.
This has gotten harder, not easier. Browser cookie limits, iOS tracking prevention, and ad blockers now mean a real share of conversions that genuinely happen never get recorded by default, so advertisers who have never audited their setup are often bidding on an incomplete picture without realising it. Tracking is not a one-time task you tick off at launch. It is the foundation every other optimisation in the account sits on top of, and it is worth checking properly through a Google Ads audit if you have never had one.
Choosing Your Conversion Actions
A conversion action is the specific outcome you count. Before you touch any code, decide which outcome sits closest to actual revenue, not the vanity click. Common actions include:
- Contact-form or quote-request submissions, the standard for lead-generation businesses.
- Phone calls, from a call-only ad, a call extension, or a Google forwarding number on your site.
- Purchases, with a dynamic value passed through so ecommerce reporting reflects real order size.
- Bookings, sign-ups, or WhatsApp clicks, useful as secondary, softer signals.
Mark only one action as primary for bidding. Set everything else to secondary, so Google still records it but does not let it influence the algorithm.
The Google Tag vs Google Tag Manager
Every conversion needs two pieces: a base tag that loads on every page, and an event snippet that fires the moment the conversion happens.
The Google tag (gtag.js) is a single block of code pasted into your site’s head. It is the fastest route to working tracking and suits most small and mid-sized sites. Google Tag Manager (GTM) manages every tag from one dashboard instead of editing site code each time you add a new one, which centralises tracking and cuts down on the implementation errors that come from hand-editing the header repeatedly. GTM earns its extra setup time once you are tracking several, multi-step conversions.
| Method | Best For | Setup Effort | Flexibility |
|---|---|---|---|
| Google tag (gtag.js) | Simple sites, 1 to 3 conversions | Low | Basic |
| Google Tag Manager | Complex or multi-step tracking | Medium | High |
| GA4 import | Cross-device, cross-session data | Low to medium | Medium |
Website, Call, and Import Conversions
Most accounts end up combining more than one source. Website conversions fire when someone completes an on-site action, most often reaching a thank-you page. Call conversions track calls from a call-only ad, a call extension, or a Google forwarding number placed on your site, usually counting only calls that pass a minimum duration threshold. Import conversions pull in events that happen offline or later in the funnel, such as GA4 key events or a CRM-confirmed sale, so a lead that closes weeks after the click still credits the campaign that brought it in.
Importing GA4 Conversions
Linking Google Analytics 4 to Google Ads lets you import key events as conversions and pull in cross-device data you would otherwise miss. Link the two accounts, mark the relevant GA4 events as key events, then import them under Goals in Google Ads. Data typically appears within 24 to 48 hours.
One rule matters more than any other here: never import a GA4 conversion and run a native tag for the same action. Doing both counts every conversion twice, and double-counting is the single most common way accounts end up feeding Smart Bidding a corrupted signal. Pick one source per conversion action and stick to it.
Worked Example: Tracking a Contact-Form Lead
Here is the full setup for a service business that wants to count every contact-form submission reaching a thank-you page.
1. Create the conversion action
In Google Ads, go to Goals, Conversions, New conversion action, Website. Name it “Contact Form Lead”, set a value (for example RM150 per lead), and set counting to “One”.
2. Install the Google tag
Google generates a base tag. Paste it into the head of every page, either directly through your theme header or through GTM, so it loads site-wide rather than on a single page.
3. Add the event snippet to the thank-you page
Place this so it fires only when a visitor lands on the thank-you page immediately after submitting the form:
<script>
gtag('event', 'conversion', {
'send_to': 'AW-123456789/AbC-D_efG-h1i2J3',
'value': 150.0,
'currency': 'MYR'
});
</script>
4. Verify it fires
Submit a real test form and confirm the event triggers in Tag Assistant before trusting any of the numbers. Within 24 to 48 hours, the conversion should start showing up in your Google Ads dashboard.
Verifying With Tag Assistant
Never assume a tag is working just because it is installed. Open Google Tag Assistant, enter your URL, and walk the exact path a real customer would take to the thank-you page. It shows you whether the base tag loaded and whether the event fired, and how many times. If it fires twice on one submission, you have a duplicate to fix before it inflates your numbers. In Google Ads, a healthy conversion action shows the status “Recording conversions” once verification is complete.
Attribution and Counting Settings
Two settings quietly shape every conversion number you see. Counting decides how many conversions a single click can generate: use “One” for leads, since one enquiry is one lead, and “Every” for ecommerce, where one visit can produce several purchases. Attribution decides which touchpoints get credit for the sale; Google now defaults new conversion actions to data-driven attribution, which weighs each interaction in the path rather than handing all the credit to the last click.
Also switch on enhanced conversions, which use hashed first-party data (an email or phone number captured on your form) to recover conversions that cookie limits would otherwise hide. Google has reported an average 8 percent incremental lift in reported Search conversions when enhanced conversions are enabled, based on its own studies across advertisers. It is one of the highest-value settings in the entire account, and it takes minutes to turn on.
Common Mistakes to Avoid
| Mistake | Why It Hurts |
|---|---|
| Double-counting | Running a GA4 import and a native tag on the same action inflates results and misleads bidding. |
| Firing on page load, not on action | A tag that fires on every thank-you page visit, including refreshes, over-reports. |
| Skipping verification | An untested tag is the most common reason accounts report zero conversions despite real sales. |
| Wrong counting setting | Using “Every” for lead forms counts one enquiry as several conversions. |
The Setup Checklist
- Define the one primary conversion closest to revenue and set a realistic value for it.
- Install the Google tag site-wide, through GTM if you are running multiple tags.
- Place the event snippet only on the thank-you page or the triggered action, not on page load generally.
- Set counting correctly: “One” for leads, “Every” for sales.
- Enable enhanced conversions and confirm data-driven attribution is active.
- Verify the tag fires exactly once in Tag Assistant using a live test.
- Avoid importing GA4 and running a native tag for the same action.
- Check for the “Recording conversions” status after 24 to 48 hours.
Frequently Asked Questions
What is Google Ads conversion tracking?
It is the setup that records when a click from your ad leads to a valuable action, such as a form submission, a call, or a purchase. It combines a base Google tag with an event snippet that fires on the action, letting Google optimise bidding toward customers instead of raw clicks.
Do I need Google Tag Manager, or just the Google tag?
Most small businesses only need the Google tag, which is quicker to install and enough for one to three conversions. Move to Google Tag Manager once you are tracking several multi-step conversions, since it centralises every tag in one dashboard and cuts down on the coding errors that break tracking on busier sites.
How long until conversions show up in Google Ads?
After you install the tag and record a real conversion, data usually appears within 24 to 48 hours. Imported GA4 conversions take a similar window. If nothing shows after two days, check the tag in Tag Assistant first, since a silent tag error is the most common cause of zero reported conversions.
What are enhanced conversions?
Enhanced conversions use hashed first-party data, such as the email or phone number a customer enters in your form, to match conversions that cookies alone would miss. Google reports an average 8 percent incremental lift in reported Search conversions when they are switched on, which makes them one of the highest-value settings in the account.
Why does Google Ads show different numbers than GA4?
The two platforms count differently. Google Ads credits a conversion at the time of the ad click, while GA4 records it when the conversion itself happens. They also apply different attribution models and conversion windows. Some gap between the two is normal; a large, persistent one usually points to a tracking or double-counting problem worth checking.
How do I fix double-counted conversions?
Pick a single source per conversion action. If you import a GA4 key event, do not also run a native Google tag for that same action, or every conversion will count twice. Set counting to “One” for leads, then re-verify in Tag Assistant that the event fires exactly once per submission.
Not sure your tracking is actually accurate?
Get a Free Audit of Your Google Ads Conversion Tracking
Newnormz has run SEO campaigns across F&B, healthcare, ecommerce, and local services in Malaysia, backed by a performance guarantee of 70 percent of targeted keywords on Google’s first page.
Claim Your Free Google Ads Audit →
30 minutes, no obligation, and you will know exactly what your tracking is missing.

Bryan Tan is an SEO Specialist and CEO at Newnormz, helping hundreds of businesses achieve first-page rankings on Google. With a passion for driving organic growth, Bryan blends innovative strategies with hands-on experience to optimize websites for maximum visibility. Always at the forefront of the latest SEO insights and trends, he consistently adapts to the evolving digital landscape.


