Advertising
How do you import offline conversions from your CRM into Google Ads?
Copy for AI
Importing offline conversions means storing the GCLID of every ad click in your CRM. You then send qualified leads and won deals, with their value, back to Google Ads. That way Google bids on customers instead of forms. Organic deals are tied back in the CRM itself, through the first landing page, UTM tags and a “How did you hear about us?” field.
Sound familiar? Your Google Ads report shows forty conversions, but sales finds two of them usable. And nobody knows which deals came from the blog. Then you are missing lead-to-deal attribution: the loop from first click to signed contract. Below we build that loop, first for Google Ads and then for organic. This article belongs with our explanation of what SEA is.
Why is a lead form the wrong optimisation signal?
Most of the accounts we take over count form submissions as their main conversion. Google then learns that the goal is as many forms as possible, and the algorithm is unnervingly good at that. The campaign fills up with price shoppers, students and people who will never become customers. Those are simply the cheapest forms.
Meanwhile, the keywords that bring your real customers stay underused, because they cost more per click. In the report, cost per lead drops and lead count rises. In the accounts it looks bad, because sales is drowning in unusable enquiries. In B2B software that hurts. Across 106 search terms from Benelux software categories, a click costs a median of about 22 dollars (Google Ads data, September 2026). More numbers per sector are in our CPC benchmarks.
What does offline conversion import actually do?
It all hinges on the GCLID. Google gives every ad click that lands on your site a unique Google Click ID. That code is the fingerprint of that single click.
Your form captures the GCLID in a hidden field and passes it to your CRM. Weeks later, that lead becomes a customer. You then send the GCLID back to Google Ads with the deal value and the timestamp. Google links it to the original click and now knows: this keyword did not produce a form, but a deal of that value.
So you no longer tell Google “a form came in”, but “that click from six weeks ago became a five thousand euro customer”. That is the signal bidding strategies such as target ROAS and maximise conversion value want to steer on.
How do you import offline conversions step by step?
| Step | What you do | Where it often breaks |
|---|---|---|
| 1. Capture the GCLID | Turn on auto-tagging, read the GCLID from the URL and store it in a cookie or hidden form field | Form in an iframe or tool that does not pass the field on |
| 2. Store it in your CRM | Put the GCLID on contact and deal, in HubSpot, Salesforce, Pipedrive or another CRM | Field gets overwritten or is not copied to the deal |
| 3. Create conversion actions | One action per stage: qualified lead, quote, won deal | Everything in one action, so you cannot see where the value sits |
| 4. Import | Upload, scheduled file or direct link between CRM and Google Ads | Manual upload that someone forgets |
| 5. Bid on value | Switch to value bidding once enough deal data comes in | Switching too early with a handful of deals |
Test steps 1 and 2 thoroughly before you go on, because without a stored GCLID the whole chain breaks. How to do that is in storing the GCLID in your CRM. Google now recommends enhanced conversions for leads as the upgraded version, which also uses entered data such as the email address. The basics of your conversion actions are in our guide to Google Ads conversion tracking.
What value do you give each stage?
A won deal gets its actual value, or better, the gross margin or the customer value across the whole relationship. You do not have to wait until a deal closes. If you close one in five qualified leads on average, a qualified lead is worth one fifth of the average deal value.
Those interim stages give you speed. With long sales cycles you would otherwise wait months before Google has enough data to learn. The qualified lead stage gives the algorithm a signal sooner, and the won deal provides the fine-tuning later. We use the same logic when calculating Google Ads ROI for B2B.
How do you tie CRM deals back to Google Ads and organic?
The GCLID only exists for ad clicks. A deal that came in through a blog article or ChatGPT cannot be imported into Google Ads. You make that link in your CRM, with three fields you send along with every submission.
| What you record | How you capture it | What it tells you |
|---|---|---|
| First source and landing page | Hidden fields with referrer, first page and any UTM values, stored at the first session | Which article or page started the relationship |
| UTM tags on all your own links | A fixed convention for newsletter, LinkedIn, partners and webinars | Which campaign outside Google Ads brought traffic |
| ”How did you hear about us?” | An open or semi-open field on your demo form | Sources that leave no tracking: AI assistants, podcasts, word of mouth |
For the UTM layer, Google Analytics keeps it simple: always use utm_source, utm_medium and utm_campaign. Our convention is in the guide to UTM parameters. The hidden fields and overwrite rules are covered in lead source tracking in your CRM. How to set up and read the open field is in our article on self-reported attribution. For AI assistants as a source, see our guide to AI traffic attribution.
Carry those fields from contact to deal. Then one report shows pipeline per first source: Google Ads, organic, AI, referral. A deal with a GCLID goes to Google Ads for bidding. Your CRM report stays the source of truth for your channel mix. For long sales cycles with many touchpoints, SEO attribution for B2B helps you choose between first-touch and multi-touch.
How big the gap between sources can be shows up even before the deal. At Kaizo, which makes CX and QA software, organic traffic converted 38 times better to key events than paid in September 2025 (4.6% versus 0.12%). Key events are intent signals, not demo bookings. Steering this way is how you build, step by step, towards less dependence on Google Ads.
Which pitfalls derail most accounts?
- A broken chain. The GCLID or the source gets lost between form and CRM. Test each link separately.
- Importing too late. Automate the upload.
- Too little volume. With a handful of deals a month, value bidding does not learn reliably. Feed back the interim stages and keep more manual control.
- Wrong values. Feed back wrong values and Google will steer your budget the wrong way just as confidently.
When we are not the right choice
Do you sell online with a quick purchase, like an e-commerce store? Then Google measures the sale itself and you hardly need this chain. And if you do not want to give access to your CRM, we cannot steer on deals. For B2B software with long sales cycles, we build the whole chain as a Google Ads specialist, from GCLID to bidding strategy. Get in touch and we will look at where your measurement leaks today.
Frequently asked questions
Can you import organic deals into Google Ads too?
No, the GCLID only exists for ad clicks. See the table above for the CRM fields.
Which CRM fields do you need at a minimum?
GCLID, first source, first landing page, the UTM values and the answer to “How did you hear about us?”. Copy them from contact to deal, or you lose the link at the revenue stage.
What if a lead clicked an ad and also came in through the blog?
Then the deal has a GCLID and an organic first source. Send the GCLID to Google Ads for bidding. Decide on budget from your CRM report, which sees every touchpoint.
How often should you import offline conversions?
Ideally daily, through a scheduled upload or a direct link between CRM and Google Ads. A monthly upload comes too late for Google to learn.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.