Technical8 min readUpdated January 2025

Enhanced Conversions for Shopify: Complete Setup Guide

Set up Google Ads Enhanced Conversions on your Shopify store to improve conversion tracking accuracy by 15-20%. Essential for accurate tracking in a privacy-first world.

What Are Enhanced Conversions?

Enhanced Conversions is a feature that improves the accuracy of your conversion measurement by supplementing your existing conversion tags with hashed first-party customer data.

When a customer makes a purchase, Enhanced Conversions captures their email address (and optionally phone number, name, or address), hashes it using SHA-256, and sends it to Google. Google then matches this hashed data against signed-in users to attribute conversions more accurately.

Privacy-First Design

Customer data is hashed before leaving your site. Google never sees the raw email address—only the irreversible hash. This is GDPR and CCPA compliant when implemented correctly.

Why You Need Enhanced Conversions Now

Traditional cookie-based tracking is becoming less reliable due to:

  • Browser Privacy: Safari's ITP, Firefox ETP, and Chrome's cookie phase-out
  • Ad Blockers: 30-40% of users block tracking scripts
  • iOS Restrictions: App Tracking Transparency limits data
  • Cookie Consent: Users declining cookies aren't tracked

Enhanced Conversions work even when cookies fail because they rely on first-party data (customer email) that you already have at checkout.

Expected Results

Merchants typically see a 15-20% increase in recorded conversions after enabling Enhanced Conversions. This isn't new conversions—it's conversions that were always happening but weren't being tracked.

Prerequisites

Before setting up Enhanced Conversions, ensure you have:

  • Existing Google Ads conversion tracking working
  • Access to customer email at checkout (standard on Shopify)
  • Admin access to Google Ads and your Shopify store
  • Google Tag Manager access (for manual setup)

Method 1: Setup with Google Tag Manager

This method requires technical knowledge but gives you full control.

Step 1: Enable in Google Ads

  1. Go to Tools & Settings → Conversions
  2. Click on your purchase conversion action
  3. Expand "Enhanced conversions"
  4. Select "Turn on enhanced conversions"
  5. Choose "Google Tag Manager" as your method
  6. Save

Step 2: Create User Data Variable in GTM

Create a Custom JavaScript variable that captures and formats customer data:

function() {
  return {
    "email": {{DL - Customer Email}},
    "phone_number": {{DL - Customer Phone}},
    "address": {
      "first_name": {{DL - Customer First Name}},
      "last_name": {{DL - Customer Last Name}},
      "country": {{DL - Customer Country}}
    }
  };
}

Step 3: Update Your Conversion Tag

  1. Open your Google Ads Conversion Tracking tag
  2. Check "Include user-provided data from your website"
  3. Select your user data variable
  4. Save the tag

Step 4: Test and Publish

  1. Use GTM Preview mode to test
  2. Verify user data is being captured
  3. Complete a test purchase
  4. Publish your container

Manual Setup Challenges

  • • Data Layer configuration can be complex
  • • Shopify checkout updates may break your setup
  • • Hashing must be implemented correctly
  • • Requires ongoing maintenance

Method 2: Automated Setup with ScaleUp

Skip the technical complexity. ScaleUp automatically configures Enhanced Conversions as part of its one-click setup.

Enhanced Conversions Included with ScaleUp

ScaleUp automatically captures customer email at checkout, hashes it properly, and sends it to Google Ads. No GTM configuration needed.

  • Automatic SHA-256 hashing
  • Works with guest checkout
  • GDPR/CCPA compliant
  • No maintenance required
Install Free on Shopify

Testing Your Setup

After enabling Enhanced Conversions, verify it's working:

In Google Ads:

  1. Go to Tools → Conversions → your conversion action
  2. Look for "Enhanced conversions" status
  3. It should show "Recording" after a few days
  4. Check the diagnostics report for any issues

With Tag Assistant:

  1. Install Google Tag Assistant extension
  2. Complete a test purchase
  3. On the thank-you page, verify "user_data" is included in the conversion hit

Best Practices

  • Email is most important: Email has the highest match rate. Phone and address are optional extras.
  • Use consistent formatting: Lowercase emails, remove spaces, use E.164 format for phone numbers.
  • Don't send unhashed data: Always hash before sending. ScaleUp handles this automatically.
  • Monitor the diagnostics: Check Google Ads diagnostics weekly for the first month.

Get More Accurate Conversion Data Today

Enhanced Conversions is no longer optional—it's essential for accurate tracking. Whether you set it up manually or use an automated solution, the improvement in data quality will directly impact your campaign optimization.

Want the Easy Way?

ScaleUp includes Enhanced Conversions automatically. No configuration needed.

Install Free on Shopify

Sources & References

Statistics cited are based on Google's published benchmarks for Enhanced Conversions performance improvements.

About the Author

Jamie Scott

Jamie Scott

Founder & CEO, ScaleUp

Jamie specializes in e-commerce conversion tracking, helping Shopify merchants improve their Google Ads performance. These guides are based on hands-on experience implementing tracking solutions and staying current with platform changes from both Google and Shopify.