Free SEO audit for new clients — claim yours
Home/Blog/Paid Ads & CRO/Offline Conversion Tracking for Lead-Gen Adverti…
Paid Ads & CRO

Offline Conversion Tracking for Lead-Gen Advertisers

Offline Conversion Tracking for Lead-Gen Advertisers
Table of contents
  1. Key Takeaways
  2. How offline conversion tracking works
  3. What should you send back?
  4. Step-by-step: setting up offline conversion tracking
  5. Beyond Google: other platforms
  6. Common mistakes
  7. Related Guides
  8. Frequently Asked Questions
    1. What is offline conversion tracking in Google Ads?
    2. Do I still need the GCLID if I use enhanced conversions for leads?
    3. How often should I upload offline conversions?
    4. How long until imported conversions appear?
    5. Is offline conversion tracking worth it for small businesses?
  9. Conclusion
  10. References

For a lead-generation business, the form fill is not the finish line. A plumber, a law firm, a B2B software company or a clinic only makes money when a lead becomes a booked job, a signed client or a paid invoice – and that usually happens days or weeks later, on the phone or in a CRM, far away from the ad platform.

If Google Ads only sees the form fill, Smart Bidding treats a time-waster and a £20,000 client exactly the same. It will happily find you more cheap, low-quality leads. Offline conversion tracking fixes that by sending the real outcome back to the ad platform, so it can learn which searches, keywords and audiences produce customers rather than contacts.

This guide covers how offline conversion tracking works in 2026, the difference between classic GCLID imports and enhanced conversions for leads, a step-by-step setup, what to send back from your CRM and the mistakes that quietly ruin the data.

Key Takeaways

  • Offline conversion tracking links an ad click to a sale that happens later, outside your website – usually in a CRM.
  • The classic method stores the Google Click ID (GCLID) with each lead and uploads it when the lead converts.
  • Enhanced conversions for leads is Google's upgraded method: it matches hashed email or phone data, with GCLIDs where available.
  • Send stages that matter (qualified lead, sale) with real or estimated values, then bid on those instead of raw form fills.
  • Automate uploads through Data Manager or a CRM integration; manual spreadsheets get forgotten.

How offline conversion tracking works

Every time someone clicks a Google ad with auto-tagging on, Google adds a unique identifier to the landing page URL.

“Google Ads provides you with unique IDs, called Google Click ID (GCLID), for every click.”

— Google Ads Help, About offline conversion imports

Your website saves that ID alongside the lead's details. When your sales team later marks the lead as “qualified” or “won” in the CRM, you send the GCLID, the conversion name, the time and the value back to Google Ads. Google matches it to the original click and credits the campaign, ad group and keyword.

Google now recommends an upgraded approach:

“Enhanced conversions for leads is an upgraded version of offline conversion import that uses user-provided data”

— Google Ads Help, About enhanced conversions for leads

Instead of relying only on a click ID (which can be lost when cookies are blocked or a lead calls in), your website tag sends a hashed version of the email address or phone number when the form is submitted. When you later upload the converted lead with the same hashed data, Google can match it – and the help page notes that it is best to include GCLIDs as well whenever you have them.

Classic GCLID importEnhanced conversions for leads
Matching keyGCLID onlyHashed email/phone, plus GCLID when available
Website workCapture GCLID in a hidden form field and store it in the CRMGoogle tag or GTM captures hashed user-provided data on form submit
ResilienceFails if the GCLID isn't capturedCan still match when a click ID is missing
Google's recommendationLegacy, still supportedRecommended; existing imports can be upgraded
Upload routesData Manager, file uploads, API, integrationsData Manager or API

One date to note: Google's help pages state that from 15 June 2026, offline conversion and enhanced conversions for leads uploads move to the Data Manager API and are blocked in the Google Ads API. If a developer built your integration years ago, check that it has been migrated.

What should you send back?

The point is to give bidding a better signal than “someone filled in a form”. Map your sales pipeline and pick two or three stages that are reliable and reasonably quick.

CRM stageExample conversion nameValue to sendPrimary or secondary?
Form submittedLead – website formSmall estimated valueSecondary once offline data flows
Lead qualified by salesQualified leadAverage value × close ratePrimary (often the best bidding signal)
Appointment attendedConsultation heldEstimated valuePrimary or secondary
Deal wonClosed saleActual revenue or marginPrimary if volume allows

A useful rule of thumb: the further down the funnel, the better the signal but the fewer conversions you have. Bidding needs volume, so many advertisers bid on “qualified lead” and observe “closed sale”. Our guide to lead scoring helps you define “qualified” consistently, and cost per acquisition explains how to set targets once you know real values.

