Customer Impact

Advertising

How to Import Offline Conversions into Google Ads from Your CRM: Step by Step

Copy for AI

A lead that comes in is not a customer. In B2B it often takes weeks or months before an enquiry grows into a signed deal, and during all that time Google Ads knows nothing about it. The system sees a form submission, counts it as a conversion and cheerfully keeps optimising for more of the same. But not every lead is worth the same. One search term brings you time-wasters, another brings you your best customers. As long as you do not feed that difference back to Google, you are optimising on the wrong signal. Importing offline conversions fixes that: you link the eventual outcome in your CRM back to the click that started it. This article belongs with our overview of what SEA is and how paid search ads fit into a broader growth engine.

Why a lead form is the wrong optimisation signal

Most of the accounts we take over count form submissions as their main conversion. At first glance that makes sense: an enquiry is what you want. But Google then learns that the goal is to generate as many forms as possible, and the algorithm is unnervingly good at that. The result is predictable. The campaign fills up with low-value enquiries, price shoppers and people who will never become customers, because those are the cheapest forms to bring in.

Meanwhile, the keywords that produce your real customers stay underused, because they cost more per click and deliver less volume. In a report it looks fine: cost per lead drops, lead count rises. In the accounts it looks worthless, because your sales team is drowning in unusable enquiries. This is exactly the vanity trap that paid advertising falls into so often: you steer on a number that goes up, not on pipeline.

What offline conversion import actually does

The solution hinges on one technical detail: the GCLID. Every time someone clicks your ad, Google attaches a unique Google Click Identifier to the URL. That code is the fingerprint of that single click. If you capture it and store it, you can link it back later.

The chain looks like this. Someone clicks your ad and lands on your site with a GCLID in the URL. Your form captures that GCLID in a hidden field and passes it on to your CRM, where it stays attached to the lead record. Weeks later, when that lead becomes a customer, you export the GCLID together with the deal value and the moment of conversion back to Google Ads. Google connects it to the original click and now knows: this search term, this campaign, this keyword did not produce a form but a real deal of that value.

That is the heart of it. You no longer tell Google “a form came in”, but “that click from six weeks ago turned into a five thousand euro customer”. That is a fundamentally richer signal, and it is exactly the signal that smart bidding strategies such as target ROAS and maximise conversion value want to steer on.

Step by step: from click to fed-back deal

Step 1: capture the GCLID. Make sure your website respects auto-tagging and pulls the GCLID out of the URL as soon as a visitor arrives. Store it in a cookie or straight into a hidden form field, so it survives until the moment someone fills in the form.

Step 2: store the GCLID in your CRM. The hidden field sends the GCLID along with the submission. In your CRM, whether that is HubSpot, Salesforce, Pipedrive or something else, that value ends up on the contact or on the deal. Without this storage the whole chain breaks, so this is the piece you test thoroughly before you go any further.

Step 3: define your conversion actions in Google Ads. Create conversion actions for the stages that matter. You will often work with several: a qualified lead, a quote issued and a won deal. Each stage gets its own import name, so you can see later where the value comes from.

Step 4: export and import. When a lead reaches a stage, you feed back the GCLID, the conversion action, the timestamp and the value. That can be done manually via an uploaded file, via a scheduled link with Google Sheets, or via a direct integration between your CRM and Google Ads. A direct link is the least error-prone, because nobody has to be reminded to upload anything.

Step 5: let your bidding strategy do the work. Once enough deal data comes in, switch your bidding strategy over to value. Google will then shift budget by itself towards the search terms that produce deals and away from the terms that only delivered cheap forms. How to set your conversions up correctly in the first place is covered in our guide to Google Ads conversion tracking.

What value do you give each stage?

This is where the thinking starts. A won deal gets its actual value, or better still the gross margin or the customer value across the whole relationship. But you do not have to wait for a deal to close before you teach Google something. A qualified lead can be given an interim value, based on your average close rate. If you close on average one in five qualified leads at a given average deal value, then a qualified lead is statistically worth one fifth of that deal value.

The advantage of those interim stages is speed. In B2B with long sales cycles you would otherwise have to wait months for closed deals before Google has enough data to learn from. By also feeding back the qualified lead stage, you give the algorithm a usable signal faster, while the won deal delivers the fine-tuning later on. This is the same logic we apply when calculating Google Ads ROI for B2B: you count on the real value further down the funnel, not on the first click.

The pitfalls that derail most accounts

The chain is only as strong as its weakest link. The most common break sits in steps 1 and 2: the GCLID is not captured, or gets lost somewhere between the form and the CRM. So test each link separately before you draw conclusions from the data. A second pitfall is timing: import your conversions too late and Google misses the window in which it can learn. An automated, frequent link is therefore better than a manual upload once a month.

A third pitfall is too little volume. If your whole account runs on a handful of deals per month, a data-driven bidding strategy has too little to chew on to learn reliably. In that case you feed back the interim stages and keep more manual control until the volume is big enough. And finally: garbage in, garbage out. Feed back the wrong values and Google will steer your budget in the wrong direction just as confidently. Measurement is the steering wheel, not a reporting detail.

Buy pipeline, not clicks

Offline conversion import is not a technical trick on the sidelines. It is what turns paid search ads from a click machine into an acquisition layer that delivers real pipeline. Only when you feed the outcome in your CRM back to the click that started it can Google optimise for revenue instead of for volume. That is the difference between an account that produces forms and an account that produces customers.

Want to get this set up properly, from GCLID capture to bidding strategy? As a Google Ads specialist we build the entire chain between your ads and your CRM, so you steer on deals and not on vanity numbers. Get in touch and we will look together at where the measurement is leaking in your funnel.

Free website scan

Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.

Where should we send your report?

We only use your details for your scan. No spam, unsubscribe anytime.