Why do Google Analytics numbers differ from CRM lead tracking data?

I’m dealing with a frustrating situation where my client’s CRM system shows different lead numbers compared to what we see in Google Analytics reports.

Basically, Google Analytics is showing about 30% more conversions each month than what appears in their Salesforce CRM. This gap is causing problems because the client wants perfect alignment before increasing their ad spend.

From what I understand, there are several reasons this happens:

  • Ad blocking software prevents some conversion tracking (maybe around 5% of cases)
  • Google Analytics uses data-driven attribution while CRM typically tracks last-click only (though when I compared both methods in Analytics, they were only 2% apart)
  • Privacy browsing modes and cookie restrictions can block GCLID tracking, but I’m not sure why this would also stop other UTM parameters from reaching the CRM

I’ve suggested implementing server-side tracking to fix these issues, but the client is hesitant to make changes. They want the numbers to match exactly before moving forward with more advertising investment.

Has anyone else experienced this type of discrepancy between Google Analytics and CRM data? What other factors might be causing such a large gap in lead reporting?

This discrepancy is more common than one might think; I have encountered similar situations with various clients. A major factor could be duplicate tracking events. Google Analytics may register multiple conversion events for a single lead, especially if there are issues with the setup on landing or thank-you pages. For instance, I’ve seen instances where form submissions trigger both destination goals and event goals simultaneously, leading to inflated numbers. Additionally, cross-device tracking complicates matters further, as Analytics accounts for users who may browse on mobile but convert on a desktop, whereas the CRM only recognizes the last touchpoint. Moreover, consider form abandonment; if tracking pixels activate before the form is completed, this can lead to counting false conversions. It would be wise to conduct a thorough audit of your conversion tracking setup, examining for JavaScript errors or duplicate events, and ensure your CRM is configured to capture all UTM parameters effectively. This approach should help in resolving the discrepancies.