Is Your Google Ads Conversion Tracking Accurate? How to Check
- Jesse Heslinga
- 2 days ago
- 9 min read
Your Google Ads dashboard shows 47 conversions last month. Your CRM shows 29 actual inquiries. Your sales team closed 12.
Something is off, and it is not the CRM.
Conversion tracking errors are common, quiet, and expensive. When the numbers in your account do not match reality, Smart Bidding is working off bad data. It optimises toward phantom leads, bids up on the wrong users, and the account drifts further from real results each week. In accounts I run, one of the first things I audit is whether the conversion data Google sees is a reasonable picture of what is actually happening.
The good news: tracking problems leave trails. Once you know the signs, you can find them.
The Short Answer
A large gap between your Google Ads conversion count and your CRM or form-builder submissions is the clearest sign something is off.
Duplicate conversions (the same form submission firing the tracking tag more than once) is the most common cause.
Counting secondary actions like page views or button clicks as primary conversions artificially inflates your numbers.
A tracking audit involves checking tag firing in Google Tag Manager, comparing columns in Google Ads, and cross-referencing with GA4.
Bad tracking means Smart Bidding chases the wrong signals. Fixing it usually causes a short reset before performance improves on real leads.
Why "tracking is set up" does not mean tracking is right
Most accounts I take over have some form of conversion tracking in place. Very few have it set up correctly.
A conversion tag that fires is not the same as a conversion tag that fires once, for the right event, set as the right conversion type. The most common problems are subtle: a thank-you page tag firing on every visit to that URL, not just after a genuine form submission. A purchase event imported from GA4 alongside a separate Google Ads tag, so the same transaction counts twice. A phone call conversion that counts any call over 10 seconds, including calls from existing customers.
None of these look broken at first glance. The tags are present, the columns show numbers, the campaign status is healthy. The problem only surfaces when someone compares the Google Ads count to reality.
Most businesses notice something is wrong only when a campaign is paused and the conversion numbers barely move. At that point, the account has often been optimising against bad data for months.
Verdict: a tag that fires is a start, not a finish. Correct setup means it fires once, for the right event, counted as the right type.
Keep in Mind: Google Tag Manager's Preview mode shows whether a tag fires and how many times. If your form confirmation page tag fires twice on a single test submission, you have a duplicate problem.
The five signs your tracking is not telling the truth
Run through this list before pulling any other lever in the account.
Sign | What it likely means | Where to check |
Google Ads conversions much higher than CRM leads | Duplicate tag firing or wrong event counted | GTM Preview, form-builder dashboard |
"All conversions" much higher than "Conversions" column | Secondary actions counted alongside primary | Conversion actions settings, column comparison |
High conversion volume but poor lead quality | Wrong actions set as primary (page views, button clicks) | Conversion action type in Google Ads settings |
Conversions still rising after a campaign is paused | Residual tag firing from other sources, or view-through counted | Conversion settings, attribution model |
GA4 and Google Ads show very different numbers for the same period | Duplicate tracking, attribution window mismatch, or different event definitions | GA4 vs Google Ads report side by side |
Two or more of these applying at the same time is a system issue. One alone can sometimes be explained. Two or more means something structural is wrong.
Pro Tip: In Google Ads, switch your columns to show both "Conversions" and "All conversions" side by side. A large gap between the two usually means secondary actions (short phone calls, button clicks, cross-device views) are sitting alongside your primary lead actions. That gap should be small.
Duplicate conversions: the most common silent inflator
Of all the tracking errors I find in audits, duplicate conversions are the most common and the least obvious.
The typical scenario: the thank-you page fires a Google Ads conversion tag. GA4 also fires a form-complete event. Both are imported into Google Ads. Every form submission counts as two conversions in the platform.
Another version: the conversion tag is placed directly in the site's global snippet and again as a separate trigger in Tag Manager. Two tags, both firing, both reporting.
A third: the thank-you page URL is reachable by anyone who types it directly into the browser. People share confirmation links. Automated crawlers hit the URL. Every visit counts as a conversion.
Smart Bidding trains on these inflated numbers. If the real lead count is 25 but the platform thinks it is 55, the system is calibrated to a world that does not exist. It targets users who look like the phantom leads, spends up on traffic that produces form-page visits from crawlers, and the account looks healthy until someone cross-references the CRM.
Verdict: test it. Fire a real test submission and count the events in Tag Manager's Preview mode. If you see more than one conversion tag fire, find the extra one.
Common mistake: Using both a native site tracking snippet and a Google Tag Manager implementation at the same time. This is one of the most frequent sources of duplicate conversions, especially on Wix, Squarespace, and WordPress sites with multiple plugins adding tag snippets.
Counting the wrong actions as primary conversions
Google Ads divides conversion actions into primary and secondary. Primary conversions go into the "Conversions" column and are used by Smart Bidding. Secondary conversions go into "All conversions" only; Smart Bidding ignores them.
The problem appears when someone marks a secondary action as primary by mistake, or when an action that should be secondary (a button click, a page view, a scroll depth event) was set as primary because it seemed like a useful signal.
Examples I see regularly:
A "contact page visit" counted as a lead conversion, even though most visitors never submitted a form
A phone number button click counted as a call, including people who clicked and then did not dial
An email link click counted as a lead, when it is far upstream of an actual inquiry
A thank-you page that is also reachable by clicking "back" from another page
Each of these inflates the conversion count with events that are not actual leads. The campaign looks efficient, the cost per "conversion" looks acceptable, and the account optimises toward users who visit contact pages or click phone buttons without ever calling.
The fix is to audit every conversion action in your account, check whether it is set to primary or secondary, and check what it actually measures. For a lead-gen business, your primary conversion should be a confirmed form submission to a genuine thank-you URL, a phone call over a meaningful duration (typically 45-60 seconds minimum), or an offline conversion imported from your CRM.
For more on which actions to count, see what to count as a lead in Google Ads.
Verdict: primary conversions drive Smart Bidding. If the wrong actions are set as primary, the whole account optimises in the wrong direction.
The GA4 and Google Ads discrepancy
If GA4 and Google Ads show materially different conversion numbers for the same period, that gap is worth investigating.
Some difference is expected. GA4 uses a different attribution model (data-driven or last-click, configurable), and Google Ads has its own attribution window (default 30 days for click, 1 day for view-through). A 10-20% difference between them is usually attributable to these window and model differences.
A gap larger than that, especially if GA4 is consistently lower, often means Google Ads is counting conversions that GA4 cannot verify. Common causes: conversions firing client-side only (so they miss users with ad blockers or cookie restrictions), view-through conversions counted in Google Ads but not GA4, or Google Ads importing GA4 events that are defined differently in each platform.
I covered the full breakdown of why these numbers diverge in the GA4 vs Google Ads conversion tracking post. The short version: GA4 running slightly lower than Google Ads is usually fine. A large or growing gap in either direction is worth investigating.
Verdict: a consistent large gap between GA4 and Google Ads is a tracking problem until proven otherwise.
How to run a quick tracking audit yourself
You do not need a developer to do this. Here is the order I work through it.
Step 1: Compare the numbers. Pull your Google Ads conversion count for the past 30 days. Pull the same period from your CRM or form-builder. Pull the same from GA4. If any two of those differ by more than 20%, keep digging.
Step 2: Check your conversion actions. In Google Ads, go to Tools and Settings > Conversions. Look at every conversion action. Note whether each is set to primary or secondary, what the counting method is (one per click or every), and what the attribution window is. For a lead-gen account, primary conversions should be confirmed form submissions and meaningful phone calls only.
Step 3: Test your tags. Open Google Tag Manager's Preview mode, go to your website, and submit a real test form. Watch which tags fire and how many times. If your conversion tag fires twice for one submission, you have duplicates.
Step 4: Compare columns. In Google Ads, add both "Conversions" and "All conversions" to your column set. A large gap means secondary actions are inflating your reported numbers even if Smart Bidding ignores them. Know what is in that gap.
Step 5: Check view-through conversions. In your conversion settings, look at whether view-through conversions are included and what window is set. For lead-gen, view-through conversions counted as primary conversions are almost never appropriate.
If the fix involves restructuring your conversion actions or reconfiguring tags, plan for a Smart Bidding relearning period of 3-4 weeks after any significant change.
For setting up offline conversion tracking correctly once your primary actions are clean, see how to set up offline conversion tracking in Google Ads.
How I handle this for lead-gen businesses
Every account I take over gets a tracking audit before I touch any campaign settings. Bidding decisions built on bad data compound the error: a Smart Bidding strategy chasing phantom conversions will keep producing them and call it success.
In practice, I check three things first. Whether the numbers in Google Ads roughly match the CRM (within 20%). Whether every primary conversion action is an actual lead action, not a proxy. Whether a test form submission fires the tag exactly once.
If any of those are off, fixing tracking is the first job, even if it means a short reset period for Smart Bidding. A correctly calibrated account showing 25 real leads per month is more valuable than one reporting 60 and producing 20.
Ready to find out what your tracking is actually counting? If your conversion numbers look better than your pipeline feels, there is probably a gap worth looking at. I run tracking audits as part of every account review.
Frequently Asked Questions
Why are my Google Ads conversions higher than my actual leads?
The most common causes are duplicate tag firing (one form submission counted multiple times), counting secondary actions like button clicks or page views as primary conversions, or a thank-you page URL that is accessible without completing a form. Compare your Google Ads conversion count to your CRM or form-builder totals. A gap over 20% warrants a tag audit.
Does duplicate conversion tracking affect Smart Bidding?
Yes, directly. Smart Bidding uses your primary conversion data to decide who to show ads to and how much to bid. If the system thinks it generates 60 leads a month but the real number is 30, it optimises toward signals that produce phantom conversions, not real leads. Fixing duplicates usually triggers a short relearning period, but the account performs better with clean data.
What is the difference between "Conversions" and "All conversions" in Google Ads?
"Conversions" shows only primary conversion actions, which is what Smart Bidding uses for optimisation. "All conversions" includes secondary actions like store visits, short phone calls, and cross-device conversions. If "All conversions" is significantly higher than "Conversions," identify what actions make up that gap and check whether any of them should be primary instead.
How do I check if my conversion tags are firing correctly?
Use Google Tag Manager's Preview mode. Open it, go to your website, and complete a real form submission. Watch the tag summary: your conversion tag should fire once, on the thank-you page load, triggered by the form submission event. If it fires twice, or fires on other pages in the session, you have a duplicate or misfiring tag.
Can GA4 conversion tracking replace Google Ads conversion tracking?
You can import GA4 conversions into Google Ads, which works. The issue is that GA4 may undercount because it is affected by ad blockers and cookie restrictions. For lead-gen accounts, the most reliable setup is a Google Ads conversion tag firing via a clean GTM implementation, with GA4 as a secondary check. The GA4 vs Google Ads conversion tracking post covers the tradeoffs.
What attribution window should I use for lead-gen conversions?
The default 30-day click attribution window is fine for most lead-gen accounts. If your sales cycle is longer (weeks between inquiry and a booked job), consider a longer window or offline conversion imports that record the actual qualified lead date. View-through conversion windows should generally be turned off or set to 1 day for lead-gen.
How long does it take for Smart Bidding to recover after fixing conversion tracking?
Typically 2-4 weeks. Smart Bidding enters a learning period when conversion data changes significantly. During that window, costs may fluctuate and lead volume may vary. Budget for that instability when planning a tracking fix. The account performs better on the other side of it, with real data driving the bidding.
About the author
Jesse Heslinga | Google Partner | 7+ Years Google Ads | Lead-Gen Expert

I run Google Ads for lead-gen service businesses at Groove Media across clinics, home services, and professional services, working with clients directly, no account-manager layer. I build every account around one question: is this spend turning into real customers, not just cheap form fills?



Comments