You're spending $2,500 a month on Google Ads. The dashboard says you're getting conversions. But when you ask your sales team how many leads came in last week, they shrug and say maybe three or four.
Something doesn't add up.
This isn't about whether your ads are working. It's about whether you can actually prove they are. Most businesses can't. They're flying blind, trusting metrics that don't match what's happening in their CRM or their sales pipeline.
The good news? You can verify your lead tracking in a single sitting. No technical degree required. This guide walks you through exactly how to audit your Google Ads, find where leads are leaking, and fix the gaps before they cost you more money.
The Disconnect Between Ad Spend and Actual Leads
Google Ads tells you one story. Your CRM tells you another.
The platform reports 50 conversions this month. Your CRM shows 12 new contacts. Your sales team says they followed up with maybe eight people who seemed remotely interested.
This isn't Google lying to you. It's a mismatch between what Google considers a conversion and what your business considers a qualified lead. Google optimises for the conversion action you configured. If that action is poorly defined, you get impressive numbers that mean nothing.
A conversion might be someone viewing your contact page. A lead is someone who submitted their details and actually wants to hear from you. Those are not the same thing.
The gap exists because most businesses set up conversion tracking once, years ago, and never revisited it. The settings made sense at the time. Now they're tracking actions that don't represent real business value.
Why your dashboard metrics lie about lead quality
Google Ads optimises for whatever you tell it to optimise for. If your conversion action fires when someone lands on your contact page, Google will send you people who land on your contact page. Not people who fill out the form.
Bot traffic triggers conversion tags. Accidental clicks do too. Someone researching competitors might browse your site, hit your pricing page, and count as a conversion even though they never intended to become a customer.
Here's a common example: your conversion tracking is set to fire on page view instead of form submission. Someone clicks your ad, reads your contact page, decides you're too expensive, and leaves. Google counts that as a conversion. Your CRM stays empty.
Google isn't deliberately misleading you. It's tracking exactly what you configured. The problem is that configuration doesn't match your actual business goal.
The three places leads disappear between click and conversion
Even when tracking is set up correctly, leads leak. Three main places:
First leak: The form submission fails but the conversion tag fires anyway. Someone fills out your form, hits submit, and nothing happens. They give up. But your tracking pixel already fired, so Google thinks you got a lead.
Second leak: The lead enters your CRM but isn't assigned or followed up. It sits there. No one calls. No one emails. After a week, that lead is cold. It looks like Google sent you a dud, but really your internal process dropped it.
Third leak: The conversion happens but the lead quality is terrible. Someone looking for free advice, a student doing research, a competitor checking your pricing. Google sent a click that converted, but it was never going to become a customer.
Each of these requires a different fix. You can't solve them all with better ad targeting. You need to address the tracking, the process, and the qualification criteria separately.
Track Your Leads Back to Specific Ads (The 15-Minute Audit)
This is your diagnostic. By the end, you'll know whether your tracking is accurate or broken.
You don't need technical expertise. You need 15 minutes and access to your Google Ads account and your CRM.
Set up UTM parameters that actually tell you something
UTM parameters are tags that follow each click from your ad through to your CRM. They tell you which campaign, which ad group, and which specific ad generated each lead.
Use this structure:
utm_source=google
utm_medium=cpc
utm_campaign=[your-campaign-name]
utm_content=[your-ad-group-name]
Add these in Google Ads at the campaign level. Go to Settings > Campaign URL options > Tracking template. Most CRMs automatically capture UTM parameters when someone submits a form. If yours doesn't, you'll see them in Google Analytics under Acquisition > Campaigns.
When a lead comes in, you'll see exactly which campaign and ad group it came from. No guessing.
Match your CRM entries to Google Ads conversions
Open your Google Ads conversion report. Pick a date range. Let's say last month.
Now open your CRM lead report for the same period. Filter by source to show only Google Ads leads. If you set up UTM parameters correctly, this should be straightforward.
Compare the numbers. A healthy match is 80% or better. If Google reports 40 conversions and your CRM shows 32 leads from Google Ads, you're in good shape. If Google reports 40 and your CRM shows 12, you have a problem.
If the numbers don't match, check two things: Is your conversion tag placed correctly on the thank-you page after form submission? Is your CRM actually capturing the UTM data?
Don't have a sophisticated CRM? Export your form submissions to a spreadsheet and manually tag each one with its source. It's tedious, but it works.
Calculate your real cost-per-lead (not Google's version)
Here's the formula that matters:
Total ad spend ÷ Actual leads in CRM = Real cost per lead
Example: You spent $3,000 last month. Google reports 60 conversions, which gives you a cost per conversion of $50. But your CRM only shows 20 leads. Your real cost per lead is $150.
That's the number you should be using to make budget decisions. Not the $50 Google is showing you.
What's a good cost per lead? Depends entirely on your industry and what a customer is worth to you. If your average customer value is $5,000 and you're paying $150 per lead, that might be excellent. If your average sale is $300, you have a problem.
Fix the Three Most Common Lead Leaks
You've identified the gaps. Now fix them.
These are common, fixable issues. You don't need to pause your campaigns. You need to fix the tracking and processes while the ads keep running.
When your form submissions aren't reaching your CRM
Symptoms: Google shows conversions. Your CRM is empty. Or the numbers are wildly different.
Common causes: The webhook connecting your form to your CRM is broken. Email notifications are going to spam. Your form plugin isn't properly connected.
Fix it: Submit a test lead yourself. Check if it appears in your CRM. If it doesn't, check your integration settings. Verify that notification emails are actually arriving in your inbox, not your spam folder.
Temporary solution: Set up manual email notifications from your form until the integration is fixed. It's not elegant, but it stops leads from disappearing.
When Google counts conversions you'd never call leads
Your conversion actions might be set too loosely. Page views. Button clicks. Things that aren't actual form submissions.
Go to Tools > Measurement > Conversions in Google Ads. Look at each conversion action. If you see actions like "Contact page view" or "Pricing page visit," those aren't leads.
Edit or remove conversion actions that don't represent real leads. Keep only form submissions and phone calls. This will affect campaign optimisation temporarily as Google re-learns what you actually want, but it's necessary.
Don't delete historical data. Just adjust going forward.
When leads come in but your team can't follow up fast enough
The leads are real. They're just going cold because no one responds for 24 hours or more.
This looks like a Google Ads problem. It's actually a sales process problem.
Solutions: Set up an automated immediate response email acknowledging the enquiry. Send lead notifications to mobile phones, not just email. Create lead assignment rules in your CRM so someone is automatically responsible for each new lead.
Research shows that leads contacted within five minutes are significantly more likely to convert than those contacted after 30 minutes. Speed matters.
You don't need more staff. You need better automation and clearer ownership.
Your Monthly Lead Verification Routine
Set aside 30 minutes on the first Monday of each month. Run this checklist:
Compare Google Ads conversions to CRM leads for the previous month. Calculate your real cost per lead. Check for new leak points in your tracking or processes. Review lead quality with your sales team. Ask them which leads were worth following up and which weren't.
This routine catches problems before they waste significant budget. It gives you confidence that your ad spend is actually generating business, not just dashboard metrics that look good but mean nothing.
If you're finding this process overwhelming or you're still seeing gaps you can't explain, Lead Recorder specialises in helping businesses track exactly where their leads come from and which campaigns are actually delivering results. Sometimes the simplest solution is working with someone who does this every day.
The point isn't to become a tracking expert. The point is to know, with certainty, that the money you're spending on Google Ads is bringing in real leads that your sales team can actually work with. Everything else is just noise.