Field Notes · Google Ads

10 Common Google Ads Conversion Tracking Mistakes (And How to Fix Them)

The exact tracking mistakes we find in 8 out of 10 Google Ads audits, why they happen, how to spot them, and the fixes that recover wasted spend fast.

Jul 202619 min readBy Dilshad Rayeen, Founder, Trakkify

Wasted ad spend rarely comes from bad ads. It comes from bad data. When conversion tracking is broken, Google Ads optimizes toward the wrong actions, your ROAS looks fake, and every "scale" decision is a guess.

We audit dozens of Google Ads accounts every year at Trakkify. In roughly 8 out of 10, tracking is broken in at least one of the ways below. This guide covers the 10 mistakes we see most often, with the exact fix for each.

What is Google Ads conversion tracking?

Google Ads conversion tracking is how Google learns which clicks turn into valuable actions, purchases, leads, calls, signups. Every conversion you send trains Smart Bidding, informs attribution, and shapes where your spend goes next.

Bad tracking doesn't just distort reports. It actively teaches Google to spend your money on the wrong people.

Mistake #1: Tracking isn't installed correctly

Symptoms

  • Google Ads shows "No recent conversions" or "Inactive" status.
  • Zero conversions even though sales are happening.
  • Tag Assistant reports "No Google tag found".

Why it happens

  • Google tag installed on some pages but not the thank-you page.
  • Wrong conversion ID or label copied into GTM.
  • Tag placed inside a section blocked by consent before consent is granted.

How to fix it

  1. Confirm the Google tag fires on every page using Tag Assistant.
  2. Verify the conversion ID (AW-XXXXXXXXX) and label match Google Ads exactly.
  3. Set the Google Ads conversion tag to fire after the base Google tag, not before.
  4. Check Consent Mode is configured so tags still model conversions before consent.

Mistake #2: Duplicate conversion tracking

Symptoms

  • Reported ROAS looks too good to be true.
  • Conversions column shows numbers 1.5x to 2x your real orders.
  • Google Ads Diagnostics flags "possible duplicates".

Why it happens

  • Both a Google Ads native tag and a GA4 imported conversion count the same purchase.
  • Thank-you page reloads or refreshes fire the tag twice.
  • An old legacy conversion tag from a previous agency is still active.

How to fix it

  1. Pick one source of truth per conversion action: native OR GA4 import, never both.
  2. Set "Count" to One for lead-gen. Keep "Every" only for ecommerce with a unique transaction ID.
  3. Use a transaction ID for every purchase to enable deduplication.
  4. Audit all active tags in GTM and pause any legacy tag you don't recognize.
Reality check
Duplicate conversions are the single most common reason a "great" campaign turns out to be losing money. Always trust real revenue in your CRM or Shopify, not just Ads Manager totals.

Mistake #3: Wrong trigger configuration

Symptoms

  • Conversions fire on page views, not on real actions.
  • Every visitor is counted as a lead.
  • Random spikes in conversion volume with no real cause.

Common trigger errors

  • "Contains" instead of "Equals" on thank-you URL, matches unintended pages.
  • Regex accidentally matches every URL.
  • Form Submission trigger fires even on validation errors.
  • Multiple overlapping triggers on the same tag.

How to fix it

  1. Use exact match ("Page Path equals /thank-you") whenever possible.
  2. For forms, fire on a DataLayer event pushed by your site after the backend confirms submission.
  3. Use GTM Preview Mode and click through the real user flow to see when the tag fires.

Mistake #4: Not using Enhanced Conversions

Enhanced Conversions is one of the highest-ROI things you can turn on today, and most accounts still don't have it. It sends hashed first-party data (email, phone, name, address) with each conversion, letting Google recover attribution lost to cookies.

Fix

  1. In Google Ads > Goals > Settings, enable Enhanced Conversions for Web.
  2. Choose your implementation: Google Tag, GTM, or Google Ads API.
  3. Map user_data variables (email, phone) from your checkout or form.
  4. Confirm status in Diagnostics after 24 to 48 hours, aim for "Recording" with green health.
