Google Ads conversion tracking is the code and configuration that tells Google which clicks turn into real business outcomes: form submissions, calls, purchases or sign-ups. You set it up by creating a conversion action, installing the Google tag, firing an event when the action completes, and verifying it in Tag Assistant. Get this right and Smart Bidding finally optimises toward customers instead of noise.
This matters more than most advertisers think. Standard Google Ads conversion tracking now misses 30 to 50% of actual conversions thanks to cookie and privacy changes, so your bidding runs on a fraction of reality. This guide walks you through the full setup with a worked example you can copy.
Key Takeaways
- Tracking is the foundation of every campaign. Broken tracking feeds Smart Bidding the wrong signal and wastes budget silently.
- Create the conversion action first, then install the tag. The conversion action generates the event snippet you place on your thank-you page.
- Use the Google tag or Google Tag Manager. The tag suits most sites; GTM adds control for complex, multi-step conversions.
- Enhanced conversions recover lost data. Google reports an 8% incremental ROAS lift on Search when enabled.
- Verify before you trust. Tag Assistant confirms the tag fires; without it your ROAS is fiction.
Table of Contents
- Who This Guide Is For
- Why Conversion Tracking Matters
- Choosing Your Conversion Actions
- The Google Tag vs Google Tag Manager
- Website, Call and Import Conversions
- Importing GA4 Conversions
- Example: Tracking a Contact-Form Lead
- Verifying With Tag Assistant
- Attribution and Counting Settings
- Common Mistakes to Avoid
- The Setup Checklist
- Frequently Asked Questions
Who This Guide Is For
This guide is for Malaysian business owners and marketers spending on Google Ads but not fully confident their conversions are measured. Whether you run a lead-gen service, an ecommerce store, or manage client campaigns, you need accurate tracking before scaling. To also weigh performance, pair this with our guide on what ROAS is and how to improve it.
Why Conversion Tracking Matters
Conversion tracking is the signal every automated bidding strategy learns from. Feed it clean data and Google finds more buyers; feed it broken data and it scales the wrong campaigns. The problem is widespread: tracking mistakes affect roughly 90% of businesses running Google Ads, so they optimise for meaningless metrics instead of real customers.
The cost is measurable. One audit found 40% of 2024 to 2025 accounts had tracking issues serious enough to corrupt Smart Bidding, with double-counting the leading cause. Broken accounts waste an average of 23% of budget on poor keywords: one ringgit in four, gone.
Spending on Google Ads but not sure which clicks become customers? Newnormz runs a free Google Ads audit that checks your tracking and shows exactly where the leads are coming from. Get your free Google Ads audit.
Choosing Your Conversion Actions
A conversion action is the specific outcome you count. Before touching code, pick the outcome closest to revenue, not vanity clicks. Common actions include:
- Contact-form or quote-request submissions for lead-gen businesses.
- Phone calls from ads or a number on your website.
- Purchases with a dynamic value passed through for ecommerce.
- Bookings, sign-ups or WhatsApp clicks as micro-conversions.
Mark only one action as primary for bidding. Set everything else to “secondary” so it is observed but does not skew the algorithm.
The Google Tag vs Google Tag Manager
Every conversion needs two ingredients: a base tag that loads on every page, and an event snippet that fires when the conversion happens.
The Google tag (gtag.js) is a single block of code you paste into your site head. It suits most small and mid-sized businesses and is the fastest route to working tracking. Google Tag Manager (GTM) manages all your tags from one dashboard without editing site code each time. GTM centralises tracking in a single container, reducing implementation errors, and wins once you track multiple, 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 use more than one source. Website conversions fire when someone completes an on-site action, such as reaching a thank-you page. Call conversions track calls from a call-only ad, a call extension, or a Google forwarding number on your site, counting only calls past a set threshold. Import conversions pull in offline events like GA4 key events or CRM-confirmed sales, so leads that close later still credit the right campaign.
Importing GA4 Conversions
Linking Google Analytics 4 to Google Ads lets you import key events as conversions and tap cross-device data. Link the accounts, mark the GA4 events as key events, then import them under Goals. Data appears within 24 to 48 hours. One warning: never import a GA4 conversion and run a native tag for the same action, or you double-count. One source per conversion prevents the most common cause of corrupted bidding data.
Example: Tracking a Contact-Form Lead
A walkthrough for a service business counting every contact-form submission that reaches a thank-you page.
- Create the conversion action. In Google Ads, go to Goals, Conversions, New conversion action, Website. Name it “Contact Form Lead”, set a value (say RM150 per lead), and set counting to “One”.
- Install the Google tag. Google generates a base tag. Paste it into the head of every page, via your theme header or GTM so it loads site-wide.
- Add the event snippet on the thank-you page. Place it so it fires only when the visitor reaches the thank-you page after submitting:
<script>
gtag('event', 'conversion', {
'send_to': 'AW-123456789/AbC-D_efG-h1i2J3',
'value': 150.0,
'currency': 'MYR'
});
</script>
Verify it fires. Submit a real test form and confirm the event triggers in Tag Assistant before trusting the numbers. Within 24 to 48 hours the conversion appears in your dashboard.
Verifying With Tag Assistant
Never assume a tag works. Open Google Tag Assistant, enter your URL, and walk the exact path a customer takes to the thank-you page. It shows whether the base tag loaded and whether the event fired, once and only once. If it fires twice, you have a duplicate to fix. In Google Ads, a healthy conversion action shows “Recording conversions” once verified.
Attribution and Counting Settings
Two settings quietly shape every number. Counting decides how many conversions one click creates: “One” for leads, “Every” for ecommerce. Attribution decides which touchpoints get credit; Google now defaults new conversion actions to data-driven attribution, weighting each interaction rather than only the last click. Also enable enhanced conversions, which use hashed first-party data to recover conversions lost to cookie limits. The payoff is real: Google reports an 8% incremental ROAS lift on Search campaigns with enhanced conversions enabled, across 99 global studies.
Common Mistakes to Avoid
- Double-counting. Running both a GA4 import and a native tag for the same action inflates results and misleads bidding.
- Firing on page load, not on action. A tag that fires on every thank-you visit, including refreshes, over-reports.
- Skipping verification. Untested tags are the top reason accounts report zero conversions despite sales.
- Ignoring enhanced conversions. Leaving them off means bidding on 50 to 70% of your real data.
- Wrong counting. Using “Every” for leads counts one enquiry as multiple conversions.
The Setup Checklist
- Define the one primary conversion closest to revenue and set a realistic value.
- Install the Google tag site-wide, via GTM if you have multiple tags.
- Place the event snippet on the thank-you page or triggered action only.
- Set counting: “One” for leads, “Every” for sales.
- Enable enhanced conversions and confirm data-driven attribution.
- Verify the tag fires once in Tag Assistant with a live test.
- Avoid importing GA4 and native tags for the same action.
- Check “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, call or purchase. It combines a base Google tag with an event snippet that fires on the action, letting Google optimise bidding toward customers, not 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. Choose Google Tag Manager once you track multiple, multi-step conversions, since it centralises every tag in one dashboard and reduces the coding errors that break tracking on busy sites.
How long until conversions show 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, verify the tag fires in Tag Assistant, 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 an email or phone number from your form, to match conversions that cookies alone miss, recovering data lost to privacy changes. Google reports an 8% incremental ROAS lift on Search when they are enabled, making them one of the highest-value settings to switch on.
Why does Google Ads show different numbers than GA4?
The two platforms count differently. Google Ads credits a conversion to the time of the ad click, while GA4 records it when the conversion happens. They also use different attribution models and conversion windows. Some gap is normal; large, persistent ones point to a tracking or double-counting problem worth auditing.
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 the same action, or every conversion counts twice. Check counting is set to “One” for leads, then re-verify in Tag Assistant that the event fires exactly once.
Get a Free Google Ads Audit from Newnormz
Setting up tracking is one thing; knowing it is measuring the right conversions accurately is another. Our team will audit your conversion tracking, campaigns and budget, show you exactly what is being mismeasured, and hand you a clear, prioritised action plan. No obligation, no jargon.
Request your free Google Ads audit, or explore our Google Ads services in Malaysia.
Related reading: how to do a Google Ads audit (checklist), what ROAS is and how to improve it, and Google Ads management in Malaysia.


