Customer Impact

Advertising

Offline conversions in Google Ads: bid on SQLs, not on form fills

Copy for AI

Your Google Ads campaign reports fifty conversions this month. Sounds great. But if sales tells you that twelve were usable and the rest were students, suppliers and people who filled in the wrong form, then your bidding algorithm has been optimising on noise for weeks. That is the silent leak in most B2B accounts: the system learns to bid on form fills, while you are paying for pipeline. In this article we show how to use offline conversions in Google Ads to feed lead quality back, so the algorithm learns to steer on sales qualified leads and won deals instead of raw submissions.

The problem: a form is not a lead

By default, Google Ads counts a conversion the moment someone submits a form or calls. That is a proxy, not an outcome. In B2C that proxy often works fine, because the gap between a lead and a customer is small. In B2B that gap is enormous. Between a completed contact form and a signed contract sit qualification, a conversation, a quote and sometimes months of decision-making.

The bidding algorithm knows none of that. Smart Bidding does exactly what you ask of it: it goes looking for more of whatever you define as a conversion. Define your conversion as “form submitted” and the system chases the keywords, audiences and moments that produce lots of forms. Cheap, broad, low-intent clicks score brilliantly on that. Your cost per conversion drops, your dashboard turns green, and meanwhile your sales team is drowning in unusable leads.

That is exactly the vanity trap we warn against. A low cost per lead filled with junk is more expensive than a high cost per lead that produces pipeline. If you want to go deeper, also read why cost per lead misleads you without agency fees and quality included.

The fix: closing the loop with offline conversions

The fix is called offline conversion tracking, but its real name is closed loop. You send the outcome that arises in your CRM back to Google Ads, tied to the click that brought the lead in. From that moment on, the algorithm no longer optimises for “form submitted” but for “sales qualified lead” or “won deal”.

The mechanics in four steps:

  1. Capture the click ID. With every click, Google Ads passes along a unique identifier, the GCLID (or the wbraid/gbraid variants). You need to store it at the moment the form is submitted, together with the lead data.
  2. Store the ID in your CRM. The GCLID travels with the lead into your CRM and stays attached to the record, no matter how long the sales cycle takes.
  3. Qualify the way you always do. Sales assesses the lead. Does it become an SQL? A quote? A deal? That status changes in your CRM without you having to alter anything about your process.
  4. Send the outcome back. When a lead reaches a meaningful status, you upload an offline conversion back to Google Ads, tied to the original GCLID. The system matches the conversion to the click and learns from it.

From then on, Google Ads bids on the clicks that genuinely become customers. The noise stays out of the picture, because an unqualified lead is simply never sent back.

THE CLOSED LOOP From click to pipeline signal repeat & accelerate 1 Capture the click ID GCLID on submission 2 Store it in the CRM travels with the lead 3 Qualify SQL, quote or deal 4 Send it back as an offline conversion Every round steers the bidding algorithm more sharply towards deals.
The outcome from your CRM flows back to the click that brought the lead in.

Why this is the real B2B differentiator

Most advertisers, and frankly plenty of agencies too, stop at form conversions. It is comfortable: it works out of the box and it produces nice numbers. But it means their bidding algorithm is structurally steering on the wrong outcome.

Whoever does close the loop is playing a different game. You feed the algorithm your real sales value, so your campaigns shift by themselves towards the keywords, audiences and regions that produce deals, not forms. That difference compounds. With every bidding round your account gets a fraction smarter about what a good lead is, while your competitor’s account keeps optimising on noise.

This is not a one-off trick but the core of how we look at paid search. For us, SEA is the fast acquisition layer of a single steered growth engine, and that layer may only accelerate on signal that comes from sales. That is why offline conversion is not an optional extra: it is the condition under which we let Google Ads steer on pipeline at all. If you want to see that foundation in a broader context, read our pillar on what SEA is and how it fits into a growth engine.

Which outcome do you steer on: SQL, quote or deal?

Not every outcome is equally usable for the algorithm. There is a trade-off here between the quality of the signal and the volume.

  • A won deal is the purest outcome, but in B2B it is often too rare and too slow. If a handful of deals come in per month and the cycle takes months, Smart Bidding gets too little data too late to learn from.
  • A sales qualified lead is usually the sweet spot. An SQL means sales genuinely finds the lead worth pursuing, it arrives far sooner than a deal, and the volume is higher. That gives the algorithm enough signal to recognise patterns.
  • A marketing qualified lead sits closer to the enquiry and delivers more volume, but says less about eventual value.

In practice, a layered approach often works best: send the SQL back as the primary conversion you bid on, and the won deal as a valuable extra that enriches your conversion value. That way you combine enough learning volume with a strong quality anchor. Which bidding strategy suits that depends on your volume and goals, which we explain in choosing the right Google Ads bidding strategy.

An extra layer that is often forgotten is the value of the deal itself. Not every won customer is worth the same. A two thousand euro contract and a two hundred thousand euro contract both count as one deal, while the difference for your business is enormous. By feeding back not only the outcome but also the deal value, the algorithm can shift further from “find more deals” to “find more valuable deals”. That is called value-based bidding, and it is the logical next step once your closed loop runs steadily. It does require your CRM to hold a reliable amount per won deal, otherwise you are feeding in noise all over again.

What this means for your dashboards

As soon as you steer on SQLs and deals, how you read your campaigns changes too. The number of conversions in Google Ads drops, simply because an SQL is rarer than a form submission. Your cost per conversion rises. To anyone used to green volume figures that feels like a deterioration, while in reality it is a sharper picture. You are no longer paying per form, but per lead that sales genuinely wants to speak to.

That calls for expectation management, certainly towards leadership. Communicate up front that the numbers are going to look different, and why. The right question is no longer “how many conversions did the campaign deliver”, but “how much pipeline and revenue sits behind the ad budget”. That shift in language is at least as important as the technical intervention, because it determines whether your organisation keeps trusting the loop when the surface numbers briefly look less pretty.

Where it goes wrong in practice

The closed loop is conceptually simple, but it stands or falls on discipline. Three places where it breaks:

The lead ID gets lost. If the GCLID is not stored at form submission, or is dropped somewhere on the way to the CRM, the match disappears. No ID, no feedback. This is by far the most common cause of a loop that exists on paper but delivers nothing in reality.

The CRM status is messy. If sales does not qualify consistently, or the statuses mean something slightly different to everyone, then you are sending polluted signal back. The algorithm learns just as eagerly from a wrong label as from a right one. The closed loop is only as reliable as the hand that sets the CRM status.

The volumes are too thin. Smart Bidding needs a minimum number of conversions before it learns reliably. If you send back only a few deals a month, the system largely keeps guessing. That is why we pick the outcome we feed back carefully, at the right level in the funnel.

Good alignment between marketing and sales is no luxury here but the engine under the whole system. How to structure that alignment properly you can read in closed-loop reporting between marketing and sales.

From insight to a working loop

The technical setup, the GCLID capture, the CRM connection and the upload route, is perfectly buildable. The real value sits in the choices around it: which outcome you feed back, how you assign value, and how you prevent a messy sales process from polluting your bidding algorithm. That takes someone who understands both the Google Ads technology and your sales process.

If you would rather not piece this together yourself, you can outsource Google Ads to a team that steers paid search on pipeline from day one instead of on clicks. We build the closed loop between your CRM and your campaigns, choose the outcome the algorithm learns from together with you, and keep the data quality clean so that every bidding round gets sharper.

Stop optimising on form fills. Start steering on deals. Get in touch and we will look together at how lead quality flows back into your Google Ads account, so your budget goes to the clicks that genuinely become customers.

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.