Conversion discrepancies between Google Ads and GA4: understand the differences

Analyzing the disparities between Analytics and Google Ads conversion Metrics

The calculation methods for metrics such as Analytics Goal Completions and E-commerce Transactions differ from the conversion tracking metrics in Google Ads.

If you observe variations between these metrics in your Analytics account and the conversion metrics in your Google Ads account, it does not necessarily indicate an issue with your tracking setup. These differences can arise due to the distinct tracking approaches employed by each platform.

Do you need Google Ads consulting? Get in touch.

Furthermore, when you export data related to Analytics goal completions and e-commerce transactions to Google Ads, Google Ads applies its own unique calculations to that data. As a result, you will notice variations in the calculated values between the two products, even if the underlying data remains the same.

Understanding variances in tracking: GA4 and Google Ads conversions

Google Ads conversionsGA4 conversions
CountUser-Defined Configurations for Conversion Actions:

Single Conversion: Occurs once per ad click

Multiple Conversions: Can occur multiple times per ad click
By default, the setting is configured as "Every," allowing for the possibility of counting multiple conversions per ad click
Attribution timeAd Query Timing Prior to Conversion-Driven ClickTime of conversion completion
Attribution sourcexclusive Counting Criteria: Limited to User Clicks on Google Ads (google/cpc Traffic Only)
By default, the attribution model for cross-channel last click is selected, but it can be customized in the Model Comparison Tool
ReportingDaily Reporting within User-Selected Conversion Window (1-90 days, default: 30 days)Comprehensive reporting is available after a processing window of 72 hours
Handling of multiple codes on 1 pageIn case there are multiple Conversion Tracking tags for the same account on a single page, Google Ads recognizes and counts each tag as a separate conversionN/A

In-Depth Analysis: Accounting for Discrepancies between Google Ads and Analytics Tracking

When tracking the same conversion activity using both the Google Ads Conversion Tracking code and an Analytics Goal or E-commerce Transaction, you may observe variations in the data due to the following reasons:

Attribution Discrepancies

Google Ads uses a default attribution model called data-driven attribution for most conversions. In contrast, Analytics employs a last-click attribution model (or cross-channel last click in Google Analytics 4) across all channels, except direct, for all reports except the Multi-Channel Funnels reports.

For instance, if a user clicks on a Google Ads creative and subsequently returns the next day through a Google organic search result to complete a Goal or trigger a Transaction, Analytics will attribute the conversion to google/organic.

By default, Google Ads attributes the conversion to the Google Ads campaign if the Ads Conversion tracking is set up. However, if you have imported a Google Analytics event/goal, Ads does not consider it as a conversion if the last click is attributed to google/organic.

Variation in Transaction Date

Google Ads registers conversions based on the date and time of the click that led to the successful action, not the actual date of the action itself. This approach ensures that the generated value is matched accurately with the corresponding advertising cost.

For instance, if a user makes a purchase on July 20th but clicked on the ad three days earlier, on July 17th, Google Ads attributes the conversion to July 17th, the date of the click. Conversely, in Analytics, the conversion is attributed to July 20th, reflecting the actual date of the conversion.

The “All conv. (by conv. time)” column in Analytics displays the number of conversions imported from Analytics based on the conversion date, rather than the click date.

Reporting Timeliness

Google Ads conversion tracking data is typically updated slightly faster (within approximately 3 hours) within Google Ads itself compared to the import of goals/transactions from Analytics (which takes around 9 hours).

For Google Analytics 4 conversions, it may take up to three hours for them to be available for import in Google Ads and one hour for the conversion data to appear in reports.

Distinction between One Conversion and Every Conversion

In Analytics, you have the flexibility to configure Goals or use E-commerce Transactions to track conversions. Goals can be defined as a Pageview, Event, or specific interactions like Time on Site. Each Goal in Analytics is counted only once per session.

On the other hand, Google Ads Conversion Tracking does not consider the concept of “sessions” and counts multiple conversions within a specified date range.

For instance, if a user reaches the same conversion page twice during a single session, Analytics will count only one Goal, whereas Google Ads may count each conversion if the counting preference for that specific conversion action is set to “Every” (choosing “One” will count only one conversion per click).

