---
title: "Enhanced Conversions for Google Ads | EdgeAngel"
description: "Enhanced conversions experts: hashed first-party data, offline conversions, matching and diagnostics. We make what your campaigns learn from reliable."
url: https://edgeangel.co/en/performance-acquisition/enhanced-conversions
lang: en
---

> Site index for agents, read it before exploring further : https://edgeangel.co/llms.txt
> Canonical HTML page, which also carries the diagrams and visuals : https://edgeangel.co/en/performance-acquisition/enhanced-conversions

[Other tools](https://edgeangel.co/en/performance-acquisition/sea#approche-c4)

# Enhanced conversions experts

## Enrich your conversions with your first-party data and activate your audiences.

We deploy enhanced conversions, web and offline, we measure the real match rate and we connect your first-party audiences.

[Book a discovery call](https://edgeangel.co/en/performance-acquisition/enhanced-conversions#contact)

-   Learn more about: [our SEA and advanced conversion tracking agency](https://edgeangel.co/en/performance-acquisition/sea)
-   Learn more about: [our tracking and analytics offering, enhanced conversions in your collection](https://edgeangel.co/en/data-foundations/web-tracking)

Partner Premier

[Scroll to the content](https://edgeangel.co/en/performance-acquisition/enhanced-conversions#expertise)

EdgeAngel enhanced conversions expertise

## Enriching the conversion, sending it back, checking it matches

01

### Enhanced conversions for web

The data a visitor leaves you at the moment of conversion, normalised and hashed before it goes.

-   **Three ways to deploy**: [Google Tag Manager](https://edgeangel.co/en/data-foundations/gtm-sgtm), the Google tag, or the API, depending on what your site exposes and who maintains it
-   **Normalise then hash**: whitespace trimmed, lowercase, phone in international format, then a SHA-256 digest. Nothing leaves in clear text
-   **The API route, and its own merit**: it allows sending up to twenty-four hours after the conversion, so from your CRM rather than at click time
-   **Customer data terms**: accepted in the account before anything else, and we [frame the compliance](https://edgeangel.co/en/data-foundations/rgpd-compliance) of the setup
-   **Diagnostic report**: Google provides a dedicated view, which we read rather than assuming it works

02

### Offline conversions and long cycles

A lead who signs three weeks after the click. That is where most accounts lose their most valuable signal.

-   **Enhanced conversions for leads**: the conversion sent back later, matched by the same hashed identifiers, without depending on a click identifier
-   **Up to five identifiers** per conversion: email, phone, first and last name, postal address. Country, region, city and postcode are not hashed
-   **Value and stage**: a qualified lead, a held meeting and a signature are not worth the same, and the platform can learn it
-   **From your warehouse**: the flow built once, fed from [your data warehouse](https://edgeangel.co/en/data-foundations/modern-data-stack) rather than exported by hand
-   **Data Manager API**: the current route, sending audiences and conversions to several Google products in a single call

03

### Checks, limits and steering

An accepted import is not an attributed conversion. Google writes it, and that is what must be verified.

-   **What Google states**: a successful import response does not mean the conversions have been attributed. The check happens afterwards, in the diagnostics
-   **One hard limit**: enhanced conversions for web do not cover clicks carrying a `gbraid` or `wbraid` identifier, that is iOS app-to-web journeys. [Our note explains it in detail](https://edgeangel.co/en/notes/google-ads-nouveaux-paramtres-wbraid-et-gbraid-pour-le-suivi-des-conversions)
-   **Two thousand conversions per call** at most, and a timestamp carrying its time zone: two classic causes of silently incomplete imports
-   **What it changes in bidding**: a fuller, dated signal changes what automated strategies can aim at, and it reads on [the account](https://edgeangel.co/en/performance-acquisition/google-ads)
-   **Continuous monitoring**: the setup breaks with funnel redesigns, and an alert rule catches it

The tool

## Enhanced conversions, our reading

Enhanced conversions means attaching to a conversion the first-party data a customer left you, normalised and hashed with SHA-256, so Google can match it to a click it served. Two distinct products sit under that name: **for web**, the conversion page data leaves with the conversion; **for leads**, the conversion comes back later, when the deal closes.

Three ways to deploy for web: Google Tag Manager, the Google tag, or the API. **The API route has its own merit**: it allows sending up to twenty-four hours after the conversion, so from an information system, where the other two require the moment of the click.

Updated September 2026

### The signal decides what the algorithm goes after

An automated bidding strategy optimises towards what it is told. If half your conversions never reach the platform, it learns on half a reality, and it does so very well. **That is what makes this work profitable before anything else**: it does not change your campaigns, it changes what they know. On a lead-generation account, the real subject is not even volume but **quality**: reporting that a lead signed, and for how much, beats reporting a hundred undifferentiated form fills.

### What Google says and few accounts verify

One sentence in the documentation deserves framing: **« a successful import response from the API does not necessarily mean the conversions have been attributed »**. Many setups stop at the return code and consider the work done. The check happens elsewhere, in the dedicated diagnostics, on the actual match rate. Two causes of silent failure come up constantly: a timestamp without an explicit time zone, and sends above two thousand conversions per call.

### One hard limit, and what takes over

Enhanced conversions for web **do not cover clicks carrying a `gbraid` or `wbraid` identifier**, that is iOS journeys moving from an app to the web. This is not a setting to fix, it is a documented limit. For an advertiser with a meaningful share of traffic from there, it must be known before building steering on top of it. And more broadly, this setup makes what Google observes more reliable; it still does not say what would have happened without the campaigns.

[Advanced Media Measurement, our advertising effectiveness offering](https://edgeangel.co/en/marketing-activation/advanced-media-measurement)

Sources : [Uploading online conversions, developer documentation](https://developers.google.com/google-ads/api/docs/conversions/upload-online) · [Offline conversions: normalisation, hashing and identifiers](https://developers.google.com/google-ads/api/docs/conversions/upload-offline)

Our expert notes : [Google Ads: optimise your tracking and capitalise on first-party data](https://edgeangel.co/en/notes/googleads-tracking-enhanced-1stparty) · [Google Ads: the wbraid and gbraid parameters for conversion tracking](https://edgeangel.co/en/notes/google-ads-nouveaux-paramtres-wbraid-et-gbraid-pour-le-suivi-des-conversions) · [Customer Match: migrating to the Data Manager API](https://edgeangel.co/en/notes/customer-match-data-manager-api-migration)

## Frequently asked questions about enhanced conversions

### Does my customer data reach Google in clear text?

No. Email, phone, name and postal address are normalised then turned into a SHA-256 digest before sending: Google receives a digest, not the data. Coarse location fields, country, region, city and postcode, are sent unhashed. Customer data terms must be accepted in the account before any deployment.

### What is the difference between web and lead enhanced conversions?

Timing. For web, the data leaves with the conversion, from the confirmation page. For leads, the conversion comes back later, when the deal closes, and matches on the same hashed identifiers. On a long sales cycle, the second carries the value: it says what a click produced three weeks later.

### How do you know the setup genuinely works?

Not from the import return code. Google writes that a successful response does not mean conversions were attributed. The check goes through the dedicated diagnostic report and the observed match rate. Two causes of silent failure come up often: a timestamp without a time zone, and sends above two thousand conversions per call.

### Does it work across every journey?

No, and it is a documented limit. Enhanced conversions for web do not cover clicks carrying a gbraid or wbraid identifier, that is iOS journeys moving from an app to the web. If a meaningful share of your traffic comes from there, you need to know before building steering on it.

Contact

## You leave your details, we get back to you within 24 hours.

A first call to understand your context, and tell you what is feasible and under which conditions.

1.  Contact details
2.  Defining your need
3.  Then we schedule a call

Your details are used to reply to you on this topic. [Data protection policy](https://edgeangel.co/en/a-propos/politique-de-protection-des-donnes)

Or call us directly: [+33 1 84 16 42 20](tel:+33184164220)

Paul Schmitt

Consulting Director

"Our goal is to make your data actionable to generate concrete value, quickly."

[The team](https://edgeangel.co/en/a-propos/agence)

```json
{"@context":"https://schema.org","@type":"Organization","name":"EdgeAngel","url":"https://edgeangel.co","logo":"https://edgeangel.co/assets/brand/edgeangel-logo.svg","sameAs":["https://www.linkedin.com/company/edgeangel"],"contactPoint":{"@type":"ContactPoint","email":"hello@edgeangel.co","telephone":"+33 1 84 16 42 20","contactType":"customer service"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://edgeangel.co/en"},{"@type":"ListItem","position":2,"name":"Performance Acquisition","item":"https://edgeangel.co/en/performance-acquisition"},{"@type":"ListItem","position":3,"name":"SEA","item":"https://edgeangel.co/en/performance-acquisition/sea"},{"@type":"ListItem","position":4,"name":"Enhanced conversions","item":"https://edgeangel.co/en/performance-acquisition/enhanced-conversions"}]}
{"@context":"https://schema.org","@type":"Service","name":"Enhanced Conversions for Google Ads | EdgeAngel","description":"Enhanced conversions experts: hashed first-party data, offline conversions, matching and diagnostics. We make what your campaigns learn from reliable.","provider":{"@type":"Organization","name":"EdgeAngel","url":"https://edgeangel.co"},"areaServed":"France","url":"https://edgeangel.co/en/performance-acquisition/enhanced-conversions"}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Does my customer data reach Google in clear text?","acceptedAnswer":{"@type":"Answer","text":"No. Email, phone, name and postal address are normalised then turned into a SHA-256 digest before sending: Google receives a digest, not the data. Coarse location fields, country, region, city and postcode, are sent unhashed. Customer data terms must be accepted in the account before any deployment."}},{"@type":"Question","name":"What is the difference between web and lead enhanced conversions?","acceptedAnswer":{"@type":"Answer","text":"Timing. For web, the data leaves with the conversion, from the confirmation page. For leads, the conversion comes back later, when the deal closes, and matches on the same hashed identifiers. On a long sales cycle, the second carries the value: it says what a click produced three weeks later."}},{"@type":"Question","name":"How do you know the setup genuinely works?","acceptedAnswer":{"@type":"Answer","text":"Not from the import return code. Google writes that a successful response does not mean conversions were attributed. The check goes through the dedicated diagnostic report and the observed match rate. Two causes of silent failure come up often: a timestamp without a time zone, and sends above two thousand conversions per call."}},{"@type":"Question","name":"Does it work across every journey?","acceptedAnswer":{"@type":"Answer","text":"No, and it is a documented limit. Enhanced conversions for web do not cover clicks carrying a gbraid or wbraid identifier, that is iOS journeys moving from an app to the web. If a meaningful share of your traffic comes from there, you need to know before building steering on it."}}]}
```
