…
Skip to content
Topics
On this page

Enhanced Conversions and Offline Conversion Import

Enhanced conversions is a Google Ads feature that improves conversion tracking by sending hashed first-party customer data, such as an email address or phone number, along with each conversion. Offline conversion import is its partner feature, and it sends results that happen later, outside the website, back to Google Ads, so bidding learns which clicks turned into real sales.

  • Hashed, not raw: Details are scrambled with SHA-256 before they leave your site, so Google never receives the plain email or number.
  • Better matching: Google matches hashes to signed-in users to credit the right ad.
  • Two kinds: Enhanced conversions for web (sales on the site) and for leads (sales that close later).
  • Offline import: Upload closed deals later, matched to the ad click by the GCLID or by hashed details.
  • Consent first: Both features may be used only with the customer's consent and a clear privacy notice.
Enhanced conversions and offline conversion import, step by stepTop lane, enhanced conversions: the interiors firm's enquiry form collects an email and phone number with consent, the site hashes them with SHA-256 before sending, Google Ads matches the hashes to signed-in users, and the conversion is credited to the right ad. Bottom lane, offline conversion import: the ad click's GCLID is saved with the lead, the CRM tracks the site visit, quote and signed order, the firm uploads the GCLID, time and value in rupees, and Google Ads bidding learns which clicks lead to sales.Enhanced conversionsEnquiry formemail and phonewith consentHash on siteSHA-256 beforeit is sentGoogle Adsmatches hashedsigned-in usersConversioncredited tothe right adOffline conversion importAd clickGCLID savedwith the leadCRMsite visit, quote,signed orderUploadGCLID, time andvalue in INRGoogle Adsbidding learnswhich clicks sellOnly with consent, and never raw personal data in the upload
Enhanced conversions and offline conversion import, step by step

This lesson follows one example: a home interiors firm in Gurugram that designs modular kitchens and wardrobes. It runs Google search ads for "modular kitchen in Gurugram", and visitors fill an enquiry form, the sales team visits the home, sends a quote, and a few weeks later some customers sign. Google Ads sees the form, but never the signed order, so it keeps bidding for cheap enquiries that rarely turn into contracts, while the searches that bring real buyers get no extra credit.

Key Characteristics of Enhanced Conversions

  • Works with existing tags: Enhanced conversions add data to the conversion tag you already have, set up as in Google Ads conversion tracking.
  • Normalised before hashing: Emails are trimmed and lowercased, phone numbers are written with the country code (such as +91), then everything is hashed.
  • Three setup routes: The Google tag, Google Tag Manager, or the Google Ads API.
  • Offline import inputs: A click ID (GCLID) or hashed customer details, the conversion action name, the time, and optionally a value in INR.
  • Time limits: Offline conversions must be uploaded within the conversion action's click-through window.

How Enhanced Conversions and Offline Import Work

  1. Capture consent: The enquiry form explains how contact details will be used, including for ad measurement, and records the customer's consent.
  2. Hash on submit: When the form is sent, the tag reads the email and phone, normalises them and hashes them in the browser, then sends the hashes with the enquiry conversion.
  3. Match: Google compares the hashes with its signed-in users to connect the enquiry to the ad click, even when cookies were missing.
  4. Save the click ID: The website stores the GCLID from the landing page URL in a hidden form field, so it reaches the CRM with the lead.
  5. Track the sale: The sales team moves the lead through stages in the CRM: site visit, quote, signed order.
  6. Upload: Daily or weekly, the firm uploads signed orders with the GCLID (or hashed email), the conversion action "Signed order", the time and the order value, by file, scheduled Google Sheet, API or a CRM integration.
  7. Bid on value: With signed orders flowing in, smart bidding can learn which searches lead to contracts, not just forms.

Example: A Gurugram Interiors Firm

  • Enquiries: The firm turns on enhanced conversions for leads in Google Ads and sends hashed email and phone through its Google Tag Manager container, built as in the Google Tag Manager tutorial.
  • CRM fields: Each lead record in the CRM now holds the GCLID from the landing page, the current sales stage and the final order value.
  • Upload: Every Monday, the sales coordinator exports signed orders from the CRM and uploads them, and personal details are never sent in plain text.
  • Result to watch: After a few weeks the firm compares the searches that bring forms with the searches that bring signed orders. Any shift in budget is tested gradually, not all at once.
  • Next: For more control over what is sent, the firm plans to move tags to server-side tagging.

