Google Ads Enhanced Conversions is a feature that sends hashed first-party customer data -- like email, phone, and order value -- to Google at the moment of a conversion so Google can match that conversion to the ad interaction that drove it, recovering conversions lost to cookie blocking and cross-device journeys and giving Smart Bidding a more complete signal to optimize against. For startups running lead gen or ecommerce in Google Ads, it is the single highest-ROI tracking upgrade after GA4, because it directly improves the data your bidding algorithms train on.
Most startups still rely on pixel-based conversion tracking alone. Safari blocks third-party cookies by default. Firefox does too. Chrome is phasing them out. Every time a cookie gets blocked, your Google Ads bidding strategies optimize on incomplete data. Enhanced conversions close that gap by sending hashed first-party data alongside each conversion event.
For venture-backed startups scaling spend fast, a 15-30% match-rate improvement between conversions and ads can mean the difference between efficient Smart Bidding and burning budget on noise. The data is hashed client-side, staying privacy-safe while closing the attribution loop.
TL;DR: Google Ads Enhanced Conversions
- Enhanced Conversions feed hashed first-party data (email, phone, order value) into Google Ads, recovering conversions lost to cookie blocking and cross-device gaps.
- Two flavors: Enhanced Conversions for Web (ecommerce checkout pages) and Enhanced Conversions for Leads (B2B/SaaS form fills and offline conversions).
- Setup requires enabling the feature in Google Ads, accepting customer data terms, and sending SHA-256 hashed user data via gtag.js or Google Tag Manager.
- Enhanced conversions improve Smart Bidding strategies like Target CPA and Target ROAS by giving the algorithm more complete conversion signals.
- Common failures: empty hashed fields, consent-mode misconfiguration, and deduplication issues -- all of which silently break matching.
- Privacy compliance requires Consent Mode v2; when consent is withheld, the data is not sent.
What Are Enhanced Conversions in Google Ads?
Enhanced Conversions is a conversion measurement upgrade that supplements your existing Google Ads conversion tags with hashed first-party customer data. Instead of relying on browser-based tracking -- which depends on cookies that are increasingly blocked -- it sends a hashed representation of user data you collect during a conversion. Google uses that data to match the conversion back to a signed-in user who saw or clicked your ad, even across devices.
The data sent typically includes email, phone, and optionally first name, last name, street address, city, state, zip code, and country. Google hashes these values using SHA-256, then compares the hashes against its own database of signed-in users. Google reports aggregated, anonymized conversion metrics -- it does not expose individual identities or matched records to the advertiser.
This is fundamentally different from the old cookie-based model. Under that model, if the cookie was missing -- blocked, expired, or on a different device -- the conversion was lost. Enhanced conversions replace that fragile chain with a cryptographic match that works as long as the user is signed into a Google service.
How Do Enhanced Conversions Work?
When a user clicks your ad, Google records the GCLID. The user browses your site and converts -- on the conversion page, or when you qualify a lead offline, you have first-party data: email, phone, and possibly name and address.
Before sending this data to Google, it must be SHA-256 hashed. Hashing can happen client-side (browser hashes raw values before transmission) or server-side (your server hashes the values and passes the hashed strings to the tag). Google never receives the raw email or phone number -- only the irreversible hash. Google compares the hash against its database of signed-in users and, when matched, connects the conversion to the original ad click. Unmatched conversions still count through the standard cookie-based path if available.
The result is a more accurate view of which campaigns drive results. For automated bidding, the algorithm trains on more complete data.
Enhanced Conversions for Web vs. Enhanced Conversions for Leads: Which Do You Need?
Google Ads offers two distinct implementations. Your choice depends on your business model.
Enhanced Conversions for Web is for online conversions on a thank-you or confirmation page. A customer buys a product and your tag sends hashed customer data (email, phone, name, address from checkout) with the conversion event. All data is available in the browser at conversion time, making this the simpler implementation.
Enhanced Conversions for Leads is for offline conversions -- form fills, demo requests, CRM-qualified leads. You capture the lead, qualify it in your CRM, and upload hashed lead data to Google Ads. Google matches the lead back to the original ad click, often weeks later. This is the model most B2B and SaaS startups need.
Many startups need both: web for gated content and webinar registrations, leads for qualified demos and sales-qualified leads.
| Dimension | Enhanced Conversions for Web | Enhanced Conversions for Leads |
|---|---|---|
| Data sent | Hashed email, phone, name, address (captured on the conversion page) | Hashed email, phone, name, address (uploaded from CRM or offline source) |
| Conversion type | Online purchase, sign-up, form submission where thank-you page fires | Offline lead conversion: qualified demo, sales call, signed contract |
| Setup path | Enable in Google Ads conversion action + configure gtag or GTM tag on the conversion page | Enable in Google Ads conversion action + upload hashed lead data via API, manual upload, or Zapier/HubSpot integration |
| Best for | Ecommerce, SaaS self-serve, consumer subscription startups | B2B SaaS, enterprise sales, service businesses with offline qualification |
| Common mistake | Not hashing all available fields -- sending only email reduces match rate significantly | Uploading unhashed data or delaying upload past 90 days, which drops the match window |
How Do Enhanced Conversions Improve Smart Bidding?
Smart Bidding strategies -- Target CPA, Target ROAS, Maximize Conversions -- are only as good as the data they train on. When conversions go unrecorded due to cookie blocking, the algorithm undercounts totals and trains on a biased subset (users on browsers that still allow cookies), skewing toward older demographics and desktop users.
Enhanced conversions feed more complete, less biased data into the algorithm. Google reports advertisers typically see a 5-15% uplift in reported conversions, with the incremental conversions coming from cross-device journeys and cookie-blocked browsers -- exactly the conversions the algorithm was previously blind to.
The mechanism works across all Smart Bidding strategies. Better data lets Target CPA bid more accurately, helps Target ROAS allocate budget more efficiently, and gives Maximize Conversions more signal within your budget. Garbage conversion data in, garbage bids out. Enhanced conversions fix signal quality at the source.
How Do You Set Up Enhanced Conversions (Step by Step)?
Here is the complete sequence for a typical startup using gtag.js or Google Tag Manager.
- Confirm your conversion tracking foundation. Verify base conversion tracking works in Google Ads under Goals > Conversions. Without a working baseline, enhanced conversions cannot fire.
- Enable enhanced conversions in Google Ads. Go to Goals > Conversions, click the conversion action, expand the Enhanced Conversions section, turn it on, and accept the Customer Data Terms.
- Choose your method: Google Tag Manager or gtag.js. In settings, pick "Google Tag Manager" if you use GTM, or "Global site tag" for gtag.js. This selects how Google expects to receive the data.
- Configure data capture and hashing. For GTM, edit your Google Ads conversion tag, check "Include user-provided data," and map CSS selectors or data-layer variables to email, phone, name, and address. For gtag.js, add the data mapping to your config. The tag auto-hashes via SHA-256.
- Set up server-side hashing if needed. For pre-browser hashing, configure through server-side tagging. Your server hashes with SHA-256 and passes pre-hashed strings to the conversion tag for an additional privacy layer.
- Test with Google Tag Assistant. Open Tag Assistant (tagassistant.google.com), trigger a test conversion, and verify hashed email, phone, and other fields appear in the event parameters.
- Monitor the diagnostics report. In Google Ads, check the Enhanced Conversions diagnostics under Goals > Conversions > Diagnostics for detection status, match rates, and missing fields. Allow 24-48 hours for data to populate before adjusting.
- Configure Consent Mode v2 for compliance. For EEA, UK (GDPR), or California (CCPA) users, implement Consent Mode v2 so enhanced conversions data is only sent when the user consents. Without consent, Google receives cookieless pings but no user-data hashes.
Do You Need Google Tag Manager for Enhanced Conversions?
You do not need GTM, but there is a clear decision tree. gtag.js is simpler: add a snippet, configure the mapping, done. No container to manage, fewer moving parts. For a lean startup with one web property and a developer who can modify the codebase, gtag.js is the faster path.
Google Tag Manager adds flexibility as your first-party data strategy matures. With GTM, you configure multiple conversion actions across domains from one container, remap fields without touching code, and layer on GA4, Meta Conversion API, and more without developer cycles. For Series A+ startups, GTM pays for itself in reduced engineering dependency.
Start with GTM even for one conversion action -- the overhead is modest and you avoid migrating later when your tracking needs multiply.
What Breaks Enhanced Conversions (and How to Fix It)?
Enhanced conversions fail silently. The conversion fires, the tag reports success, and weeks later diagnostics show low or zero match rates. Here are the common failure modes.
Missing or empty hashed fields. If data-layer variables or CSS selectors are wrong, or form fields load dynamically after the tag fires, the event sends hashed empty strings. Fix: fire the conversion tag after the form is fully loaded and populated. Test with Tag Assistant to confirm non-empty hashed values.
Consent mode misconfiguration. If Consent Mode v2 defaults to denied for ad_storage or ad_user_data, enhanced conversions data is suppressed. Many startups ship a consent banner without realizing it blocks matching by default. Fix: test both accept and reject states in Tag Assistant and verify data is only sent with consent.
Conversion action mismatch. Enhanced conversions must be enabled per conversion action. Turning it on for Purchase while campaigns optimize against Lead means the algorithm still trains on incomplete data. Fix: audit every conversion action included in each campaign's bid strategy and enable enhanced conversions for all of them.
Deduplication issues with offline imports. Uploading lead data without the GCLID prevents matching to the specific ad click. Most CRMs strip GCLID by default. Fix: capture GCLID in a hidden form field via a GCLID grabber script, include it in uploads, and set a deduplication window matching your sales cycle.
Hashing mismatches. Pre-hashed server data must be lowercase hex-encoded SHA-256. Base64 or uppercase hex fails matching. Fix: verify your implementation against Google's reference output with a known test value.
Match rate decay over time. Lead uploads delayed beyond 35 days see degraded match rates. Google's match window is roughly 90 days, but probability drops sharply after 30 days. Fix: automate daily or weekly uploads instead of monthly batch processing.
When Should a Startup Hire an Agency for Enhanced Conversions?
Enhanced conversions setup spans conversion architecture, Consent Mode configuration, CRM integration, and ongoing diagnostics. A setup at 80% is functionally at 0% -- the bidding algorithm still trains on incomplete data.
If your team lacks someone who has built this end-to-end, the cost of a broken implementation usually exceeds the cost of an agency engagement. Stackmatix works with venture-backed startups to design conversion tracking architectures that scale from seed to Series B, covering Google Ads enhanced conversions and parallel setups on Meta, LinkedIn, and programmatic.
For a step-by-step walkthrough of marking events and importing them to ads, see our GA4 conversion tracking setup guide.
Frequently Asked Questions
What Are Enhanced Conversions in Google Ads?
Enhanced conversions is a Google Ads feature that supplements your existing conversion tags with hashed first-party customer data -- typically email, phone, and sometimes name and address -- sent at the moment of conversion. Google matches that data to signed-in users, recovering conversions lost to cookie blocking and cross-device browsing and improving the signal Smart Bidding optimizes against.
How Do I Set Up Enhanced Conversions for Google Ads?
In Google Ads, go to Goals > Conversions, open the conversion action's settings, turn on enhanced conversions, accept the customer data terms, then send hashed user data with each conversion event -- either through the global site tag (gtag.js) or through Google Tag Manager using the Conversion Linker and Google Ads tags with the enhanced conversions option enabled. Validate with Google Tag Assistant and the Enhanced Conversions diagnostics report before going live.
What Is the Difference Between Enhanced Conversions for Web and Enhanced Conversions for Leads?
Enhanced conversions for web sends hashed user data captured on a website conversion page (commonly an ecommerce checkout or form) to match online conversions. Enhanced conversions for leads uploads hashed customer data with offline lead conversions -- typically form fills, calls, or CRM-qualified leads -- so Google can attribute offline conversions to the ad clicks that generated them. B2B and SaaS startups usually need enhanced conversions for leads; ecommerce startups usually need it for web.
Do Enhanced Conversions Work with Smart Bidding?
Yes. Enhanced conversions are designed to feed Smart Bidding strategies like Target CPA, Target ROAS, and Maximize Conversions with more complete and accurate conversion data. Better conversion data means the bidding algorithm sees more of the conversions it is optimizing for, which typically improves bidding efficiency and reduces wasted spend -- especially as third-party cookies degrade.
Are Enhanced Conversions Compliant with Privacy Regulations?
Enhanced conversions are designed to be privacy-preserving: customer data is SHA-256 hashed on the client or server before transmission, and Google only uses it for matching, not profiling. Compliance still requires user consent where applicable (GDPR, CCPA), which is why Enhanced Conversions depend on Google Consent Mode v2 signals -- when consent is withheld, the data is not sent. Always disclose data use in your privacy policy and configure consent correctly before enabling.
Key Takeaways
- Enhanced conversions recover 5-15% more reported conversions by matching hashed first-party data to signed-in Google users, closing the gap from cookie blocking and cross-device journeys.
- Choose Enhanced Conversions for Web for online checkouts; choose Enhanced Conversions for Leads for qualified demos. Many B2B startups need both.
- Setup involves enabling per conversion action, mapping fields in gtag or GTM, and testing with Tag Assistant. Top failure modes (empty fields, consent blocking, mismatched hashes) are all silent.
- Enhanced conversions improve Smart Bidding by giving Target CPA, Target ROAS, and Maximize Conversions a more complete data set to optimize against.
- Privacy compliance requires Consent Mode v2: enhanced conversions data is only sent when consent is granted.