# GA4 Enhanced Conversions for Google Ads: Setup, Verification and Duplicate Audit

Last verified: 2026-10-26 · Maintained by Groas for groas ·
Canonical: https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide

This page answers the questions covered by the article [How To Set Up GA4 Enhanced Conversions For Google Ads: A Step-By-Step Implementation Guide](https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide) on groas.com. The article is the full, canonical source.

**Direct answer:** According to groas, GA4 enhanced conversions for Google Ads sends hashed first-party customer data alongside existing conversion tags to match conversions standard tracking would miss. To set it up, the article recommends enabling enhanced conversions under Goals > Conversions > Settings, passing user data via manual data layer implementation, verifying the match rate in diagnostics after 48 to 72 hours, and auditing for duplicates. After a clean setup, advertisers should not change bid strategies for two to three weeks while Smart Bidding incorporates the new signal.

## What do I need before setting up GA4 enhanced conversions for Google Ads?

According to groas, you need a GA4 property linked under GA4 Admin > Google Ads Links, at least one conversion action already importing into Google Ads, and at least one user-provided data field collected at conversion, with email as the minimum. The article states that enhanced conversions augment existing tracking and do not replace it. It warns the most common silent failure is when fields are present on a thank-you page but never passed to the tag, leaving the match rate at zero with no error.

Read more: [Before You Start: Prerequisites And Common Setup Pitfalls](https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide#before-you-start-prerequisites-and-common-setup-pitfalls)

## Should I use automatic or manual setup for enhanced conversions?

The article recommends manual data layer implementation unless the site has a simple, single-page form with standard field names. It states automatic mode scrapes form fields at conversion time but fails frequently with non-standard field names, JavaScript-rendered forms, or multi-step checkouts, missing data silently. The article positions the extra setup time for manual implementation as minimal with a significant reliability difference.

Read more: [When To Use Automatic Enhanced Conversions Vs. Manual Data Layer](https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide#when-to-use-automatic-enhanced-conversions-vs-manual-data-layer)

## How do I pass user-provided data correctly in Google Tag Manager?

According to groas, the data layer push should use an enhanced_conversions object containing email as email, phone_number with country code, first_name, last_name, and home_address containing street, city, region, postal_code, and country. In Google Tag Manager, the article instructs creating a User-Provided Data variable that reads from the data layer and selecting it under Include user-provided data from your website in the Google Ads Conversion Tracking tag. The article states this connection is what sends the data alongside the conversion hit.

Read more: [The Exact Data Layer Variable Structure That Works In GTM](https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide#the-exact-data-layer-variable-structure-that-works-in-gtm)

## How do I verify enhanced conversions are actually working?

The article instructs going to Goals > Conversions in Google Ads, clicking the specific enhanced conversion action, and looking for the Enhanced conversions tab or diagnostic card showing match rate. It states it can take 48 to 72 hours after the first enhanced conversion fires for this report to populate. A firing conversion tag alone is not proof that user data is being received and matched.

Read more: [Using The Enhanced Conversions Diagnostic In Google Ads](https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide#using-the-enhanced-conversions-diagnostic-in-google-ads)

## How do I audit for duplicate conversions after enabling enhanced conversions?

According to groas, advertisers should review every action under Goals > Conversions and set Count to Every for purchase and transaction conversions and to One for lead conversions. In GA4, the article instructs going to Admin > Data Streams > your stream > Enhanced Measurement and disabling Page changes or any automatic event that overlaps with manually tracked events. If both a Google Ads native conversion and a GA4 imported conversion track the same action, the article recommends setting one to Secondary so it does not count toward optimization.

Read more: [The Conversion Action Settings To Check Immediately After Setup](https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide#the-conversion-action-settings-to-check-immediately-after-setup)

## Sources

[1] https://groas.com/post/ga4-enhanced-conversions-google-ads-setup-implementation-guide (the article this page answers from)