Unlike Goals, Transactions in Analytics can be counted multiple times within a session as long as each Transaction has a unique transaction ID. This implies that if users complete multiple Transactions during a session, Analytics will register multiple Transactions.

This behavior aligns with the concept of counting Every conversion in Google Ads Conversion Tracking, although Google Ads provides the flexibility to choose the counting preference for all conversion actions, including sales.

Varied User Preferences for Tracking Methods

Due to the distinct tracking methods employed by Analytics and Google Ads to record Goals and Transactions, conversions may be counted by one method but not the other.

For instance, if a user disables, opts out, or blocks a specific tracking method (such as certain cookies) that Analytics relies on for capturing data during a website session, a conversion might not be recorded by Analytics, but it could still be recorded by Google Ads.

Considerations for Account-Level Tracking

In scenarios where clicks from ads in multiple Google Ads accounts are directed to a single website tracked by a single Analytics property, the number of conversions in Google Ads and Analytics may differ.

This discrepancy depends on whether you are using Google Ads Conversion Tracking or importing Analytics Goals into Google Ads.

Google Ads Conversion Tracking can be configured at the individual account level or across multiple accounts using cross-account conversion tracking.

With account-level tracking, Google Ads counts a conversion only if the click originated from the specific Google Ads account or a group of accounts linked through cross-account conversion tracking. On the other hand, Analytics tracks user behavior at the property level.

This distinction is significant because, when using account-level conversion tracking in Google Ads, conversions are not deduplicated for a single user.

For example, suppose you have two Google Ads accounts (Account A and Account B) with separate Conversion Tracking snippets on the website, designating the same action as a conversion in Analytics.

If a user clicks on an ad from Account A, then clicks on an ad from Account B, and eventually converts, both Google Ads accounts would report a conversion. However, according to the default Analytics attribution model, this would be counted as one conversion attributed to the campaign from Account B, as it was the last interaction before the conversion.

In contrast, if both Account A and Account B are managed under a common manager account (My Client Center) and use cross-account conversion tracking, only one conversion would be counted and attributed to the second account based on the last-click model.

When importing Analytics Goals and Transactions into Google Ads accounts, conversions are automatically deduplicated across multiple accounts.

In this case, if you report the same Analytics Goal into both Account A and Account B without using Google Ads Conversion Tracking, only the second account would receive attribution for the conversion in both Analytics and Google Ads. The first account would not be attributed with any conversions by default.

Regardless of the approach, you can use the Multi-Channel Funnels reports in Analytics to gain insights into user activity, including assist paths to conversions.

Cross-Device Conversions

Google Ads conversion tracking provides estimates for cross-device conversions, which are reflected in the All conversions and Conversions columns within Google Ads. These estimates are based on actual measurements and calculations derived from users who have signed in to Google across multiple devices.

Phone Call Conversions

Certain conversion actions are exclusively supported in Google Ads conversion tracking and are not currently available in Analytics tracking. If you use call extensions in your ads, calls originating from those extensions that surpass a configured duration (adjustable in Google Ads) are counted as call conversions.

At present, such conversions cannot be tracked using Analytics goals.

Imported Transactions

When an Analytics Transaction is imported into a Google Ads account from a linked Google Analytics property, its Transaction ID is transferred to Google Ads as the Order ID. Google Ads de-duplicates conversions based on the Order ID, ensuring that each Transaction is counted once.

However, in Analytics reports, multiple transactions with the same Transaction ID may be recorded if a user loads a conversion page with the same ID in different sessions.

Identifying Modeled Conversions as a Potential Factor

After conducting all other relevant checks and analyses, if you find that Google Ads consistently reports more conversions than GA4, it is likely that modeled conversions are contributing to the discrepancy.

Currently, GA4 and Google Ads employ separate processes for conversion modeling. In GA4, only observed conversions are exported to Google Ads. Subsequently, Google Ads applies its own conversion modeling techniques on top of the observed conversions.

It is important to note that conversion modeling in GA4 does not alter the total number of reported conversions, whereas conversion modeling in Google Ads has the potential to increase the overall number of reported conversions.

This distinction can result in variations between the conversion figures reported in GA4 and Google Ads.

In GA4, there is no option to disable or deactivate modeled conversions. Conversion data is subjected to modeling when there is insufficient observed data available for accurate reporting.