It is one of the most common questions in paid media: the platform reports 120 conversions, the CRM shows 74 leads, and nobody can explain the difference. Usually several causes are stacking at once.
1. Duplicate conversion tracking
The most frequent cause. The same conversion fires from two places — a plugin and a GTM tag, or a thank-you page view plus a form submission event. Check in Google Tag Manager preview and in your conversion action settings.
2. Counting setting is “Every” instead of “One”
Google Ads lets you count every conversion or only one per click. For lead generation, “One” is almost always correct. Left on “Every”, a single person submitting three forms produces three conversions and one CRM record.
3. Attribution windows
Google Ads credits a conversion to the date of the click, not the date of the conversion. With a 30-day window, someone who clicked on the 2nd and converted on the 28th appears in the 2nd’s numbers. Your CRM records the 28th. Comparing calendar months will never reconcile.
4. Modelled conversions
Where consent is declined or cookies are unavailable, Google estimates conversions statistically. These are real conversions that were genuinely not observable, and they will never appear individually in your CRM.
5. Spam and junk submissions
Bot submissions fire your conversion tag, then get filtered or deleted before reaching the CRM. If your forms have no protection, this can be a large share of the gap.
6. Leads that never reach the CRM
Integration failures, misrouted email notifications and forms that post to an inbox rather than the CRM all create real leads that the CRM never sees. Worth checking before assuming the tracking is wrong.
7. Cross-device journeys
Someone clicks the ad on their phone and converts on their laptop three days later. Google may connect this through signed-in data; your CRM sees one submission with no ad context.
8. Different definitions of a conversion
If newsletter signups, brochure downloads and contact forms are all conversion actions in Google Ads, but only contact forms create CRM records, the numbers should differ. This one is a reporting problem, not a tracking fault.
9. The conversion is not a lead at all
Phone call clicks, WhatsApp clicks and PDF downloads are frequently set up as conversions. They indicate interest, not a lead, and they will never have a matching CRM record.
How to diagnose it
- List every active conversion action in Google Ads and what it actually represents.
- Check each one for duplicate firing in GTM preview.
- Set lead-generation actions to count “One” per click.
- Compare a single week using conversion date rather than click date.
- Check your CRM for submissions arriving without a source.
- Accept that modelled conversions will always create some residual gap.
The real fix: send CRM outcomes back
Reconciling counts is the wrong end goal. The better fix is offline conversion import: capture the Google click identifier when a lead is created, store it against the CRM record, and upload the qualified or closed outcome back to Google Ads.
Once that loop is running, the question stops being “why do the numbers differ” and becomes “which campaigns produce customers”, which is the question worth answering.
Where to go from here
A perfect match between platform and CRM is not achievable, and chasing it wastes months. Connecting outcomes back to campaigns is achievable and far more valuable. If you want a second pair of eyes on your setup, our analytics and tracking team runs a free tracking audit that covers GA4, Google Tag Manager, conversion events, CRM integration and attribution.