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.
Table of Contents
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
- Go to Tools & Settings → Conversions
- Click on your purchase conversion action
- Expand "Enhanced conversions"
- Select "Turn on enhanced conversions"
- Choose "Google Tag Manager" as your method
- 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
- Open your Google Ads Conversion Tracking tag
- Check "Include user-provided data from your website"
- Select your user data variable
- Save the tag
Step 4: Test and Publish
- Use GTM Preview mode to test
- Verify user data is being captured
- Complete a test purchase
- 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
Testing Your Setup
After enabling Enhanced Conversions, verify it's working:
In Google Ads:
- Go to Tools → Conversions → your conversion action
- Look for "Enhanced conversions" status
- It should show "Recording" after a few days
- Check the diagnostics report for any issues
With Tag Assistant:
- Install Google Tag Assistant extension
- Complete a test purchase
- 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 ShopifySources & References
- •Google Ads Help: About enhanced conversions for web
- •Google Ads Help: Set up enhanced conversions for web with Google Tag Manager
- •Google Developers: Upload enhanced conversions for leads
- •Shopify Help Center: Pixels overview
Statistics cited are based on Google's published benchmarks for Enhanced Conversions performance improvements.
About the Author

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.