Closing the Loop

How to Import Offline CRM Conversions into Google Ads

Send the sale back to Google Ads through enhanced conversions for leads, using hashed data the buyer already gave you, such as an email address, to link the offline sale to the original click. According to Google Ads Help, this feature uses user-provided data to supplement offline conversion data already imported and improve accuracy and bidding. The flow starts with the form capturing the lead, continues with the CRM recording what happened to it, and ends with the sale reimported and tied to the click that started it.

What Google Ads Help Describes About This Flow

Hashed Data
User data such as email, hashed for privacy, per Google Ads Help
Supplement
Adds to offline conversion data already imported, per Google Ads Help
Three Steps
Form captures, CRM stores, sale is reimported, per Google Ads Help
Same Click
The sale links back to the original click, per Google Ads Help

How do I send sales from the CRM back to Google Ads?

Direct Answer

Use enhanced conversions for leads to tie the CRM record of a closed sale back to the click that generated the original lead, using hashed identifying data such as email.

Google Ads Help describes the mechanism in plain terms: the site form captures the lead, the CRM stores it through the sales cycle, and the sale is reimported and linked to the original click once it closes. The hashed data is what makes the link possible without exposing the buyer's personal information — Google matches the hash, not the raw email, and the result is offline conversion data made more accurate for both reporting and bidding.

Three systems, one continuous record

The Flow, per Google Ads Help

1. The site form captures
The click lands, the form is filled, and the visitor becomes a lead with an email or other identifying data attached.
2. The CRM stores it
The lead moves through the sales cycle inside the CRM, which is where qualification and, eventually, the closed sale get recorded.
3. The sale is reimported
The closed-sale record, with its hashed identifying data, is sent back to Google Ads and matched to the original click.

Why the hash matters, not just the reimport

Offline conversion imports have existed for years; what enhanced conversions for leads adds, per Google Ads Help, is user-provided data used to supplement the offline conversion data already imported, improving matching accuracy and, as a consequence, bidding. Without that hashed layer, a mismatch between the CRM record and the original click — a typo in the email, a lead created manually instead of through the form — can silently drop the sale from the loop, and the algorithm never learns from it.

The technical setup depends on a data discipline that comes before it

Roberto Wydra, founder of RudekWydra, argues that most failed attempts at this loop are not a tagging problem — they are a CRM discipline problem. If the original click identifier is not stored consistently on every lead record, and if the same identifying field is not present at both ends, the reimport has nothing reliable to match against. Fixing the CRM integration and the field discipline first is what makes the enhanced-conversions setup work on the first attempt instead of producing gaps nobody can explain later.

FAQ

How do I send sales from the CRM back to Google Ads?
Use enhanced conversions for leads. Per Google Ads Help, this feature uses hashed user data, such as email, to supplement offline conversion data already imported, linking the closed sale in the CRM back to the click that originated the lead.
What is enhanced conversions for leads, exactly?
According to Google Ads Help, it uses data provided by the user, such as a hashed email, to supplement offline conversion data already imported, improving matching precision and bidding. It is not a replacement for the offline import — it makes that import more accurate.
Is the buyer's personal data exposed to Google in this process?
The data used for matching is hashed before it is sent, per Google Ads Help, which describes the feature as using hashed user-provided data such as email. Google matches the hash, not the plain identifying information.
What are the three steps of the flow, from click to reimported sale?
Per Google Ads Help, the flow is: the site form captures the lead, the CRM stores it through the sales cycle, and the sale is reimported and linked to the original click once it closes.
Why would a reimported sale fail to match the original click?
Roberto Wydra, founder of RudekWydra, points to inconsistent identifying fields as the usual cause: a typo in the email, a lead entered manually instead of through the tracked form, or a click identifier that was never stored on the CRM record in the first place.
Does this require a direct API integration with the CRM?
The mechanism Google Ads Help describes only requires that hashed identifying data reach Google alongside the offline conversion event — the method used to get it there, whether a native integration, a middleware tool or a manual export, is a separate technical decision.
What should be fixed before setting up enhanced conversions for leads?
The CRM discipline that keeps the same identifying field, and the original click reference, consistently present on every lead record. Without that discipline in place first, the technical setup has nothing reliable to match against.
Once the sale is reimported, does the algorithm act on it immediately?
Google Ads Help does not specify a timing for this, and it is not this page's place to invent one. What is documented is that the reimported, hashed conversion data supplements what Google already has, which is the input the bidding strategy needs to act on over time.

Get your CRM and Google Ads talking to each other

A conversion loop review checks whether your CRM fields and Google Ads setup can actually match, before configuring enhanced conversions on top of a broken link.

Close My Conversion LoopFree preliminary diagnosis