Webclat / Signals
Signals  /  CAPI  /  Google Enhanced Conversions Setup

Google Enhanced Conversions Setup

Enhanced Conversions via GTM and GA4, plus offline conversion upload to Google Ads - what each does, how they differ, and how to verify match rate.

Quick answer

Google Enhanced Conversions sends hashed first-party customer data alongside a standard conversion event to improve matching as cookie-based tracking degrades - set up via GTM, GA4, or server-side, and separate from offline conversion import, which uploads conversions that happen after the click entirely.

What Enhanced Conversions does

Enhanced Conversions sends hashed first-party customer data - email, phone number, name, or address - alongside a standard conversion event, giving Google Ads a second, privacy-preserving matching signal beyond click ID and cookies. As cookie-based matching degrades, this hashed-data signal is what keeps conversion measurement and bidding-algorithm training intact.

Setup via Google Tag Manager

The most common path: configure Enhanced Conversions on the Google Ads Conversion Tracking tag in GTM, either using GTM's built-in Enhanced Conversions field-mapping (reading form field values or a data layer variable) or, for a more reliable implementation, sending the hashed data server-side through a server-side GTM container.

Setup via GA4

If your Google Ads conversions are imported from GA4 conversion events, Enhanced Conversions can be enabled at the GA4-to-Google-Ads link level, using the customer data GA4 already has in its user-provided data collection settings. This path is simpler when GA4 is already your source of truth for conversion events, but is dependent on GA4's own data collection being complete and consent-gated correctly.

Offline conversion upload to Google Ads

Separate from Enhanced Conversions, offline conversion import solves for conversions that happen after the click but outside any web session - a sales-qualified lead that closes two weeks later, for example. It requires capturing the GCLID (Google Click ID) at the original lead-form submission, storing it against the CRM record, and uploading the conversion (with the GCLID) back to Google Ads once the offline event occurs. This is the mechanism that lets a B2B sales cycle feed Google Ads' bidding algorithm real revenue signal instead of just lead-form submissions.

Consent handling

Enhanced Conversions and offline conversion data are both customer PII in hashed form - both should be gated on recorded ad-storage/analytics-storage consent state (Google Consent Mode) before being sent, not sent unconditionally because the data is hashed.

How to verify it worked

  1. In Google Ads, open the conversion action -> Diagnostics, and check the Enhanced Conversions status and match rate
  2. Use GTM's Preview mode or GA4 DebugView to confirm the hashed customer parameters are actually populated on the conversion event, not blank
  3. For offline conversions, confirm the GCLID is being captured and stored at lead-form submission, then confirm the upload shows in Google Ads' offline conversion upload status with no rejected rows
  4. Cross-check Enhanced Conversions match rate against your known first-party data completeness - a match rate far below your form-fill data quality usually points to a hashing or field-mapping error

Frequently Asked Questions

What are Google Enhanced Conversions?

Enhanced Conversions is Google's mechanism for supplementing standard browser-based conversion tracking with hashed first-party customer data (email, phone, name, address), sent either client-side or server-side, to improve conversion measurement as third-party cookies and browser signal degrade.

Is Enhanced Conversions the same as offline conversion import?

No, though they solve related problems. Enhanced Conversions augments online conversion events (a web purchase or lead form) with hashed customer data. Offline conversion import uploads conversions that happened outside the web session entirely - a sale closed by a sales team days after a lead form, for example - matched back to the original click via GCLID.

Do I set up Enhanced Conversions through GTM or GA4?

Both paths exist. Through Google Tag Manager, you configure it on the Google Ads Conversion Tracking tag. Through GA4, if you send conversions from GA4 to Google Ads, Enhanced Conversions can be configured on the GA4 property and it flows through to linked Google Ads conversions. Server-side setup (via server-side GTM) is the more robust of the two paths.

How do I know if Enhanced Conversions is actually working?

Google Ads reports an Enhanced Conversions match rate per conversion action, visible in the conversion action's diagnostics. A near-zero match rate typically means the hashed customer data is missing, mis-formatted, or not being sent at all - not that the feature is broken.

Enhanced Conversions Match Rate Look Low?

Send us the conversion action and we will check whether the gap is a hashing error, a missing field, or a consent-gating issue.

Talk To The Practice