Technical10 min readUpdated January 2026

Enhanced Conversions for Shopify: Complete Setup Guide

Set up Google Ads Enhanced Conversions on Shopify step by step. Recover 15-20% of missing conversion data with hashed first-party data.

Share

Quick Answer

Enhanced Conversions send hashed customer data (email, phone) alongside your conversion tag, letting Google match conversions even when cookies fail. They typically recover 15-20% of missing conversions. You can set them up manually via GTM or automatically with a tracking app like ScaleUp.

What Are Enhanced Conversions?

Enhanced Conversions is Google's solution to a growing problem: cookies are becoming unreliable, and traditional conversion tracking is losing data because of it.

Here's how they work. When a customer completes a purchase on your Shopify store, Enhanced Conversions capture their email address (and optionally their phone number, name, or mailing address), run it through SHA-256 hashing — which makes the data irreversible and unreadable — and send that hash to Google alongside the standard conversion tag. Google then matches this hash against its own database of signed-in users to verify the conversion actually happened.

Think of it as a backup identification system. If the cookie works, great — Google uses it. If the cookie was blocked, expired, or deleted, Google can still attribute the conversion through the hashed email match. You're not adding new tracking; you're making your existing tracking more resilient.

Privacy-First by Design

Customer data is hashed on your site before it ever leaves. Google receives an irreversible hash string — not the raw email address. When implemented correctly with proper user consent, Enhanced Conversions are compatible with GDPR, CCPA, and other privacy regulations.

Why Enhanced Conversions Are Essential in 2026

Two years ago, Enhanced Conversions were a nice-to-have optimization. Today, they're critical infrastructure for any Shopify store running Google Ads. The reason is simple: the tracking environment has fundamentally changed, and cookie-only setups are bleeding data.

Consider what's happened just in the past 18 months:

Enhanced Conversions sidestep all of these issues. They don't rely on cookies persisting, they don't depend on JavaScript tracking scripts loading, and the hashed data is already available at checkout because Shopify collects customer email as part of every order.

The numbers tell the story clearly: merchants who enable Enhanced Conversions typically see a 15-20% increase in measured conversions. These aren't new sales — they're sales that were always happening but weren't being counted. And that matters enormously for Smart Bidding, because every uncounted conversion is a signal Google's algorithm never receives.

Real Impact on ROAS

A store that recovers 15% of missing conversions gives Smart Bidding 15% more data to learn from. In our experience, this alone can improve campaign ROAS by 10-25% within 2-3 weeks as the algorithm recalibrates with more accurate signals.

Safari ITP (Intelligent Tracking Prevention): Limits script-set cookies to 7 days and link-decorated cookies to 24 hours. Since Safari powers every browser on iOS, this affects 50%+ of your mobile visitors.
Ad Blockers: Around 30-40% of desktop users run ad blocking extensions. Most of these block Google's conversion tracking script entirely — those visitors are invisible to your tracking.
iOS App Tracking Transparency: Apple's ATT prompt has led to roughly 75% opt-out rates on iOS. While this primarily affects app-based tracking, it has ripple effects on web attribution.
Cookie Consent Banners: In the EU and increasingly elsewhere, users who decline cookie consent can't be tracked with traditional methods. That's a significant chunk of your international traffic.

Prerequisites

Before setting up Enhanced Conversions, make sure you have these in place:

Warning

If your base conversion tracking isn't working correctly, fix that first. Enhanced Conversions improve the accuracy of an existing setup — they can't rescue a fundamentally broken one. Use Google Tag Assistant to verify your conversion tag fires properly before proceeding.

  • Working Google Ads conversion tracking — Enhanced Conversions supplement your existing setup, they don't replace it
  • Customer email collection at checkout — this is standard on Shopify, so you should already have this
  • Admin access to both Google Ads and your Shopify store
  • Google Tag Manager access (only needed for the manual setup method)

Set up Enhanced Conversions automatically

ScaleUp enables Enhanced Conversions with proper hashing and field mapping — no manual configuration required.

Install Free on Shopify

Rated 5.0 on Shopify App Store

Method 1: Manual Setup with Google Tag Manager

This approach gives you full control over the implementation but requires comfort with GTM variables and data layer configuration. If you're already managing your conversion tracking through GTM, adding Enhanced Conversions is a natural extension of that setup.

Common GTM Pitfalls

  • Shopify's data layer structure varies between themes — the variable names you need might differ from documentation examples
  • Checkout Extensibility (post-August 2025) changes how data is exposed on checkout pages, potentially breaking existing GTM configurations
  • If the hashing isn't implemented correctly, Google will reject the data silently — you won't see an error, just no improvement in tracked conversions
  • Guest checkout and logged-in checkout may expose customer data differently, requiring conditional logic in your variable
1

Enable Enhanced Conversions in Google Ads

