Gareth Puckey Say hello

Getting offline sales back into Google Ads

How to get offline sales into Google Ads in 2026: GCLID import or enhanced conversions for leads, Data Manager, upload time limits and value-based bidding.

In this guide
  1. Why form fills on their own mislead Smart Bidding
  2. GCLID import or enhanced conversions for leads: what changed in 2026
  3. Capturing the click ID and customer details on your forms
  4. Getting sales out of your CRM
  5. The timing rules that decide what gets imported
  6. Adding values and moving to value-based bidding
  7. Troubleshooting common upload errors
  8. FAQ

If Google Ads only ever sees form fills, form fills are all it can bid for. The fix is to send the sales recorded in your CRM back into Google Ads. In 2026, Google’s recommended route is enhanced conversions for leads, ideally set up through Google Ads Data Manager, with the click ID still sent alongside (Google: offline conversion imports). This guide covers capturing the click, getting sales out of the CRM, the time limits that catch people out, and moving to value-based bidding.

Why form fills on their own mislead Smart Bidding

A form fill tells Google someone got in touch. It says nothing about whether they bought. If every lead counts the same, the bidding has no way to tell a campaign that brings in buyers from one that brings in enquiries that go nowhere.

Google’s guidance for value-based bidding points the same way: if you use Target CPA, Target ROAS or Maximise conversion value, give every conversion a value and avoid zero-value conversions (Google: conversion values and bid strategies). You can only do that properly if you know which leads turned into sales.

That’s why the CRMs I work with (7 of them) are connected so sales can be traced back to marketing. Once you can see that link, you can send it back to the bidding. Ranking campaigns by leads and by sales can give different answers, as explained in why your best campaign by leads might be your worst by sales.

How offline sales get back into Google Ads Loop showing an ad click carrying a GCLID through the enquiry form and CRM to a qualified or sold stage within 90 days, then a daily upload that feeds sale values to Smart Bidding, which shapes the next ad click. SALE VALUES Ad click GCLID added Enquiry form hidden GCLID field CRM lead GCLID kept as sent Qualified or sold within 90 days Upload daily, Data Manager Smart Bidding learns what sells
How a sale gets back to Smart Bidding. Google only imports a conversion uploaded within 90 days of the click (63 days for enhanced conversions for leads).

GCLID import or enhanced conversions for leads: what changed in 2026

The older method matches each sale to the Google click ID (GCLID) captured when the lead came in. Google now calls GCLID-only import a “legacy feature” and recommends upgrading to enhanced conversions for leads, ideally through Google Ads Data Manager. Whichever you use, keep sending the GCLID (Google: offline conversion imports).

Enhanced conversions for leads adds first-party customer data to the match. Google says advertisers who added first-party data alongside GCLIDs saw a median 10% increase in conversions compared with standard offline imports (Google: enhanced conversions for leads). Google hasn’t published how it measured that, so treat its figure as a reason to test.

April 2026: one setting for enhanced conversions

From April 2026, enhanced conversions for web and enhanced conversions for leads share a single on/off setting, and existing users were migrated automatically. Google accepts the customer data from website tags, Data Manager and API connections (Google: enhanced conversions settings and limits). After the migration, check the setting is on in each account.

June 2026: uploads moved to the Data Manager API

This one matters if you or a developer built your own upload. From 15 June 2026, offline conversion import and enhanced conversions for leads uploads moved to the Data Manager API and are blocked in the Google Ads API. The exception is developer tokens that were already sending these requests between January and June 2026 (Google: enhanced conversions for leads; Google Ads API: upload click conversions). If a third-party tool does your uploads, ask the vendor which API it uses.

Capturing the click ID and customer details on your forms

None of this works if the click ID never reaches your CRM. Check these in order:

  1. Turn on auto-tagging. It must be on for offline conversion imports (Google: importing offline conversions).
  2. Capture the GCLID in a hidden form field and save it on the lead record in your CRM.
  3. Store it exactly as it arrived. GCLIDs are case sensitive (Google: importing offline conversions), so a form plugin or CRM field that changes the case breaks the match.
  4. Capture the customer details the person gave you, so enhanced conversions for leads has first-party data to work with.
  5. Check consent. Consent affects this too; see what a UK marketer needs to check on Consent Mode and enhanced conversions.

Before building anything else, open a few recent leads in the CRM. If the GCLID field is empty or looks different from what the form captured, fix that first.

Getting sales out of your CRM

Once the click ID and customer details sit on the lead record, you need a way to send sales from the CRM to Google Ads. Data Manager offers several routes.

Data Manager connectors

