Now onboarding AuriaTrack consultants · Become a Consultant →
Guide

Google Ads Says 30 Conversions.
Your CRM Says 9.

Neither system is lying. They are counting different things, on different dates, under different rules — and most of those rules are settings nobody chose on purpose. Here is where the gap comes from, and how to reconcile the two down to the individual click.

Eight Reasons the Counts Drift Apart

A “conversion” in Google Ads is whatever the conversion action was set up to count. A lead in your CRM is a person. The distance between those two definitions is where the extra conversions live.

Counting every conversion, not one

Each conversion action has a counting setting: “Every” or “One” per click. Set to Every, a visitor who submits your form twice, or submits it and then books online, is several conversions. For lead generation, one per click is usually what you mean.

Long conversion windows

Google Ads credits a conversion to a click that happened up to a set number of days earlier. That window is configurable per conversion action and can be weeks long, so this month's conversions can belong to last month's clicks.

Attribution models that split credit

Under data-driven attribution, one conversion can be shared across several ads and keywords the person clicked. That is why conversion columns show fractions like 0.4 — and why summing campaigns rarely equals a whole number of people.

View-through and engaged-view conversions

Depending on the campaign type, Google can count a conversion from someone who saw or watched an ad and never clicked. Those people may well be real customers, but nothing in your CRM ties them to the ad.

Modeled conversions

Where cookies or consent are missing, Google estimates conversions it cannot observe directly and includes them in reported totals. They are statistical, not individual — there is no phone number behind them.

Duplicate tag fires

A conversion tag on a thank-you page fires again on every refresh, back-button visit or bookmark. A tag on both the form submit and the thank-you page counts once for each. Both look like extra leads.

Click date versus close date

By default, the standard Conversions column reports a conversion against the date of the ad click. Your CRM records the date the lead arrived or the job closed. Compare the same week in both and you are comparing two different sets of people.

Spam, junk and the deals nobody reported

Bots, wrong numbers and sales pitches count as conversions on Google's side. Meanwhile the jobs that actually closed are never reported back, so Google has no idea which nine of the thirty mattered.

Run the Business on the CRM. Steer the Bidding With Google.

Your CRM count is the one to calculate cost per lead and cost per customer from, because every row is a real person you can call. Google's number is still worth reading: it is what Smart Bidding learns from, and it is broadly right about which campaigns and keywords are pulling their weight relative to each other.

The trap is letting Google's definition become the goal. If the conversion action is “submitted a form,” automated bidding will go looking for more people who submit forms — including the ones who never answer the phone. The fix is not to ignore the platform but to change what it is told a conversion is, so the thing it optimizes toward is a job you actually won.

The same pattern shows up on Meta, for overlapping reasons — see Facebook Says 40 Leads. You Got 12. And if a meaningful share of your customers browse on iPhones, some of the gap runs the other way: real leads Google never saw. That is covered in Why Your iOS and Safari Conversions Disappeared.

A Fifteen-Minute Audit of Your Conversion Setup

Most of the gap is configuration, and you can see all of it in the Goals section of your Google Ads account. Work down the list before drawing any conclusions about performance.

1
List every conversion action and its status

Note which actions are set as primary — those feed the Conversions column and bidding — and which are secondary. A page-view or button-click action quietly marked primary inflates everything.

2
Check the counting setting on each lead action

For forms and calls, one conversion per click usually matches how your CRM counts. Every is meant for things like purchases, where repeat transactions each have value.

3
Write down the window and attribution model

Know how far back each action looks and how it splits credit. You do not have to change them, but you cannot reconcile against numbers whose rules you do not know.

4
Find out where each tag actually fires

Submit your own form once and watch what happens. If the conversion fires on a thank-you page, make sure that page cannot be reached or reloaded without a real submission.

5
Compare on the right date column

When lining up a week of Google Ads against a week in your CRM, use the conversion-time view of the data rather than the default click-date view, so both sides cover the same arrivals.

6
Pull a week of CRM leads and grade them

Mark each as real inquiry, spam, existing customer or duplicate. The share that is not a real new inquiry is part of your gap, and usually the easiest part to fix.

Do not “fix” the gap by switching tracking off. Changing counting settings, windows or primary actions changes what automated bidding is learning from. Make one change at a time, note the date, and expect performance to wobble while the system adjusts.

Track to Revenue, Then Tell Google

Cleaning up settings makes the two numbers closer. Connecting them is what makes the difference stop mattering.

Keep the click ID on the lead

With auto-tagging on, Google adds a gclid to every ad click. Capture it into a first-party cookie and save it with the lead, and every CRM record can be matched to the exact click that produced it.

Reconcile click by click

With click IDs on both sides, you stop arguing about totals. You can see which Google conversions became real leads, which were duplicates or junk, and which leads Google never counted at all.

Report closed revenue per campaign

Match won jobs from your CRM or field-service software back to the lead and its campaign. Ad spend against revenue won is a comparison where neither side is modeled.

Send the outcomes back

Google's offline conversion import and Enhanced Conversions for leads let you report a closed deal, with its value, against the original click. Bidding then learns from jobs won rather than forms filled.

This is the loop AuriaTrack is built around. The tracking script stores the gclid and UTMs in first-party cookies with a write-once first-touch record, won deals sync in from GoHighLevel, Square, ServiceTitan, Housecall Pro, Jobber or a CSV and are matched to the lead that started them, and real revenue goes back to Google through server-side Enhanced Conversions. See how attribution works →

Once you have revenue per campaign, the useful questions change. Try the ROAS calculator and the cost-per-customer calculator on your own numbers, and read Is My Cost Per Lead Any Good? for why cost per customer is the figure worth comparing.

What People Ask About the Gap

Why does Google Ads show more conversions than I have leads?
Usually several causes at once: counting every conversion instead of one per click, long conversion windows, credit split across clicks, view-through and modeled conversions, duplicate tag fires, and spam submissions that count on Google's side but not in your CRM.
Which number should I use to calculate cost per lead?
Your CRM's, after removing spam and duplicates. Every row there is a real person. Use Google's figure for comparing campaigns and keywords against each other, not as your lead count.
Why are some of my conversion numbers decimals?
With data-driven and other multi-touch attribution models, one conversion can be divided among several clicks. Each ad or keyword gets a fraction of the credit, so totals show fractions.
Can I make Google Ads count closed jobs instead of form fills?
Yes. Google's offline conversion import and Enhanced Conversions for leads let you report a lead that became a sale, with its value, against the original click. That requires keeping the click ID or hashed contact details with the lead in your CRM.
Should I turn off view-through or modeled conversions to make the numbers match?
Not as a first step. Both affect what automated bidding learns from, and they are not wrong so much as unverifiable. It is usually better to reconcile on real leads and revenue in your own system and leave the platform's estimates to steer bidding.

Find Out Which of the 30 Paid You

Book a demo and we'll line up your Google Ads conversions against the leads and jobs that actually reached you.