Enhanced conversions is a Google Ads feature that improves the accuracy of conversion measurement and helps inform automated bidding. It works by supplementing existing conversion tags with hashed, first-party customer data such as email addresses, phone numbers, or home addresses.
This feature uses a secure one-way hashing algorithm called SHA256 to protect customer data before it reaches Google servers. This process ensures data is privacy-safe while allowing Google to match conversions to the ad events that drove them.
What is Enhanced Conversions?
Enhanced conversions acts as a bridge between your website data and Google’s advertising data. When a customer completes a conversion action, the website tag captures specific first-party details that the user provided. The system hashes this information to maintain confidentiality and then sends it to Google.
Google then matches this hashed data with signed-in Google accounts that interacted with your ads. This helps attribute campaign conversions to specific events like ad clicks or views that might otherwise be missed due to cookie limitations or cross-device behavior.
Why Enhanced Conversions matters
Enhanced conversions helps advertisers recover data and optimize performance in a privacy-focused environment.
- Improved Accuracy: It captures conversions that traditional tags might miss by matching users back to their Google accounts.
- Bidding Optimization: Better data quality leads to more effective automated bidding, as the system has a clearer picture of which ads drive results.
- Privacy Compliance: By using SHA256 hashing, first-party data is protected and kept confidential during the matching process.
- Offline Visibility: For lead-based businesses, it connects offline sales back to the original website inquiry.
- Long-term Impact: [Advertisers can see the specific impact of this feature in their conversion reporting about 30 days after implementation] (Google Ads Help).
How Enhanced Conversions works
The process follows a specific sequence of data capture and transformation to ensure security.
- Data Capture: A customer performs a conversion on your site, such as making a purchase or signing up for a newsletter.
- Identification: Your conversion tag identifies first-party data fields like an email address or phone number.
- Hashing: The data is normalized and hashed using the SHA256 algorithm on your website before being sent.
- Transmission: The hashed data is securely sent to Google.
- Matching: Google matches the hashed data against its own database of hashed user data from signed-in accounts.
- Attribution: The system attributes the conversion to the corresponding ad click or view event.
Types of Enhanced Conversions
Google provides two distinct versions based on the advertiser's business model.
| Feature | Targeted User | Primary Purpose |
|---|---|---|
| Enhanced conversions for web | Sellers of products or services on a website. | Tracking sales and events that occur directly on the site. |
| Enhanced conversions for leads | Businesses that generate leads online but close sales offline. | Attributing offline transactions to a website visitor or lead form submission. |
Best practices
To ensure high match rates and accurate reporting, follow these implementation standards.
- Prioritize email addresses: This is the preferred field for matching. If an email is not available, use a combination of name and physical address.
- Normalize data before hashing: Remove leading or trailing whitespaces, convert text to lowercase, and ensure phone numbers follow the E.164 standard.
- Use first-party data only: Ensure you comply with all customer data policies and have permission to use the data provided by your users.
- Verify the "em" parameter: [Check the Network tab in Chrome Developer Tools for a payload parameter starting with "tv.1~em" to confirm the tag is hashing data correctly] (Google Ads Help).
- Wait for the diagnostics report: [Check the Tag Diagnostics report in Google Ads 72 hours after setup to confirm the system is healthy] (Google Ads Help).
Common mistakes
Mistake: Sending unhashed or improperly hashed data via the API. Fix: Ensure all user identifiers are hashed using hex SHA256. The system will reject invalid hashes.
Mistake: Using Google Analytics goals for enhanced conversions. Fix: Enhanced conversions do not support conversions imported from Google Analytics. You must set up a new Google Ads conversion action using the Google tag or Tag Manager.
Mistake: Sending more than five user identifiers. Fix: [Limit each conversion to a maximum of 5 user identifiers to avoid API errors] (Google Developers).
Mistake: Providing an incorrect country code. Fix: Ensure country codes are exactly two letters, following the ISO 3166-1 alpha-2 standard.
Enhanced Conversions vs. Leads (Offline)
While both use first-party data, they serve different parts of the sales funnel.
| Feature | Goal | Input | Key Metric |
|---|---|---|---|
| For Web | Track online sales | Website tags | Online conversion rate |
| For Leads | Track offline sales | CRM data + Leads | Offline transaction value |
FAQ
How long does it take to see results? You will not see immediate changes in your reporting. [Google requires approximately 30 days of implementation before impact results are visible in the conversion action table] (Google Ads Help). This period allows the system to gather enough data to model the improvement accurately.
What is the "em" parameter in the network request? When you inspect your conversion page using browser developer tools, the "em" parameter stands for the enhanced conversion data object. If it contains a long hashed string, your setup is working. If you see the parameter but it is empty, the user-provided data was not available at the time of conversion.
Why is there a waiting period for API-based enhancements? [Advertisers using the CM360 or Google Ads API should wait at least 90 minutes after a conversion is captured before sending the enhancement] (Google Developers). This delay ensures the online conversion is indexed and ready to be edited with user identifiers.
Can I use multiple email addresses for one user? Yes. [The API allows developers to provide up to 3 email addresses or phone numbers using an array to increase match probability] (Google Ads Help).
What happens if I turn the feature off? If you disable enhanced conversions, you will no longer be able to use the supplemented data for bidding or reporting. However, your existing historical conversion data will remain in the account and will not be deleted.