tracking · audit · measurement · ga4
How to audit your Google Ads conversion tracking
A systematic audit that finds duplicate conversions, phantom form submits, and duration errors before you waste a single dollar on bad data.
tracking · audit · measurement · ga4
A systematic audit that finds duplicate conversions, phantom form submits, and duration errors before you waste a single dollar on bad data.
The most expensive mistake in Google Ads is not bad bidding. It is bad data. If your tracking counts junk as conversions, every optimization decision you make is based on lies.
This audit finds the lies before they cost you thousands.
A campaign with perfect keywords and perfect bids will still fail if the conversion data is wrong. Here’s why: Google’s Smart Bidding learns from your conversion data. If you tell it that a form validation error is a “lead,” it will optimize to find more form validation errors.
The result: You spend $500, get 50 “conversions,” and book zero jobs. The account looks busy. The business is not.
This audit takes 30 minutes and prevents months of wasted spend.
Go to Google Ads → Tools → Conversions.
Red flag 1: You have 15 conversion actions but only 3 real business outcomes (calls, forms, bookings).
Each extra conversion action is an opportunity to count the same lead twice or count a non-lead as a lead.
The rule: One conversion action per real business outcome:
Red flag 2: The number doesn’t match what actually converts.
If Google Ads shows 50 conversions last month but the business only booked 8 jobs, the gap is tracking errors, not “slow season.”
Google Tag Manager’s preview mode shows exactly what fires when someone interacts with your site.
How to run it:
The patterns I find in nearly every audit:
The critical test: Submit a form with a validation error (leave a required field blank). Did it count as a conversion? If yes, your tracking is lying.
If you import conversions from GA4 into Google Ads, and also use Google’s auto-tagging conversion tracking, you might be counting the same lead twice.
How to check:
What to fix: Pick ONE source of truth per conversion type. I prefer GA4 for forms (it gives you more data) and Google Ads native tracking for calls. Choose one, delete the duplicate.
Take the last 30 conversions listed in Google Ads.
Call them or email the contacts if possible. Ask: “Did you actually book a job with us?”
The three possible answers:
If 20 out of 30 say “no,” you don’t have an advertising problem. You have a tracking problem. Every bid adjustment and keyword pause you made for the past 90 days was based on bad data.
Finding 1: Duration threshold set to 0 seconds. You see 30 calls in Google Ads. In reality, 22 were misdials or spam. You pause your best keywords because “the calls aren’t converting.” You just deleted your revenue.
Finding 2: Form validation errors counted as conversions. You see 40 form fills. In reality, 35 were people who got an error and hit submit twice. Google pans you for “low-quality leads.” You stop running ads.
Finding 3: Same conversion in both GA4 and Google Ads. Your “cost per lead” looks great at $50.00. In reality, each lead counts twice, so your true cost per lead is $100.00. You think you’re profitable. You’re not.
Do not scale a campaign until:
One client had 45 “conversions” a month. After fixing tracking: 8 real leads at the same cost. The “expensive” campaign was actually efficient. The data was just wrong.
Before any new campaign or scaling decision:
Bottom line: Bad tracking makes good campaigns look broken and bad campaigns look efficient. Audit first, scale second.
I count conservatively. Every untracked job is your upside, not my credit.
Start here
Send what you have. A missing number is not a blocker, working it out is part of the audit. No contracts, ever. I reply within 12 hours.
Send the numbers
Spend, leads, and what you suspect is going wrong. I reply within 12 hours.