Privacy note
All user data is hashed with SHA-256 in the browser before it leaves the page. Combine with Consent Mode v2 to stay GDPR/DPDP-compliant.

Mistake #5: Ignoring offline conversion tracking

If you're a lead-gen business and you're only counting form submits, you're teaching Google to find you more form fillers, not more buyers. Offline conversion tracking (OCT) fixes this by importing closed-won deals from your CRM back into Google Ads.

Fix

  1. Capture the gclid URL parameter on every landing page.
  2. Store it against the lead in your CRM (HubSpot, Salesforce, Zoho, Pipedrive).
  3. When the deal closes, push the gclid + conversion value back to Google Ads via CSV upload, native CRM integration, or the Google Ads API.
  4. Create separate conversion actions for MQL, SQL, and Closed-Won so Smart Bidding can optimize for real revenue.

Mistake #6: Poor GA4 integration

Symptoms

  • GA4 events exist but aren't marked as Key Events.
  • Google Ads is linked but can't import audiences or conversions.
  • GA4 shows conversions Google Ads doesn't.

Fix

  1. In GA4, mark the right events as Key Events (Admin > Events).
  2. Link Google Ads <> GA4 in both properties (Admin > Product Links).
  3. Import GA4 Key Events into Google Ads only for actions not already tracked natively.
  4. Standardize event names between site, GTM, and GA4, use snake_case like generate_lead, purchase.

Mistake #7: Not testing before publishing

Every new tag or trigger should be tested end-to-end before it goes live.

QA checklist

  • GTM Preview Mode, confirm the tag fires on the exact action.
  • Google Tag Assistant Legacy or new, verify the conversion request in the network log.
  • GA4 DebugView, watch events land in real time.
  • Test conversion in Google Ads, use Test Conversion feature or complete a real (refundable) purchase.
  • Wait 24 to 48 hours, then confirm status in Diagnostics.

Mistake #8: Ignoring attribution settings

Google's default attribution model is Data-Driven, and for most accounts, that's the right choice. But many accounts still run on Last Click, especially older ones. Data-Driven can credit assist keywords, upper-funnel campaigns, and cross-device journeys that Last Click ignores entirely.

Fix

  1. Go to Google Ads > Goals > Conversions > each action > Attribution Model.
  2. Switch to Data-Driven unless you have very low conversion volume.
  3. Compare campaign performance before/after in the Attribution report.

Mistake #9: Tracking only form submissions

Real customers convert in many ways. If you only track forms, you're feeding the algorithm partial data.

Other actions worth tracking

  • Phone calls (with call duration filter, e.g. > 60s).
  • WhatsApp / chat button clicks.
  • Ecommerce purchases with real order value.
  • Booking / calendar confirmations.
  • PDF or lead magnet downloads.
  • Add to cart, initiate checkout, as secondary signals.
Value them properly
Assign a realistic conversion value to every action based on close rate × average order value. A "0 value" lead is a signal to Google that leads are worthless.

Mistake #10: Never performing a tracking audit

Tracking is not "set and forget". Sites get redesigned, plugins update, checkout flows change, and analytics silently drifts. If you haven't audited in the last 90 days, assume something is broken.

Fix

  1. Schedule a monthly QA on all high-value conversion actions.
  2. Do a full audit every 90 days for accounts spending over Rs. 5 lakh/month.
  3. Document every tag, trigger, and variable in a shared measurement plan.
  4. Set up Looker Studio alerts for sudden drops in conversion volume.

Google Ads tracking audit checklist

