Home /

Blog /

Offline Conversion Tracking In Google Ads

Offline Conversion Tracking In Google Ads

October 16, 2026
Offline Conversion Tracking In Google Ads

Offline conversion tracking sends sales that happened away from your website back into Google Ads. Someone clicks an ad, fills in a form, and signs a contract three weeks later on the phone. Without offline tracking, Google only ever learns that a form was filled. With it, Google learns which forms turned into money, and bids accordingly.

For any business with a sales process, this is the difference between optimizing for leads and optimizing for revenue. Those are not the same thing, and the gap between them is where most lead generation budgets leak.

There is also a deadline attached to this topic, which is why it is worth reading now rather than next year.

Why does offline conversion tracking matter?

Because Smart Bidding optimizes toward whatever you tell it is a conversion. If a form fill is the conversion, Google gets very good at producing form fills. It has no way of knowing that half of them are the wrong kind of customer.

Here is the pattern we see constantly. A campaign produces sixty leads a month at a good cost per lead. Sales closes four of them. Another campaign produces twenty leads at twice the cost per lead, and sales closes six. On the Google Ads dashboard, the first campaign looks like the winner, and budget keeps flowing to it.

Offline conversion tracking is the only way to make that visible inside the platform, where it can actually change the bidding.

What Google sees Campaign A Campaign B
Leads 60 20
Cost per lead $50 $100
Spend $3,000 $2,000
Which looks better Campaign A
Closed sales 4 6
Cost per sale $750 $333
Which is actually better Campaign B

What this means for you: the figures above are illustrative, not from a client, but the shape is real. Until sales data goes back into Google Ads, the platform will keep rewarding the campaign that produces the most cheap leads.

What is changing in 2026?

Google states that starting June 15, 2026, offline conversions import and enhanced conversions for leads uploads are migrated to the Data Manager API and blocked in the Google Ads API.

Google also notes that developer tokens which have not sent a request between January 2026 and June 2026 will not be allowlisted for legacy access.

If your uploads happen through a third party tool, a CRM integration, or a custom script, ask three questions now:

  • Does the tool you use already support the Data Manager API?
  • If a developer built this for you, is the developer token still active?
  • Is there a native connection available that would remove the custom code entirely?

Manual uploads through the Google Ads interface are not affected. If a person exports a spreadsheet from the CRM once a week and uploads it, that continues to work.

How does the GCLID method work?

The traditional approach uses the Google Click ID. Google assigns a unique ID to each ad click. You capture it on your landing page, store it against the lead, and when the sale closes you send the ID back along with the value and the date.

The chain looks like this:

  • The ad click arrives with a gclid parameter on the URL.
  • A hidden field on your form captures it.
  • Your CRM stores it against the contact record.
  • When the deal closes, the ID, the conversion name, the value and the timestamp go back to Google.

It works, and it is precise when it works. The weakness is that the ID has to survive the whole journey. In real businesses it often does not. A lead gets created by hand after a phone call. A form is rebuilt and the hidden field is forgotten. A rep merges two duplicate records and keeps the wrong one.

Why does Google now prefer enhanced conversions for leads?

Because it rides on data your business already protects carefully. Instead of a click ID that only the marketing team cares about, it uses a hashed email address, which the sales team needs to do their job.

Struggling with Google Ads campaigns? Book a meeting with Clickem

Google’s stated reason for recommending it is “durable, more accurate reporting”, plus access to engaged view conversions and cross device conversions.

The practical version: if you have ever lost GCLIDs because someone rekeyed a lead, the email based method will survive that. Our post on enhanced conversions covers the setup for both flavors.

What do you need before you start?

Four things, in this order.

A CRM that records the outcome. Not just that a lead arrived, but whether it closed and for how much. If your sales process lives in someone’s inbox, fix that before touching Google Ads.

A consistent definition of a qualified lead. If two salespeople mark leads differently, the data you upload is noise.

A route for the data. A native CRM integration, a Data Manager connection, or a scheduled manual upload. Pick the simplest one that will actually happen every week.

Enough volume to matter. If you close two deals a month, Smart Bidding will not have enough to learn from. Upload the data anyway for reporting, but do not expect the bidding to change.

Should you upload qualified leads or closed sales?

For most businesses, both, as separate conversion actions with different values.

The reason is timing. If your sales cycle is ninety days, a closed sale conversion arrives long after the click, and Smart Bidding struggles with very long delays. A qualified lead conversion arrives within days and gives the model something timely to work with.

A common setup is a qualified lead action as the primary conversion, with a value that reflects average deal value times close rate, and a closed sale action as a secondary conversion for reporting. That gives the bidding a fast signal and gives you the true picture.

Whatever you choose, be consistent. Changing the definition halfway through resets the learning.

What about phone calls?

Calls are where most offline tracking projects start, because in many industries the phone is the main channel and it is completely invisible by default.

Google’s own call reporting tells you a call happened and how long it lasted. It does not tell you what was said or whether it was a real enquiry. For that you need call tracking that records or transcribes, and a way to grade the call.

Duration is a crude proxy that is better than nothing. A sixty second threshold filters out wrong numbers and hang ups. It does not filter out someone asking for directions.

Common questions

How far back can I upload conversions?

There is a limited window between the click and the uploaded conversion. If your sales cycle is longer than that window, use a mid funnel action like qualified lead as your main signal rather than the final sale.

Will my conversion numbers change?

Yes, and the shape changes too. You will usually see fewer conversions but with real values attached. Mark the date in your reporting so nobody compares the months either side of the change without context.

Does this work with Performance Max?

Yes, and it matters a lot there. Performance Max gives you very little visibility, so the quality of the conversion signal is one of the few levers available. Our Performance Max guide covers the rest.

Can I do this without a developer?

Often yes. Many CRMs have a native Google Ads connection that handles it. Manual spreadsheet uploads also work and are not affected by the API change. A developer is only needed for custom integrations.

Is this the same as enhanced conversions?

They overlap. Enhanced conversions for leads is Google’s newer, email based way of doing offline conversion tracking. The older GCLID import is the traditional way. Both put post click sales data back into Google Ads.

What if my client will not share sales data?

Then the account will be optimized toward leads and nobody should be surprised when lead quality drifts. This is worth saying plainly at the start of a relationship rather than six months in. Our post on lead quality covers the conversation.

Where to go from here

Start by checking one thing: can you tell, today, which Google Ads campaign produced your last five closed deals? If you cannot, that is the gap, and closing it will change how the budget gets spent.

The June 2026 API change makes this a good moment to review how your data gets back to Google rather than discovering the pipe has broken. Our Google Ads management page explains how we set this up, and you can get in touch if you want help mapping your CRM to your campaigns.

Other articles