Step-by-step: setting up offline conversion tracking

  1. Turn on auto-tagging. In Google Ads account settings, make sure auto-tagging is enabled so every click carries a GCLID.
  2. Capture the GCLID on every page. Google's setup guide recommends a script on all pages that reads the GCLID from the URL and stores it in a first-party cookie or local storage, then fills a hidden field on every lead form. Respect local cookie-consent rules – see our explainer on Consent Mode v2.
  3. Store it in the CRM. Create a GCLID field on the lead/contact record. Google notes the GCLID is case-sensitive, so never let a system change its capitalisation.
  4. Turn on enhanced conversions. In Goals › Settings, enable enhanced conversions and configure the Google tag or Google Tag Manager to send hashed email and/or phone on form submission. Google has combined the web and leads versions into one setting.
  5. Create the offline conversion action. Go to Goals › Summary › Create conversion action › Conversions offline. Name it after the CRM stage, choose a category and set it as primary or secondary deliberately.
  6. Connect a data source. Use Data Manager to link a supported CRM (for example Salesforce or HubSpot) or a scheduled file from Google Sheets, cloud storage or SFTP.
  7. Wait before the first upload. Google advises waiting 4–6 hours after creating a conversion action before uploading to it.
  8. Upload regularly. Daily is ideal. Google notes that conversions within a day of the click may not be recordable yet and recommends including an extra day of data in each import.
  9. Check diagnostics. Data can take 24–48 hours to process. Use the upload history and enhanced conversions diagnostics to check match rates and errors.
  10. Switch bidding to the offline goal. Once a few weeks of data are flowing, make the offline action primary for the campaigns and adjust your tCPA or tROAS.

Beyond Google: other platforms

The same principle works elsewhere. Meta's Conversions API accepts offline events such as phone calls and physical-store sales from your server or CRM – see our guide to Meta Pixel and the Conversions API. Microsoft Advertising also supports offline imports using its own click ID. Phone leads are a special case; our guide to call tracking explains how to feed calls into the same pipeline.

Whatever the platform, keep one source of truth (the CRM) and use consistent naming so you can compare channels in your attribution reports.

Common mistakes

  • GCLID captured only on the landing page. Visitors browse before converting; if the script isn't on every page, the hidden field is empty.
  • Forms that drop hidden fields. Some form plugins and booking widgets in iframes don't pass hidden values. Test every form.
  • Double counting. Leaving “form submit” and “qualified lead” both primary makes bidding count the same person twice.
  • Manual uploads that stop. A spreadsheet uploaded “every Friday” becomes every other month. Automate it.
  • Uploading too late. Scheduled sources look back a limited period (Google mentions 14 or 90 days depending on the data source), so long sales cycles need an earlier qualifying stage.
  • No consent handling. Collecting identifiers without a proper consent banner creates legal risk in the UK, EEA and elsewhere.
  • Forgetting values. Without values, value-based bidding can't tell a small job from a large contract.

Frequently Asked Questions

What is offline conversion tracking in Google Ads?

It is a way to import conversions that happen outside your website, such as a sale closed by phone or in person, and link them back to the ad click that generated the lead.

Do I still need the GCLID if I use enhanced conversions for leads?

It isn't strictly required when the tag captures hashed user data, but Google recommends including GCLIDs whenever possible to maximise match accuracy.

How often should I upload offline conversions?

Daily is best. Frequent uploads give Smart Bidding fresher signals. Automated imports through Data Manager or a CRM connector make this easy.

How long until imported conversions appear?

Google says data can take 24 to 48 hours to fully process and appear in reports.

Is offline conversion tracking worth it for small businesses?

Yes, if a meaningful share of leads never become customers. Even a simple weekly import of qualified leads gives bidding a far better signal than raw form fills.

Conclusion

Offline conversion tracking is the difference between buying leads and buying customers. Capture the click ID and hashed contact data, pick two or three meaningful CRM stages, automate the upload and let bidding optimise for revenue. If you'd like help connecting your CRM to Google Ads, our PPC management team and lead generation specialists do this every week – get a quote to start.

References

  1. About offline conversion imports – Google Ads Help
  2. About enhanced conversions for leads – Google Ads Help
  3. Set up offline conversion imports using GCLID – Google Ads Help
  4. Import offline conversions – Google Ads Help
  5. Conversions API best practices – Meta for Developers
  6. 11 Google Ads best practices to maximize return on ad spend – Semrush Blog
Rohit Choudhary
Written byRohit ChoudharyCo-Founder, My SEO Experts

Rohit Choudhary is the co-founder of My SEO Experts and has more than 14 years of hands-on experience in SEO, paid advertising and digital marketing. Since starting out in 2011 he has helped hundreds of businesses grow through practical, data-driven search strategies, and he also serves as a consulting Digital Marketing Director for several US-based companies.

Keep reading

Related articles

Google Maps Ads: Local Search Ads Explained
Paid Ads & CRO

Google Maps Ads: Local Search Ads Explained

How to advertise on Google Maps in 2026: the ad formats, the campaigns that can serve on Maps, step-by-step setup with location assets and how to measure results.

Google Ads Keyword Match Types Explained
Paid Ads & CRO

Google Ads Keyword Match Types Explained

How broad, phrase and exact match really work in 2026, how Google picks between keywords, where AI Max fits in, and how to choose the right mix.

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote