Google Ads Offline Conversion Tracking: Send Revenue Data to Google

MJ
Marcus Johnson
| 7 min read Platform Integrations April 20, 2026

A customer clicks your Google Ad, lands on your website, fills out a lead form, and closes the tab. Google sees the click and the form submission. But Google doesn’t see what happens next.

The lead gets assigned to a salesperson. Over two weeks, the salesperson qualifies the lead. On day 15, the lead agrees to a $15,000 contract.

Google never sees that $15,000 conversion. Your Google Ads campaign is optimized for form fills, not actual revenue. You’re bidding on the wrong metric.

Offline conversion tracking solves this. It closes the loop between Google Ads and your backend revenue systems.

What Is Offline Conversion Tracking

Offline conversion tracking connects the customer actions that happen offline (or outside Google’s tracking) back to the Google Ads that drove them.

The flow:

  1. Customer clicks your Google Ad
  2. Google generates a click ID (GCLID) and attaches it to the landing page URL
  3. Your website captures the GCLID and stores it with the form submission
  4. Later, when the customer converts in your CRM, you send the conversion back to Google
  5. Google records it and optimizes future bidding

Why It Matters for Lead Gen and B2B

Lead Gen Timing Mismatch

In lead gen and B2B, the conversion happens in your CRM, not on your website. Your sales team determines only 1 in 10 form fills are actually qualified. Your actual revenue-generating conversion happens 30-60 days later, inside Salesforce.

If Google is optimizing for form fills, it’s optimizing for the wrong thing.

Attribution Window Problem

Google’s standard attribution window is 30 days. In B2B sales cycles, enterprise deals take 60-90 days. Google’s 30-day window misses most conversions. Offline conversion tracking extends this to 90 days.

Revenue Impact

Without offline conversion tracking: campaign optimized for form fills, cost per customer ~$600.

With offline conversion tracking: campaign optimized for qualified leads, cost per customer ~$417. That’s 30-40% cheaper by optimizing on the right metric.

How It Works: The GCLID Flow

GCLID (Google Click ID) is a unique identifier that Google attaches to every ad click. When someone clicks your Google Ad, the landing page URL includes the GCLID parameter.

Step 1: Customer clicks ad, GCLID is generated.

Step 2: Customer lands on your website. GCLID is in the URL parameters.

Step 3: Your website captures and stores the GCLID in a hidden form field, cookie, or backend database.

Step 4: Customer fills out form. GCLID goes to your CRM with the form data.

Step 5: Customer converts (becomes qualified lead, signs contract).

Step 6: You send the conversion back to Google with the GCLID and value.

Step 7: Google matches GCLID to the original ad click and records the conversion.

Step 8: Google’s Smart Bidding optimizes future campaigns based on actual revenue data.

Setting Up GCLID Capture

The entire system breaks if you don’t capture GCLID. This is the most common failure point.

Method 1: Google Tag Manager

Enable URL Query Parameters in GTM, create a GCLID variable, and create a tag to push GCLID to your CRM on form submission.

Method 2: Hidden Form Field

Add a hidden input field to your forms that automatically captures gclid from the URL using JavaScript.

Store the GCLID in a first-party cookie with 90-day expiration. This persists across multiple pages and sessions.

Method 4: Server-Side Capture (Most Reliable)

Your backend reads gclid from the URL, stores it in your database, and retrieves it when the customer submits a form. Works even if JavaScript is disabled or cookies are blocked.

Validation: After implementing, click a live Google Ad, fill out a form, and check your CRM for the gclid value.

Creating an Offline Conversion Action in Google Ads

  1. Log into Google Ads
  2. Go to Tools > Conversions
  3. Create a new conversion action
  4. Choose the appropriate type (Leads or Sales)
  5. Name it specifically (e.g., “Qualified Lead” or “Closed Deal”)
  6. Set conversion value (fixed or different per conversion)
  7. Set counting method (every or one per click)
  8. Choose attribution model (Last click or First click for B2B)
  9. Set conversion window to 60-90 days for longer sales cycles

Importing Conversions (Five Methods)

Method 1: Manual CSV Upload

Export from CRM, upload to Google Ads. Simple but not scalable. Best for testing.

Method 2: Zapier Integration

Automate CRM to Google Ads. When a qualified lead is created, Zapier sends it to Google. No coding required but costs scale.

Method 3: CRM Native Integration

HubSpot, Pipedrive, and Salesforce have Google Ads connectors. Create a workflow to send conversions when deals close. Reliable and native.

Method 4: Custom API Integration

Build a backend job that queries your CRM and calls Google’s Offline Conversion Import API. Maximum control and scalability.

Method 5: Convultra

Connects to your CRM and automatically syncs conversions to Google Ads. Simpler than custom API, more reliable than Zapier at scale.

Enhanced Conversions for Leads as an Alternative

If you can’t reliably capture GCLID, Enhanced Conversions for Leads lets you send customer contact information (email, phone, name, address) instead. Google hashes and matches it to their user database.

Pros: No GCLID needed, Google handles matching. Cons: Slightly lower match rate (88% vs 95% for GCLID).

Use if you can’t capture GCLID reliably or want a privacy-first approach.

Common Mistakes to Avoid

  1. Not capturing GCLID at all - Implement capture on day one.
  2. Losing GCLID during the sales process - Make GCLID required in your CRM, captured automatically.
  3. Sending old conversions - Google only accepts within 90 days of the click.
  4. Sending wrong value - Send the true customer value including taxes and shipping.
  5. Double counting with pixels - Use one method per conversion type.
  6. Wrong attribution window - Set your window to match your sales cycle (60-90 days for B2B).
  7. Not validating - Test with real orders and verify they appear in Google Ads.

Optimizing Google Ads With Offline Data

Switch from Form Fills to Revenue

Before: Target CPA $40, optimized for form submissions. After: Target CPA $200 (true cost per customer), optimized for qualified leads.

Your cost per form fill will go up. Your cost per customer will go down.

Use Smart Bidding

Set up with Target CPA strategy using your offline conversion action. Google will automatically increase bids on searches that lead to real conversions.

Segment Your Audiences

Create separate campaigns for high-value leads, fast-closing leads, and industry-specific leads. Bid higher on high-value, fast-closing segments.

Monitor Conversion Lag

Track your median lag time between click and conversion. Only evaluate campaign performance after that lag period.

Expect 15-20% lower cost per acquisition after 30-60 days of offline conversion data.

FAQ

How long does Google keep GCLID data?

25 months. After that, you can’t send conversions with that GCLID.

What’s the typical conversion lag for B2B vs e-commerce?

E-commerce: 2-7 days. B2B/Lead gen: 30-90 days.

How often should we send offline conversions to Google?

As soon as the conversion happens. Real-time is ideal. Daily batch uploads work too. Weekly or monthly is too slow for Smart Bidding.

Can we use offline conversion tracking on Display or YouTube campaigns?

Yes. Any Google Ads campaign generates GCLID.

Get Started With Convultra

Convultra automates the entire offline conversion import process. Connect your CRM, define what a conversion is, and Convultra syncs qualified leads and closed deals to Google Ads automatically.

No manual CSV uploads. No scaling Zapier fees. No developer time.

Watch your Google Ads cost per acquisition drop 20-30% within 60 days as Google optimizes on real revenue data.

MJ

Written by Marcus Johnson

Technical Writer

Contributing author at Convultra. Sharing insights on conversion tracking, marketing attribution, and growth strategies.

Enjoyed this article?

Get more conversion optimization tips delivered to your inbox weekly.