Data Manager connects to some CRMs directly. Zoho CRM, HubSpot and Oracle connectors were added on 23 June 2025, and all of them work for enhanced conversions (Google: Data Manager connectors). Salesforce is also a Data Manager source (Google: importing offline conversions).

Sheets, SFTP and scheduled files

If your CRM can export to a Google Sheet or a file, Data Manager can pick it up. The lookback window depends on the source (Google: importing offline conversions):

Source What each run reads
Google Sheets, SFTP, HTTP, Google Cloud Storage, Amazon S3 The last 90 days, every run
Salesforce, HubSpot The last 14 days on the first run, then changes since the previous run
BigQuery, Snowflake The last 14 days, every run

With Salesforce or HubSpot, sales older than 14 days at the time of the first run won’t be in that first sync.

CRMs without a connector

Pipedrive isn’t a native Data Manager connector. The route is through Zapier, which is a third-party tool (Google: Data Manager connectors). Treat any third-party link like this as something to test at the start and check regularly after that.

The timing rules that decide what gets imported

The 90-day and 63-day limits. Conversions uploaded more than 90 days after the last click are not imported. For enhanced conversions for leads, the limit is 63 days (Google: enhanced conversions settings and limits; Google: upload timing and errors).

Take a lead that becomes a sale four months later. That’s past 90 days, so the sale won’t import, and the upload fails with “click is too old”. The fix in Google’s documentation is to upload an earlier stage that happens inside the window, such as a qualified lead or a booked appointment (Google: upload timing and errors).

Upload frequency. Upload at least daily, or on a consistent schedule (Google: upload timing and errors).

New conversion actions. After creating a new conversion action, wait 4 to 6 hours before uploading, or the data can take two days to show (Google: importing offline conversions).

Corrections. You can adjust or restate a conversion for up to 55 days after it was first recorded. A retraction is final (Google: upload timing and errors).

Duplicates. The same conversion is never imported twice. Several conversions from one click count separately if they happened at different times and the conversion action’s counting is set to “Every” (Google: enhanced conversions settings and limits).

Adding values and moving to value-based bidding

Once sales are flowing in, give them values. A value can be revenue or a proxy, such as a lead score (Google: preparing for value-based bidding). A proxy is useful when the final sale falls outside the upload window and you’re bidding on an earlier stage.

Google’s guidance on preparing for the switch (Google: preparing for value-based bidding):

  • Daily offline uploads work best.
  • Upload values for 3 weeks or 1 to 2 conversion cycles, whichever is longer, before you change bid strategy.
  • Don’t backfill old values.
  • Target ROAS needs at least 15 conversions in the last 30 days.
  • Maximise conversion value is the option for getting the most value from your budget.

Pick one funnel stage to bid on. Google recommends a stage with a short delay between click and conversion and at least 15 conversions a month (Google: conversion values and bid strategies). With a long sales cycle, I’d suggest bidding on the qualified lead or appointment stage.

Troubleshooting common upload errors

Beyond the “click is too old” error covered above, Google’s documentation points to two common groups of problems.

“Conversion date precedes click date”

This is a time or timezone problem. Check the conversion time is recorded correctly, and if you upload through the API, include a timezone offset (Google: upload timing and errors; Google Ads API: upload click conversions).

Lost or mismatched click IDs

Check that auto-tagging is on and that your form and CRM keep the GCLID exactly as captured, including its case (Google: importing offline conversions). Google also lists a click from another account without cross-account conversion tracking as one cause of a “conversion name not found” error (Google: upload timing and errors).

Once uploads run cleanly, they’re worth monitoring like any other scheduled job, which is the idea behind five Google Ads automations that pay for themselves.

FAQ

How long after a click can I upload an offline conversion?

Up to 90 days after the last click, or 63 days for enhanced conversions for leads (Google: enhanced conversions settings and limits).

Can I correct an uploaded conversion?

Yes, for up to 55 days after it was first recorded. A retraction is final (Google: upload timing and errors).

For the wider picture, see my guide to marketing measurement.

9 sources, all opened and checked
  1. Offline conversion imports (GCLID import as a legacy feature), Google Ads Help
  2. Enhanced conversions for leads and the Data Manager API change, Google Ads Help
  3. Upload click conversions, Google Ads API documentation
  4. Enhanced conversions settings, upload limits and duplicates, Google Ads Help
  5. Offline conversion upload timing, adjustments and errors, Google Ads Help
  6. Importing offline conversions: auto-tagging, GCLIDs and Data Manager schedules, Google Ads Help
  7. New Data Manager connectors (Zoho CRM, HubSpot, Oracle), Google Ads Data Manager announcements
  8. Preparing for value-based bidding, Google Ads Help
  9. Conversion values and bid strategy best practice, Google Ads Help