28-point audit
  • Google tag installed sitewide, verified with Tag Assistant.
  • Conversion action status = "Recording conversions".
  • Correct conversion ID and label in every tag.
  • Count setting matches action type (One for leads, Every for sales).
  • Transaction ID passed on every ecommerce purchase.
  • Enhanced Conversions enabled and reporting "Recording".
  • Consent Mode v2 implemented and firing on EU/UK traffic.
  • Data-Driven Attribution enabled where volume allows.
  • All key user actions tracked, not just forms.
  • Conversion values assigned realistically per action.
  • No duplicate conversions between GA4 import and native tag.
  • Triggers use exact match, no accidental regex.
  • Thank-you page fires exactly once per real submission.
  • Form Submission triggers wait for backend success.
  • GA4 Key Events marked and imported cleanly.
  • Google Ads <> GA4 link is active in both properties.
  • Offline conversions imported for lead-gen accounts.
  • gclid captured on every landing page and stored in CRM.
  • Phone call tracking configured with duration filters.
  • WhatsApp / chat clicks fire as key events.
  • No legacy tags from previous agencies still firing.
  • GTM version control in use, no direct publishes.
  • All changes tested in Preview Mode before publish.
  • Test conversion completed in the last 30 days.
  • Diagnostics tab is green, no warnings.
  • Enhanced Conversions match rate reviewed monthly.
  • Documentation (measurement plan) exists and is current.
  • Looker Studio dashboard monitors conversion volume trend.

Tools you'll actually use

  • Google Tag Manager, single place to manage every tag, trigger, and variable. GTM Help.
  • Google Analytics 4, source of truth for on-site behavior and Key Events. GA4 Help.
  • Google Ads, native conversion actions, Diagnostics, Attribution. Google Ads Help.
  • Tag Assistant, real-time debugger for every Google tag on the page.
  • Google Ads Diagnostics, flags misconfiguration, low Enhanced Conversions match rates, missing tags.
  • Microsoft Clarity, free session recordings, invaluable when tracking is "working" but conversions are still dropping.
  • Looker Studio, monitor tracking health across GA4 and Google Ads over time.

Real business scenario

A lead-gen client came to us with a "profitable" Google Ads account, on paper. Cost per lead was Rs. 400. But their CRM was showing a Rs. 12,000 cost per closed-won deal. The gap wasn't strategy, it was tracking:

  • Duplicate conversions from GA4 import + native tag, inflating volume by ~40%.
  • No offline conversion import, so Google optimized for cheap tire-kicker leads.
  • Last Click attribution burying the campaigns that actually assisted closed deals.

After a clean rebuild (dedup + Enhanced Conversions + offline import + Data-Driven attribution), the reported numbers dropped, but true cost per closed-won deal moved in the right direction because Google was finally optimizing for real revenue.

Frequently asked questions

See the FAQ section below, 20 answers to the most common tracking questions from Google Ads advertisers.

Need a tracking audit?

Google Ads conversion tracking, audited and rebuilt by senior operators.

Trakkify audits and rebuilds Google Ads conversion tracking end-to-end, GTM, GA4, Enhanced Conversions, offline conversion imports, Consent Mode v2, and server-side tracking. If your reported ROAS looks wrong or your CRM numbers don't match Ads Manager, this is where we start.

Dilshad Rayeen, Founder of Trakkify IT Solution and author of this guide
Written And Reviewed By

Dilshad Rayeen

Founder & Lead Tracking Engineer, Trakkify IT Solution

Dilshad Rayeen builds measurement infrastructure for D2C, SaaS and lead-generation brands, server-side GTM, Meta CAPI, GA4 and offline conversion sync, across India, UAE, UK and the US. He has led tracking and paid media systems on eight-figure monthly ad spend and writes every technical guide on this blog from live client implementations.

Connect On LinkedIn ↗

Frequently asked questions

Why is my Google Ads conversion tracking not working?+

The most common causes are: the Google tag isn't installed on every page, conversion actions aren't linked to Google Ads, the trigger fires on the wrong page, or Enhanced Conversions is misconfigured. Start with Google Tag Assistant and the Diagnostics tab in Google Ads.

How do I check if Google Ads conversion tracking is working?+