Benefits of Enhanced Conversions

  • Fewer missed conversions: Matching on hashed details helps Google connect a conversion to its ad even when cookies are blocked or cleared.
  • Bidding on real outcomes: Offline import teaches Google Ads what a good lead looks like for this business, not just what any lead looks like.
  • Better reporting: Marketing can show the founders which campaigns bring revenue, not only which ones bring form fills.
  • Uses data you already have: There is no new data collection, only better use of first-party data that customers already agreed to share.

Limitations of Enhanced Conversions

  • Consent and trust: Using customer data for ad measurement needs clear notice and consent under the DPDP Act.
  • Process discipline: If the sales team does not update lead stages in the CRM, the uploads stay empty and bidding learns nothing new.
  • Delay: Sales that close weeks after the click reach Google late, so bidding reacts slowly to changes in lead quality.
  • Matching is partial: Not every customer is signed in to a Google account, so some conversions still cannot be matched to an ad.
  • Technical setup: Hidden GCLID fields, hashing and uploads all need careful testing, and errors can go unnoticed for weeks.

How AI Changes Conversion Tracking

What AI Automates Now

Google's bidding systems use the uploaded conversions and values to adjust bids automatically. AI assistants can write the GTM variables that read form fields, draft the upload file format, and check a CRM export for missing GCLIDs or wrong time formats before upload. The same idea on Meta is the Conversions API, covered in Meta Pixel and CAPI.

What Still Needs a Human

Deciding which stage counts as a conversion, what value each stage is worth, and what customers have agreed to are human decisions. Someone must also check each upload's status and fix rejected rows.

Risk to Watch

The biggest risk is sending customer data without valid consent, or pasting raw customer lists into AI tools to prepare uploads. Prepare files inside approved systems, and share only column names and sample fake rows with an AI assistant.

Do It with AI

Use this prompt to plan an offline conversion import from your CRM. It works in ChatGPT, Claude or Gemini.

Prompt for ChatGPT, Claude or Gemini

You are a Google Ads measurement specialist. Business: [what you sell and how long a sale takes to close] CRM: [name and the stages a lead moves through] Fields available in the CRM: [list column names only, no real data] Consent we collect: [describe the notice and checkbox on the form] 1. Suggest which CRM stages to upload as conversion actions, and a value for each stage. 2. Describe how to capture and store the GCLID with each lead. 3. Give the column layout for the upload file, using made-up example rows only. 4. List checks to run before each upload, and how to handle rejected rows. 5. List any gaps in our consent notice for using this data in ad measurement.

  1. Share only field names and your consent wording in the prompt, never real customer rows.
  2. Agree on the stages and the value of each stage with the sales team before you build anything.
  3. Build the hidden GCLID field and test one lead end to end.
  4. Upload a small batch, check its status in Google Ads, then schedule regular uploads.

Check Before You Use It

  • Facts: Confirm the upload format, time zone and time limits in Google Ads help pages.
  • Brand fit: Make sure the privacy notice reads clearly in the words your customers use.
  • Compliance: Send data only with consent, hash it before upload, and never paste customer lists into AI tools.

Quick Quiz

Pick an answer to check yourself. Nothing is saved.

Question 1 / 3

  1. 1. The interiors firm signs a contract three weeks after the enquiry. Which feature tells Google Ads about that sale?

Frequently Asked Questions

What is the difference between enhanced conversions and offline conversion import?

Enhanced conversions add hashed customer details, such as an email address, to a conversion recorded on your site, so Google can match it to an ad more reliably. Offline conversion import uploads results that happen later, away from the site, such as a signed contract recorded in a CRM.

Is my customers' data safe with enhanced conversions?

The details are hashed with SHA-256 before they are sent, so Google receives a scrambled string rather than the email itself. You still need the customer's consent, a clear privacy notice, and compliance with Google's customer data policies.

What is a GCLID?

The Google Click Identifier is a code that Google Ads adds to the landing page URL when auto-tagging is on. Saving it with each lead lets you later tell Google which click led to a sale.

How long after a click can I upload an offline conversion?

Google Ads accepts offline conversions only within the conversion action's click-through window, which has a maximum set by Google. Upload regularly, such as daily or weekly, so late sales are not lost.

Do I need Google Tag Manager for enhanced conversions?

No. You can set them up through the Google tag, Google Tag Manager or the Google Ads API. GTM is convenient when the rest of your tags already live there.