Navigate to Tools & Settings → Conversions. Click on your purchase conversion action and expand the "Enhanced conversions" section. Turn it on and select "Google Tag Manager" as your implementation method. Save the changes — Google Ads is now expecting enhanced data from your GTM setup.

2

Create a User Data Variable in GTM

In GTM, create a Custom JavaScript variable that captures and formats customer data from Shopify's checkout. The variable should return an object with the customer's email (required) and optionally their phone number, name, and country. Map these to Shopify's data layer variables — the exact variable names depend on your theme and checkout setup.

3

Update Your Conversion Tag

Open your existing Google Ads Conversion Tracking tag in GTM. Check the box labeled "Include user-provided data from your website" and select the user data variable you just created. This tells the tag to send the hashed customer data alongside the standard conversion hit.

4

Test and Publish

Use GTM's Preview mode to walk through a test purchase. On the order confirmation page, verify that your conversion tag shows "user_data" in the tag details — this confirms the enhanced data is being captured. Check that the email field is populated (it will appear hashed in Preview mode). Once verified, publish the container.

Method 2: Automated Setup with a Tracking App (Recommended)

If the GTM approach sounds like more complexity than you want to manage, an automated setup handles everything for you. This is the approach we recommend for most Shopify stores because it eliminates the two biggest risks of manual Enhanced Conversions: misconfigured hashing and maintenance when Shopify updates.

With ScaleUp, Enhanced Conversions are enabled automatically as part of the standard installation. There's no separate configuration step — the app captures customer email at checkout, hashes it properly using SHA-256, and includes it with every conversion event sent to Google.

Enhanced Conversions Included with ScaleUp

ScaleUp automatically handles Enhanced Conversions as part of its one-click setup. Customer email is captured at checkout, hashed with SHA-256, and sent to Google Ads with every conversion. Works with guest checkout, logged-in checkout, and Shopify's Checkout Extensibility — no GTM or manual configuration needed.

Install Free on Shopify

Verifying Enhanced Conversions Are Working

After enabling Enhanced Conversions, you need to verify they're actually functioning. Unlike basic conversion tracking, there's no immediate "it's working" indicator — Google needs a few days of data before the status updates. Here's how to confirm everything is set up correctly.

Note

Match rates vary by store but typically land between 40-70%. A low match rate doesn't mean the setup is broken — it means Google can only match that percentage of your customers against signed-in Google users. Even a 40% match rate provides significantly more data than cookie-only tracking.

Check Google Ads Diagnostics:

  1. Navigate to Tools & Settings → Conversions in Google Ads
  2. Click on your purchase conversion action
  3. Look for the "Enhanced conversions" section — it should show a status of "Recording" after 48-72 hours of data collection
  4. Open the diagnostics report to check for warnings — common issues include "No user data received" or "Low match rate"

Verify with Tag Assistant:

  1. Install the Google Tag Assistant Chrome extension
  2. Complete a test purchase on your store
  3. On the thank-you page, inspect the conversion tag details in Tag Assistant
  4. Look for a "user_data" field in the tag payload — this confirms enhanced data is being sent

Best Practices for Enhanced Conversions

Prioritize email above all else: Email has the highest match rate of any customer data field — typically 2-3x higher than phone or address. If you can only send one piece of data, make it the email.
Normalize data before hashing: Lowercase all email addresses, remove leading/trailing whitespace, and use E.164 format for phone numbers (+1234567890). Inconsistent formatting produces different hashes for the same person, reducing match rates.
Never send unhashed data: Always hash customer data before it leaves your site. Sending raw emails to Google would violate privacy regulations and your customers' trust. (ScaleUp handles hashing automatically.)
Monitor diagnostics for the first month: Check the Enhanced Conversions diagnostics in Google Ads weekly during the first 30 days. Look for match rate trends — they should stabilize within 2 weeks. A sudden drop indicates something changed in your checkout.
Combine with Consent Mode for EU traffic: If you sell to European customers, pair Enhanced Conversions with Google Consent Mode v2 to maintain compliance while preserving as much tracking accuracy as possible.

For EU compliance alongside Enhanced Conversions:

Google Consent Mode v2 Setup for Shopify

Sources

Start Recovering Missing Conversions

ScaleUp includes Enhanced Conversions automatically — no GTM configuration, no manual hashing, no ongoing maintenance. Install once and start feeding Google's algorithms more accurate data.

Install Free on Shopify

No credit card required

Jamie Scott - Author

Written by Jamie Scott

Founder & CEO, ScaleUp

Google Ads CertifiedShopify Expert

Jamie specializes in e-commerce conversion tracking, helping Shopify merchants improve their Google Ads performance through better data accuracy.

Google Ads & Shopify conversion tracking experts

Have questions about this article? Check our FAQ or contact us.

Related Resources

Enhanced Conversions for Shopify: Complete Setup Guide