Open Google Ads > Goals > Conversions and check status column. It should say 'Recording conversions'. Also use Tag Assistant, GTM Preview Mode, and run a real test conversion to confirm end-to-end.

What is a duplicate conversion in Google Ads?+

A duplicate conversion is when the same user action gets counted more than once, usually because the same tag fires twice on a thank-you page, or both GA4 and Google Ads Tag are counting the same purchase without dedup.

How do I fix duplicate conversions in Google Ads?+

Set 'Count' to 'One' for lead-gen conversions, use a unique transaction ID for ecommerce, remove duplicate tag installs, and make sure GA4-imported and Google Ads native tags aren't both being counted.

What is Enhanced Conversions in Google Ads?+

Enhanced Conversions send hashed first-party data (email, phone, name, address) alongside your conversions. Google uses it to recover conversions lost to cookie loss and privacy features.

Is Enhanced Conversions GDPR compliant?+

Yes, when implemented with consent. Data is hashed with SHA-256 before it leaves the browser. Always pair with a Consent Management Platform and Google Consent Mode v2.

What is offline conversion tracking?+

Offline conversion tracking imports events that happen outside your website (like closed-won deals from your CRM) back into Google Ads, so the algorithm can optimize on real business outcomes.

How do I import offline conversions to Google Ads?+

Capture the GCLID (Google Click Identifier) at form submit, store it in your CRM, and upload a CSV or use the Google Ads API when a deal closes. Zapier, HubSpot, and Salesforce all support this.

Why do GA4 and Google Ads show different conversion numbers?+

GA4 and Google Ads use different attribution windows, data sources, and time zones. Some difference is normal. Large gaps usually indicate a real tracking issue like duplicate events or missing imports.

Should I use GA4 imported conversions or native Google Ads tags?+

For most businesses, one clean source is enough. Native Google Ads tags respond faster; GA4 imports are cleaner for cross-platform reporting. Never run both for the same action without deduplication.

What is the Google tag (gtag.js)?+

The Google tag is Google's unified base tag that powers Google Ads, GA4, and other Google products from a single snippet. It replaced the legacy Google Ads conversion tag and global site tag.

What is a conversion trigger in GTM?+

A trigger tells GTM when to fire a tag. For Google Ads conversions, common triggers are 'Page View on /thank-you', 'Form Submission', 'Button Click', or a custom DataLayer event pushed by your site.

Why is my conversion firing twice in GTM Preview?+

Usually because the same tag has multiple overlapping triggers, or a DataLayer event is pushed twice by the site. Check the Tags Fired section in Preview Mode step by step.

What attribution model should I use in Google Ads?+

Data-driven attribution is Google's default and recommended model for most accounts. Only fall back to last-click if you have very low conversion volume.

How often should I audit my Google Ads tracking?+

At least monthly, plus after any site redesign, checkout change, or CRM migration. High-spend accounts benefit from a full audit every 30 days and quick QA checks weekly.

What is Consent Mode v2?+

Consent Mode v2 is Google's framework for respecting user consent. It sends signals to Google about whether users granted ad and analytics consent, and Google models conversions for the ones who didn't.

Do I need server-side tracking for Google Ads?+

You don't strictly need it, but at scale (Rs. 5 lakh+ monthly ad spend), server-side tracking recovers meaningful data lost to browser restrictions and improves Enhanced Conversions match rates.

Can I track WhatsApp clicks as Google Ads conversions?+

Yes. Fire a click event in GTM when someone taps your WhatsApp CTA, send it to GA4 as a key event, then import it into Google Ads as a conversion action.

How do I track phone call conversions in Google Ads?+

Use Google Ads call extensions with call reporting, or a call tracking tool like CallRail. Both can send call conversions with duration filters (e.g. calls longer than 60 seconds).

How long does it take to fix conversion tracking?+

A single mistake usually takes 30 minutes to 2 hours. A full audit and rebuild for a mid-size account typically takes 1 to 2 weeks including QA and offline conversion setup.

Keep reading