Conversion tracking is the single most important technical foundation in any Google Ads account. Get it right and Google's algorithm has clean data to optimise toward real customers. Get it wrong — or worse, leave it half-broken — and every ringgit you spend is guided by flawed signals. The painful reality is that most accounts have conversion tracking that looks like it is working but is quietly missing 20% to 50% of real conversions. This guide walks you through how to set it up properly, step by step, using the modern stack: GA4, Enhanced Conversions, Consent Mode V2, and proper validation.
Why Conversion Tracking Matters More Than Ever
If you remember nothing else from this article, remember this: Smart Bidding is only as smart as the data you feed it. Google's automated bidding strategies — Maximize Conversions, Target CPA, Target ROAS, and Performance Max — all rely on your conversion data to decide who sees your ad and how much you pay per click. Bad data means bad bidding, which means wasted budget.
Privacy changes have made this harder than it used to be. Safari limits cookie lifespans to between one and seven days. Firefox blocks third-party cookies entirely. Roughly 30% of internet users have ad blockers installed. The average customer journey spans two to three devices. Add up all these gaps and many advertisers are now optimising on data that captures only 50–70% of their real conversions. That is the problem this guide solves.
What Counts as a Conversion?
Before you set anything up, decide what actually matters to your business. A "conversion" is any action that has real commercial value — not every page visit, not every newsletter signup, not every video play. For most businesses, the conversions worth tracking are:
- Form submissions — contact forms, enquiry forms, quote requests.
- Phone calls — especially calls from ads or calls from your website.
- WhatsApp clicks — critical for service-based businesses where customers prefer messaging.
- Purchases — with the transaction value passed through dynamically.
- Bookings or appointments — for clinics, salons, restaurants, and consultancies.
- Account sign-ups or trial starts — for SaaS and subscription businesses.
Be ruthless. If a "conversion" does not generate revenue or qualified pipeline, it does not belong in your primary conversion set — otherwise Smart Bidding will optimise toward the wrong thing.
The Right Setup: Two Sources, Clear Roles
There are two main ways to track conversions: the Google Ads native tag and GA4 imported events. Both have a place, but they serve different purposes — and using both for the same conversion is the most common cause of double-counted data.
| Tracking Method | Best For | Key Limitation |
|---|---|---|
| Google Ads native tag | Smart Bidding signals, purchase tracking, lead form submissions | Limited cross-channel attribution |
| GA4 imported events | Analytics, audience building, cross-channel reporting | Applies own attribution model; may introduce noise into bidding |
| Enhanced Conversions | Recovering lost conversions in privacy-restricted environments | Requires you to collect email or phone at conversion |
| Offline conversion import | Long sales cycles, CRM-based deal closing | Requires CRM integration and consistent data hygiene |
The best practice: Use the Google Ads native tag as your primary conversion source for bidding. Use GA4 key events for analytics and audience building. Layer Enhanced Conversions on top to recover missing data. Add offline conversion imports if you have a CRM and a longer sales cycle.
Step 1: Set Up the Google Ads Native Conversion Tag
This is the foundation. Without this, nothing else matters.
- Sign in to Google Ads. Go to Tools & Settings → Conversions.
- Click + New conversion action. Choose Website (most common), Phone calls, App, or Import.
- Enter your domain. Google will scan it and tell you whether your Google tag is already installed.
- Define the conversion: give it a clear name (e.g., "Lead Form Submission" or "Purchase Confirmed"), select a category (Lead, Purchase, Submit Lead Form, etc.), and assign a conversion value if applicable.
- Set the Count setting carefully. Use "Every" for purchases (every sale matters) and "One" for leads (you only want to count the first form submission per person).
- Set the Click-through conversion window. Default is 30 days. Lengthen it for long sales cycles like property or B2B, shorten it for impulse purchases.
- Mark which conversion actions are Primary (used for Smart Bidding) and which are Secondary (tracked for reporting only). This is critical — only your primary conversions should be the ones that genuinely drive bidding decisions.
Step 2: Install the Tag — Use Google Tag Manager
You technically can paste Google's snippet directly into your website's code, but Google Tag Manager (GTM) is dramatically better. It lets you manage all tracking tags from one interface, change things without touching site code, and add Enhanced Conversions later without redevelopment.
- Create a free Google Tag Manager account if you do not already have one. Install the GTM container snippet in your website's head and body.
- In GTM, create a new tag of type Google Ads Conversion Tracking.
- Paste in your Conversion ID and Conversion Label from Google Ads.
- Create a trigger for the action you want to track. For a form submission, this is usually a "Form Submission" trigger or a custom event fired by your form plugin. For a thank-you page, use a "Page View" trigger with the URL containing "/thank-you" or similar.
- Save, then click Preview in GTM to test that the tag fires only when the real action happens — not on every page load.
- Once verified, click Submit to publish the container live.
Step 3: Connect GA4 to Google Ads
Even though GA4 should not be your primary bidding signal, linking it unlocks audience sharing, cross-channel reporting, and richer remarketing.
- In Google Ads, go to Tools & Settings → Linked accounts → Google Analytics (GA4).
- Select your GA4 property and click Link.
- Enable Auto-tagging in Google Ads (Settings → Account Settings). This adds the
gclidparameter to your ad URLs so GA4 can attribute traffic correctly. - In GA4, mark your important events as Key Events (formerly called conversions).
- Import these GA4 key events into Google Ads only if you are not already tracking the same action with the native tag. Never both.
Attribution model: Use data-driven attribution unless you have a specific reason not to. It uses machine learning to distribute credit across touchpoints based on your actual data, and it is significantly more accurate than the old last-click model that systematically over-credited branded search.
Step 4: Enable Enhanced Conversions (Do Not Skip This)
If you implement only one thing from this guide, make it Enhanced Conversions. It is the single most impactful upgrade you can make to tracking accuracy.
Enhanced Conversions supplements your existing tracking by sending hashed first-party customer data — typically email address or phone number — to Google in a privacy-safe way. The data is encrypted using SHA-256 before it ever leaves the user's browser, then Google matches it to signed-in Google accounts to recover conversions that cookies would have lost.
- In Google Ads, go to Goals → Conversions → Settings.
- Turn on Enhanced conversions for web.
- Choose your implementation method: Google Tag Manager (recommended) or Google Tag directly.
- In GTM, edit your conversion tag and enable Include user-provided data from your website.
- Create a new User-Provided Data variable. Tell it where on the page to find the email address and phone number — usually a form field or a JavaScript variable on the thank-you page.
- Save, preview, and confirm Enhanced Conversions are firing alongside the standard conversion tag.
- Wait 48–72 hours, then check the Diagnostics section of your conversion action. You want to see a Match Rate of at least 30%, ideally 50% or higher.
Step 5: Set Up Consent Mode V2
If any of your customers are in the EU, UK, or any jurisdiction with strict consent laws, Consent Mode V2 is no longer optional — without it, Google may stop processing your conversion data entirely. Even outside those regions, implementing it future-proofs your account as privacy rules expand globally.
- Install a Consent Management Platform (CMP) that supports Google Consent Mode V2 — Cookiebot, OneTrust, Termly, CookieYes, and Iubenda are common options.
- Configure your CMP to send signals for
ad_storage,analytics_storage,ad_user_data, andad_personalizationbased on what users consent to. - In GTM, ensure your conversion tags respect these consent signals using the built-in consent settings.
- Enable Conversion modeling in Google Ads, which lets Google fill in conversions that users decline to share via modelled data.
Step 6: Track Phone Calls and WhatsApp Clicks
Many businesses get most of their leads through phone calls or WhatsApp, but their tracking only counts form submissions. This means a huge portion of real conversions is invisible to Smart Bidding.
Phone calls: In Google Ads, create a conversion action of type Phone calls. You can track calls from call-only ads, calls from call extensions, and clicks on phone numbers on your website. Set a minimum call duration (60 seconds is a reasonable default) to filter out accidental hang-ups.
WhatsApp clicks: Set up a GTM trigger that fires when a user clicks any link starting with https://wa.me/ or https://api.whatsapp.com/. Connect that trigger to a Google Ads conversion tag. Because not every WhatsApp click becomes a real conversation, treat this as a secondary conversion rather than a primary one, or assign it a lower value.
Step 7: Set Up Offline Conversion Imports (For Longer Sales Cycles)
If your sales cycle takes weeks — common in B2B, property, education, and high-value services — tracking just the form submission misses the most important data: which leads actually became paying customers. Offline conversion import fixes this.
- When a lead submits a form, capture the Google Click ID (GCLID) automatically as a hidden field and store it with the lead in your CRM.
- When that lead later converts into a sale (or is disqualified), update the record in your CRM with the outcome and deal value.
- Export a CSV or use an integration (HubSpot, Salesforce, Zapier, etc.) to upload the converted GCLIDs back into Google Ads via Conversions → Uploads.
- Google attributes the offline sale back to the original ad click, so Smart Bidding learns which clicks generate real revenue, not just form fills.
Offline conversions are particularly powerful for Malaysian businesses with sales cycles longer than a few days — B2B, insurance, property, education, and high-ticket services.
Step 8: Validate Everything Before You Trust the Data
Setting up tracking and never testing it is the most common reason accounts run on broken data for months. Build in proper validation:
- Use Google Tag Assistant (the modern version, not the old extension) to verify each tag fires correctly when the real action happens.
- In GTM Preview mode, walk through your own website and complete a real conversion. Confirm only the right tag fires and that it does not fire on every page.
- Check the Diagnostics tab on each conversion action in Google Ads. Look for warnings about Tag status, Recent conversions, and Enhanced Conversions match rate.
- Cross-reference numbers across Google Ads, GA4, and your backend (CRM, Shopify, etc.). Some discrepancy is normal — gaps larger than 20% suggest a real problem.
- Run a monthly mini-audit: are any conversions missing? Are any double-counted? Are any tracked actions no longer relevant?
Common Mistakes to Avoid
- Double-counting. Tracking the same action with both the native Google Ads tag and a GA4 import. Pick one source of truth per conversion.
- Counting micro-conversions as primary. Page views, scroll depth, and video plays are signals, not conversions. Keep them as Secondary only.
- Forgetting to update the tag when the website changes. A site redesign that moves the thank-you page URL silently breaks tracking until someone notices.
- Ignoring the conversion window. A 30-day window does not fit a 3-month B2B sales cycle. Set the window to match reality.
- Letting an agency own the tracking setup. If you ever switch agencies, you may lose all conversion history. Own the Google Ads account, the GTM container, and the GA4 property yourself.
- Skipping Enhanced Conversions. You are leaving 10–30% of conversion data uncaptured for no good reason.
Quick Audit Checklist
Run through this list right now and you will know whether your tracking is in good shape:
- Are your most important business outcomes (purchases, leads, calls) tracked as conversions?
- Are conversions marked correctly as Primary or Secondary?
- Is Auto-tagging enabled in your Google Ads account settings?
- Is Google Tag Manager installed and managing your tags?
- Is GA4 linked to Google Ads, with key events defined?
- Is Enhanced Conversions turned on, with a match rate above 30%?
- Is Consent Mode V2 implemented through a proper CMP?
- Are phone calls and WhatsApp clicks being tracked?
- For long sales cycles, is offline conversion import set up via GCLID?
- Have you tested the actual conversion path within the last 30 days?
Anything you cannot tick is a leak. Fix the top three gaps first.
Frequently Asked Questions
How long does it take for Google Ads conversion tracking to start working?
Once the tag fires correctly, conversions appear in Google Ads within three to 24 hours. Smart Bidding typically needs 30–50 conversions in the last 30 days before it can optimise effectively.
Should I use Google Ads native tracking or GA4 imported conversions?
Use the Google Ads native tag as your primary source for bidding. Use GA4 for analytics, audience building, and cross-channel reporting. Never use both for the same conversion action — this creates double-counting.
Is Enhanced Conversions worth setting up?
Yes. It is the single highest-impact upgrade to tracking accuracy, and most businesses recover 10–30% of conversions that cookie-based tracking misses. The setup takes an afternoon and the benefit is permanent.
Do I need Consent Mode V2 if I only serve customers in Asia?
Strictly required only for users in the EU and UK, but enabling it future-proofs your account as privacy regulations expand globally. Many Asian markets, including Malaysia, are introducing stricter data protection rules each year.
Why do my Google Ads and GA4 conversion numbers not match?
Some discrepancy is normal because Google Ads and GA4 use different attribution models, conversion windows, and counting methods. A gap of up to 10–20% is acceptable. Larger gaps suggest a tagging issue, duplicate counting, or attribution-window mismatch.
What is a GCLID and why does it matter?
The Google Click ID is a unique parameter Google appends to every ad URL when auto-tagging is on. Capturing it with each lead lets you tie offline sales back to the original ad click — essential for longer sales cycles where the form submission is not the real conversion.
The Bottom Line
Conversion tracking is not a "set it once and forget it" task. It is the measurement infrastructure that decides whether your Google Ads campaigns get smarter every month or wander blindly. The right setup combines the Google Ads native tag for bidding, GA4 for analytics, Enhanced Conversions for accuracy, Consent Mode V2 for compliance, and offline conversion imports for longer sales cycles — all validated regularly with proper testing. The work takes a few hours to set up properly the first time, but it pays off every single day after that. Get tracking right, and everything else in your Google Ads account — bidding, budgeting, creative testing, scaling — gets dramatically easier.