Blog Article Image

You've had this meeting. Someone pulls up the Google Ads dashboard and says the campaigns drove 400 conversions last month at $125 cost per conversion. Then someone pulls up Salesforce and says marketing generated 280 leads last month. Finance says 190 of those led to actual pipeline.

Three systems, three numbers, zero agreement. Someone says the tracking must be broken. Someone else says the CRM data entry is incomplete. The meeting ends without a conclusion and everyone goes back to reporting on their own system's numbers.

This happens at almost every company running digital marketing at scale. The gap isn't a bug. It's the result of five structural differences in how these systems define, capture, and count the same events.

Reason 1: Different Definitions of "Conversion"

Ad platforms track actions. CRMs track qualified records.

Google Ads counts a conversion when someone completes a tracked action on your site - a form submission, a page view, a button click. Your CRM creates a record when a human reviews that submission and decides it's worth logging as a lead.

These aren't the same thing. Your Google Ads conversion tag fires every time the thank-you page loads after a form submission. Your CRM might receive 400 form submissions but only create 280 lead records because some were spam, some were competitors researching you, some were incomplete, and some triggered duplicate-detection rules that merged them with existing contacts.

The 120-record gap isn't a tracking problem. It's a lead qualification problem. The platforms are both right. They're measuring different things.

Reason 2: Attribution Window Mismatches

Google Ads attributes a conversion to an ad click if the conversion happens within the attribution window - by default, 30 days for conversions and 7 days for view-through. Salesforce creates a lead record when the form is submitted and logs the first touch to whatever UTM parameter was on the URL.

If a user clicked a Google ad on March 1st, came back to the site via organic search on March 22nd, and filled out a form on March 22nd, Google might attribute that conversion to the March 1st click. Salesforce's UTM capture would attribute it to organic search. Same deal, different sources, both technically correct by their own logic.

43%
Average discrepancy between ad platform reported conversions and CRM lead records in mid-market B2B companies, based on Attribify customer analysis.

Reason 3: Cross-Device and Cross-Browser Fragmentation

Ad platforms track cookies. CRMs track contact records. A buyer who searches your brand name on mobile, clicks an ad, bounces, then comes back three days later on their laptop and fills out a form - the mobile ad click and the laptop form submission may not be connected in either system.

Google might count two events - the mobile click and possibly the laptop conversion. Salesforce sees one lead record with a laptop-session UTM. Nobody's got the full picture and the counts don't reconcile.

Reason 4: Time Zone and Reporting Window Differences

This one sounds trivial. It's not. If your Google Ads account is set to Pacific time and your Salesforce instance timestamps in UTC, a form submission at 11:30 PM Pacific on March 31st shows up in your April Google Ads report but your March Salesforce report.

For companies pulling "last month's" numbers in early April, conversions near the end of each month are being split across months differently in different systems. Over the course of a quarter, those edge-of-period events can add up to a 5-8% count discrepancy that nobody ever traces back to a time zone setting.

Reason 5: Double-Counting in Ad Platforms

Multiple platforms often claim the same conversion.

You're running Google, LinkedIn, and Meta simultaneously. All three claim the conversion from a buyer who saw ads on all three platforms before converting. Your total "conversions" across platforms exceed your actual conversion count by 2-4x.

This is inherent in how ad platforms work. Each platform measures within its own ecosystem and claims credit for any conversion that happened within its attribution window. A buyer who clicked a LinkedIn ad on day 1, a Google retargeting ad on day 8, and a Meta ad on day 14 before converting on day 15 generates three conversion claims across three platforms. Your CRM has one lead record.

How to Establish a Single Source of Truth

The resolution isn't picking one system. It's being explicit about what each system measures and using each one for what it's designed for.

The CRM-to-platform gap isn't a measurement failure. It's measurement working correctly. The failure is assuming any single system is giving you the complete picture.

The teams that handle this well have a clear protocol for each type of decision. Bidding decisions use platform data. Pipeline planning uses CRM data. Channel mix decisions use an independent attribution view that reconciles both. When a number gets questioned in a meeting, everyone knows which system to go to and why.

That doesn't happen automatically. It requires a deliberate decision about which system owns which decisions, documented and agreed on by marketing, sales, and finance. It's a boring conversation. It's also one of the highest-leverage things a marketing ops team can do to stop having that same reconciliation meeting every month.

Get one attribution view across all your channels

Attribify sits between your ad platforms and CRM to reconcile conversion data and give you numbers everyone can agree on.

Start Free Trial