Skip to content
🚀 Find us on Product Hunt

Google Ads Offline Conversion Import

Quick answer: Capture the GCLID (Google Click ID) from the ad click at the moment someone submits a lead form, track that lead through your sales process, then upload the outcome back to Google Ads - via manual CSV, a Google Sheets add-on, or the Google Ads API for automation. This lets Google Ads optimize toward real revenue, not just form fills.

Build my container →

For a lead-gen business, the moment someone fills out a form isn't the moment you know if the ad spend was worth it - that comes weeks later, after a sales call, a quote, a signed deal. Offline conversion import closes that gap by feeding the eventual outcome back to Google Ads, tied to the specific ad click that started it.

How this differs from what else is covered here

How it actually works

  1. Capture the GCLID URL parameter at the moment of form submission - a hidden form field that reads it from the URL and stores it alongside the lead in your CRM or database.
  2. Track that lead through your sales process as normal, in whatever CRM or spreadsheet you already use.
  3. When it converts (or doesn't), upload the outcome back to Google Ads tied to that GCLID - via Google Ads' own UI (Tools > Conversions > Uploads, accepting a CSV), a Google Sheets add-on for lighter automation, or the Google Ads API for fully automated uploads at scale.

This whole process happens outside a page load, often days or weeks after the original visit - it's a batch data upload process, not a tag that fires in a browser, so it's genuinely outside what any GTM container (client or server-side) can automate.

Frequently asked questions

Does this wizard generate offline conversion imports for me?

No - this isn't a tag/trigger/variable at all, so it's outside what a GTM container can do. It's a separate data upload process, starting with capturing the GCLID on your site.

Do I need the Google Ads API for this?

Not necessarily - manual CSV upload or a Google Sheets add-on works fine at low volume. The API becomes worth it once you're automating uploads regularly or dealing with meaningful lead volume.

What exactly is a GCLID?

The Google Click ID - a unique identifier Google Ads appends to your landing page URL when someone clicks an ad. Capturing and storing it is what lets you tie a later conversion back to that specific click.

How is this different from Enhanced Conversions for Leads specifically?

Enhanced Conversions for Leads uses hashed contact data (rather than GCLID alone) to match offline conversions back to ad clicks, which can improve match rates when GCLID capture is unreliable. They can be used together - this page focuses on the standard GCLID-based approach.

Other advanced topics

← All advanced guides

Share with