Google Ads offline conversion tracking means taking an outcome that happens off the website after an ad click (a lead your sales team qualifies, a proposal sent, a signed contract), uploading it back into Google Ads and matching it to the click it came from. In B2B, healthcare and any business where the sale closes on the phone, in a meeting or at the clinic, this is how you see what your ads actually deliver.
Why form conversions are not enough
A campaign that counts form submissions as conversions gives every person who fills in the form the same value. Yet in B2B a share of leads is never qualified: students, competitors, people outside your service scope. Smart bidding multiplies whatever you tell it is valuable; reward form volume and form volume goes up, while sales may not.
Offline import fixes this: you tell Google Ads "the lead from this click turned into a sale, and here is its value." From then on, the bid strategy looks for users who resemble buyers.
Two ways to match
| Import with GCLID | Enhanced conversions for leads | |
|---|---|---|
| Match key | The click ID (GCLID) | Hashed (SHA-256) email or phone number |
| What it takes | Capturing the GCLID in the form and writing it to the CRM | Collecting email/phone in the form and sending it with the tag |
| Strength | Direct click match | Can still match when the GCLID is lost |
| Weakness | The GCLID drops if the cookie or URL is lost | Depends on matching the user's Google account |
Google recommends enhanced conversions for leads for new setups and positions the classic import as the older version of it; enhanced conversions for leads still use the GCLID and auto-tagging. In practice, setting up both raises the match rate.
Setup steps
1. Turn on auto-tagging
Auto-tagging must be on in the Google Ads account; only then is the GCLID added to the URL. Check that redirects on your site do not strip URL parameters.
2. Capture and store the GCLID
When a visitor lands on the site, write the GCLID to a first-party cookie or browser storage, and pass it to the CRM through a hidden field when the form is submitted. The visitor may fill in the form days later rather than on the first visit, so do not lose the value as they move between pages.
3. Define the stages in your CRM
Decide which stages of your CRM sales pipeline you will send to Google Ads. A typical B2B setup: qualified lead (MQL or SQL), proposal sent, deal won. Each stage becomes a separate conversion action in Google Ads, and you choose separately which one feeds the bid strategy.
4. Assign values
Send the real amount for won deals and an estimated value for intermediate stages. Values let the bid strategy answer the question "which lead is worth more?"
5. Choose an upload method
There are three routes: Google Ads Data Manager, which Google recommends (with CRM and file connections); a scheduled upload from the Google Ads interface via CSV or Google Sheets; and your CRM's built-in integration (systems such as HubSpot and Salesforce have Google Ads connections). Whichever you choose, upload at least once a day.
6. Verify
Check the number of uploaded and matched rows on the diagnostics screen in Google Ads. The gap between won deals in your CRM and conversions in Google Ads points to unmatched clicks or to channels other than ads.
A setup for long sales cycles
For offline imports, the conversion must happen within at most 90 days of the click. If your B2B sales cycle runs longer, uploading only the "won" stage brings the data in late and incomplete. The fix is to make an early, frequent stage of the cycle (for example, a lead accepted by the sales team) the primary conversion, and upload won deals as a secondary conversion for value and reporting.
KVKK and consent
Enhanced conversions for leads send personal data to Google, even if hashed. This must be covered in your privacy notice and be consistent with your cookie and marketing consents (in Turkey, under KVKK, the personal data protection law). If you get traffic from Europe, the Consent Mode v2 signal must be set up correctly too. Have a specialist review the legal side.
Setting up your Google Ads account to work with sales data is part of our Google Ads agency service. To define the sales stages in your CRM and build the integration, see CRM consulting.
Frequently asked questions
What is a GCLID?
The GCLID (Google Click Identifier) is the unique click ID that Google Ads adds to the URL after an ad click when auto-tagging is on. In an offline conversion upload, the sale is matched to the ad click through this ID.
What happens if the sale closes months after the click?
Google Ads only matches a conversion to clicks within the conversion window set in your account, and for offline imports that window is at most 90 days. If your sales cycle is longer, upload an earlier stage of the cycle (for example, a qualified lead) as a separate conversion.
How do enhanced conversions for leads differ from a GCLID upload?
A GCLID upload matches on the click ID. Enhanced conversions for leads match on the hashed email or phone number collected in the form, which can raise the match rate when the GCLID could not be captured. You can use both together.
How often should I upload the data?
Uploading at least once a day is recommended so that bid strategies work with fresh data. A CRM integration or a scheduled upload does this without manual work.
Sources

Furkan CoşkunPerformance Marketing Specialist
Furkan Coskun , specialized in digital marketing, stands out for its data-driven approach Performance Marketing Specialist 'tir. Produces effective results with high analytical skills in the planning, optimization and scaling of performance campaigns.












