Ads Management
AdsManagement.coBy TwoSquares
How We WorkBlogGuidesOur ToolsContact
Get an Ads Audit
Ads Management
AdsManagement.coBy TwoSquares

Professional paid ads management for predictable growth.

Ads Management
AdsManagement.coBy TwoSquares

Professional paid ads management for predictable growth.

Services

  • Google Ads
  • Microsoft Ads
  • Meta Ads
  • LinkedIn Ads
  • YouTube Ads
  • TikTok Ads
  • Free Audit

Industries

  • Ecommerce
  • SaaS
  • B2B Services
  • Healthcare
  • Legal
  • Finance
  • Real Estate
  • Education
  • Hospitality
  • Automotive
  • Home Services
  • Professional Services

Resources

  • Free Tools
  • Guides
  • Glossary
  • Ad Specs Db
  • Swipe File
  • Checklists
  • Expert Tips
  • Troubleshooting
  • Benchmarks
  • Versus Battles
  • Diagnostic Quizzes

Company

  • About
  • Contact
  • Blog
  • Our Tools

Connect

hello@adsmanagement.co
SSL Secured
GDPR Compliant

© 2026 AdsManagement.co. All rights reserved.

Privacy PolicyTerms of Service

Part of TwoSquares

ADSMANAGEMENT

  1. Home
  2. Blog
  3. Google Ads Offline Conversion Tracking Importing Crm Data Oct
Back to Strategy Hub

Google Ads Offline Conversion Tracking (OCT): Importing CRM Data (2026 Guide)

2026-01-28
16 min read
Kiril Ivanov
Kiril Ivanov
Performance Marketing Specialist

On this page

  • Part 1: The GCLID (Google Click ID)
  • What About GBRAID and WBRAID?
  • Part 2: Execution - Capturing the GCLID
  • Part 3: Execution - The Import
  • Method A: Manual Upload (The "CSV" Way)
  • Method B: Zapier / Make (The Automated Way)
  • Method C: Native CRM Integration
  • Method D: Google Ads API
  • Part 4: The Bidding Switch
  • Choose the Right Offline Stage
  • The Switch
  • Part 5: Summary & Checklist
  • The Lead Quality Paradox
  • The GCLID Magic Key
  • Method C: The Zapier Route
  • The Algorithm Learns Geography and Demographics
  • The 90-Day Window Question
  • Common OCT Mistakes
  • 1. Capturing the GCLID Only on One Page
  • 2. Uploading Too Late
  • 3. Importing Every Lead Stage as Primary
  • 4. Not Deduplicating
  • 5. No Sales Team Alignment
  • 6. No Consent and Privacy Review
  • Final Rule

If you generate leads, your Google Ads dashboard is not telling the full truth.

This applies to B2B.

It applies to local services.

It applies to real estate.

It applies to finance.

It applies to high-ticket ecommerce where the sale happens later.

It applies to any business where a click does not become revenue immediately.

Google Ads may say:

100 leads.

£50 CPA.

Looks good.

But the sales team may tell a different story.

90 were weak.

6 never replied.

3 were not qualified.

1 bought.

If your campaigns optimise only for form fills, Smart Bidding sees 100 successes.

It does not know that 99 of them failed commercially.

So it goes and finds more people who look like the form-fillers.

More cheap leads.

More weak enquiries.

More bad-fit prospects.

More sales team frustration.

That is the lead quality trap.

Offline Conversion Tracking (OCT) closes the loop.

It tells Google what happened after the lead entered your CRM.

It sends back stages like:

  1. Qualified Lead.
  2. Sales Accepted Lead.
  3. Proposal Sent.
  4. Closed Won.
  5. Revenue.
  6. Lifetime Value.

Now Google can learn the difference between a form submit and a customer.

That is the real power.

In 2026, the strongest setup is usually not only old-style GCLID upload.

It is:

GCLID capture + enhanced conversions for leads + CRM stage imports + value-based bidding where volume allows.

Traditional GCLID-based offline conversion imports still matter.

Enhanced conversions for leads can improve durability by using first-party user-provided data, such as email or phone data, to support attribution.

CRM stage imports make the signal commercially useful.

Together, they turn Google Ads from lead generation into pipeline generation.

In this "Mega-Authority" guide, we cover:

  1. The GCLID: The unique ID that powers click-based imports.
  2. The Setup: Capturing GCLID in forms.
  3. The Import: Sending data back manually, via Zapier, native integrations or API.
  4. The Optimisation: Switching bidding from raw leads to qualified pipeline and revenue.

The goal is simple.

Stop optimising for registrations.

Start optimising for revenue.


Part 1: The GCLID (Google Click ID)

When a user clicks your Google ad, the landing page URL may include a parameter like this:

yourwebsite.com/?gclid=TeSt1234...

That gclid is the Google Click ID.

It is the click identifier.

It helps Google connect an offline conversion back to the original ad click.

The Goal: Capture this string and save it in your CRM next to the lead.

That way, when the lead becomes qualified or closes, you can send the conversion back to Google Ads.

The basic chain looks like this:

  1. User clicks a Google ad.
  2. The landing page URL contains a GCLID.
  3. Your form captures the GCLID in a hidden field.
  4. The GCLID is saved in your CRM.
  5. Sales updates the deal stage.
  6. The CRM sends the conversion back to Google Ads.
  7. Google attributes the offline conversion to the original click.

Without this link, Google may not know which click created the customer.

And if Google does not know which click created the customer, Smart Bidding cannot learn properly.

What About GBRAID and WBRAID?

GCLID is not the only click identifier in modern Google Ads.

Because of privacy changes, iOS traffic and app/web measurement limitations, you may also see identifiers such as gbraid and wbraid.

The practical point is this:

Capture Google click identifiers where available.

Follow Google’s current setup guidance.

Do not build a system that only works for one perfect case.

For many advertisers, enhanced conversions for leads can help improve attribution durability by using first-party user-provided data alongside offline imports.

So think of GCLID as the core click ID.

But do not ignore enhanced conversion data.

A strong 2026 setup uses both where possible.


Part 2: Execution - Capturing the GCLID

Capturing the GCLID is not complicated.

But it must be done correctly.

If the GCLID is not saved at lead creation, you may lose the connection.

Step 1: Create a Hidden Field

In your form builder, such as Gravity Forms, HubSpot, Typeform, Webflow, Unbounce or a custom form:

  1. Add a hidden field.
  2. Name the field GCLID.
  3. Set the dynamic default value to pull the query parameter gclid.
  4. Add hidden fields for gbraid and wbraid where your setup supports them.
  5. Add fields for UTM parameters if useful.

Example hidden fields:

gclid
gbraid
wbraid
utm_source
utm_medium
utm_campaign
utm_term
utm_content
landing_page

Step 2: Save to CRM

Map that form field to a custom CRM property.

Examples:

Google Click ID
GBRAID
WBRAID
UTM Source
UTM Campaign
Landing Page

In HubSpot, Salesforce, Pipedrive or another CRM, this field should live on the lead, contact, deal or opportunity.

Ideally, it should move with the person through the sales process.

Do not store it only in the form submission notification email.

That is fragile.

Store it in the CRM.

Step 3: Handle Multi-Page Journeys

Many users do not convert on the first page.

They click the ad.

They visit the landing page.

Then they click to another page.

Then they submit a form.

If your GCLID capture only works on the first page, you may lose it.

Use cookies, session storage, local storage or server-side logic to persist the click ID across the session and, where appropriate, beyond the session.

A common setup:

  1. On first visit, read the gclid from the URL.
  2. Store it in a first-party cookie.
  3. When the user submits a form, populate the hidden field from the cookie.
  4. Send it into the CRM.

Step 4: Verification

Submit a test lead with a URL like this:

/?gclid=TEST123

Then check your CRM.

Does the lead say:

TEST123

If yes, your basic capture is working.

Do the same for UTMs.

Test on desktop.

Test on mobile.

Test across multiple pages.

Test with a direct form.

Test with a pop-up form.

Test with embedded forms.

Test after cookie banners.

Test after redirects.

This is important.

A broken capture setup can look fine in theory and fail in real user journeys.


Part 3: Execution - The Import

You have the data.

Now Google needs it.

There are several ways to import offline conversions.

Method A: Manual Upload (The "CSV" Way)

This is the simplest method.

It is not the most scalable.

But it is good for testing.

  1. Export "Closed Won" deals or qualified lead stages from your CRM.
  2. Format the CSV with required fields.
  3. Include identifiers such as GCLID where using click import.
  4. Include conversion name.
  5. Include conversion time.
  6. Include value where appropriate.
  7. Go to Tools → Conversions → Uploads.
  8. Upload the file.
  9. Review import errors.

A basic file may include:

Google Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency
TeSt1234,Closed Won Deal,2026-01-28 14:30:00,5000,GBP

Manual upload is useful when:

  1. You are testing the process.
  2. Conversion volume is low.
  3. You do not yet have CRM automation.
  4. You want to validate field mapping.
  5. You want to check upload errors manually.

Manual upload is weak when:

  1. Deals close daily.
  2. Sales volume is high.
  3. The team forgets to upload.
  4. Data needs to arrive quickly.
  5. You want Smart Bidding to learn consistently.

Manual is a starting point.

Not usually the end state.

Method B: Zapier / Make (The Automated Way)

This is the no-code route.

  1. Trigger: "Deal Moves to Closed Won" in HubSpot, Pipedrive, Salesforce or another CRM.
  2. Filter: GCLID exists and deal is eligible.
  3. Action: "Upload Offline Conversion" or equivalent Google Ads action.
  4. Map the GCLID field.
  5. Map conversion name.
  6. Map conversion time.
  7. Map conversion value.
  8. Test.
  9. Turn on automation.

This is practical for many small and medium businesses.

It is faster than manual upload.

It does not need a developer.

But it needs monitoring.

Zapier and Make workflows can fail.

Fields can change.

CRM stages can change.

A Google Ads connection can expire.

A value field can be empty.

A conversion name can mismatch.

So build alerts.

Check task history.

Review Google Ads upload diagnostics.

Method C: Native CRM Integration

Some CRMs and platforms have native Google Ads integrations.

Salesforce, HubSpot and other platforms may support lead import, offline conversion import or enhanced conversion workflows depending on setup and plan.

Native integrations can be more reliable than no-code tools.

They may also be easier to maintain.

Use them where they fit.

But do not assume native means perfect.

Check:

  1. Which conversion stages are imported.
  2. Whether values are imported.
  3. Whether timestamps are correct.
  4. Whether click IDs are captured.
  5. Whether enhanced conversions for leads are supported.
  6. Whether duplicate conversions are handled.
  7. Whether failed imports are visible.
  8. Whether the integration respects consent and privacy settings.

Method D: Google Ads API

This is the most robust route for larger advertisers.

Use it when:

  1. You have high conversion volume.
  2. You need reliability.
  3. You need custom logic.
  4. You import multiple stages.
  5. You use value-based bidding.
  6. You have a data warehouse.
  7. You need control over deduplication.
  8. You need strong error handling.

The API route is best for mature teams.

It requires development resource.

But it is usually the right long-term setup for serious scale.


Part 4: The Bidding Switch

Once data is flowing, you need to decide how Google should use it.

Do not switch bidding immediately.

First, observe.

  1. Create Conversion Action: "Closed Won Deal" or "Qualified Lead" as an import conversion.
  2. Observation Phase: Let it run for 30 days or longer depending on volume.
  3. Validation: Make sure imported conversions match CRM reality.
  4. Value Setting: Assign dynamic values where possible.
  5. The Switch: Make the right offline stage Primary when there is enough volume and confidence.

A common mistake is switching too soon.

You set "Closed Won Deal" as Primary.

But you only close 3 deals per month.

Smart Bidding now has too little signal.

The campaign goes unstable.

Do not do that.

Choose the Right Offline Stage

The best conversion stage is not always Closed Won.

For enterprise B2B, Closed Won volume may be too low.

Use the deepest stage that still has enough volume.

Example funnel:

  1. Form Lead: 200/month.
  2. Qualified Lead: 60/month.
  3. Sales Accepted Lead: 35/month.
  4. Proposal Sent: 18/month.
  5. Closed Won: 5/month.

In this case, bidding directly on Closed Won may be too thin.

A better primary conversion may be:

Sales Accepted Lead

or

Proposal Sent

Then track Closed Won as a secondary or value signal until volume grows.

The Switch

When ready:

  1. Go to Campaign Settings or Goals.
  2. Review conversion goals.
  3. Set raw "Lead Form" to Secondary if it is no longer the bidding goal.
  4. Set "Qualified Lead", "Proposal Sent" or "Closed Won" as Primary.
  5. Adjust bidding strategy.
  6. Use tCPA for stage-based lead quality.
  7. Use Maximise Conversion Value or tROAS only when value data is reliable and volume is sufficient.

Warning: You need volume.

There is no magic number that works for every account, but if you only get 5 offline conversions per month, tROAS will usually struggle.

If volume is low, optimise for a higher-volume qualified stage.

Then use revenue reporting for strategic decisions.


Part 5: Summary & Checklist

OCT is one of the biggest competitive advantages in lead generation.

It stops Google from optimising for the cheapest form submit.

It teaches the algorithm which leads become real opportunities.

It connects marketing to sales.

It gives better reporting.

It helps bidding work towards business value.

But it must be implemented properly.

Your Action Plan:

  1. Check your forms. Are you capturing GCLID and other click identifiers?
  2. Create the "Closed Won" and "Qualified Lead" conversion actions.
  3. Connect your CRM via native integration, Zapier, Make, Data Manager or API.
  4. Wait for data population and validation before switching bidding.

Bid on revenue, not registrations.

Here is the deeper checklist:

  1. Capture GCLID where available.
  2. Capture GBRAID and WBRAID where relevant.
  3. Capture UTMs and landing page data.
  4. Store identifiers in the CRM.
  5. Persist click IDs across sessions and pages.
  6. Create offline conversion actions.
  7. Import Qualified Lead, Proposal Sent and Closed Won stages.
  8. Use dynamic values where possible.
  9. Validate uploads against CRM records.
  10. Check import diagnostics.
  11. Avoid switching bidding too early.
  12. Use the deepest stage with enough volume.
  13. Set low-quality lead stages as Secondary where needed.
  14. Feed sales outcomes back weekly or daily.
  15. Review lead quality with sales every month.

OCT is not just a tracking feature.

It is a business feedback loop.


The Lead Quality Paradox

Without OCT, you may optimise for the wrong thing.

And the better Google gets at optimisation, the worse the problem can become.

Scenario:

You generate 100 leads at £20 CPA.

Everyone celebrates.

But 95 leads are junk.

Students.

Competitors.

People who wanted a free PDF.

People outside your service area.

People with no budget.

People who will never answer the phone.

What does Google do?

It finds more people who look like the form-fillers.

That means more cheap junk.

The algorithm did not fail.

It did exactly what you asked.

You told it that a form submit was success.

So it found more form submitters.

OCT breaks this loop by telling Google which leads actually became valuable.

Now the algorithm can learn what a real customer looks like.

Not just a form-filler.

That is the difference between lead volume and lead quality.

The GCLID Magic Key

Every time someone clicks your Google ad, Google may append a click ID parameter to the URL.

Example:

yoursite.com/contact?gclid=AbCdEf123

This is the click ID.

It connects the click to the later CRM outcome.

The chain:

  1. User clicks ad → lands on yoursite.com/contact?gclid=AbCdEf123
  2. Hidden field captures the GCLID automatically
  3. GCLID passes into your CRM alongside name, email and phone
  4. 30 days later, deal closes
  5. CRM triggers upload: GCLID + Conversion Name + Conversion Value + Timestamp
  6. Google matches the GCLID back to the original click
  7. Google attributes the offline conversion

The GCLID is the link between an ad click and a closed deal.

Without capturing it, traditional click-based OCT cannot work properly.

Enhanced conversions for leads can help improve matching by using user-provided data, but you should still capture click IDs where possible.

Use both.

Method C: The Zapier Route

For many teams, Zapier or Make is the fastest route.

It is especially useful when you do not have a developer.

Example setup:

  1. Trigger: Deal updated in Pipedrive, HubSpot or Salesforce.
  2. Filter: Deal stage equals Closed Won or Qualified.
  3. Action: Google Ads → Upload Offline Conversion.
  4. Map: GCLID field.
  5. Map: Conversion Name.
  6. Map: Conversion Time.
  7. Map: Conversion Value.
  8. Test: Send a real test conversion.
  9. Monitor: Check failed tasks.

Setup time can be short.

But do not treat it as maintenance-free.

No-code automations break when:

  1. Field names change.
  2. CRM stages change.
  3. Permissions expire.
  4. A user disconnects an app.
  5. Values are empty.
  6. Time zones are wrong.
  7. Conversion names do not match.
  8. GCLID is missing.
  9. Consent rules change.
  10. Duplicate uploads happen.

For lower volume, Zapier or Make may be fine.

At higher volume, consider a native or API integration.

The rule is simple.

The more important the data, the more reliable the pipe needs to be.

The Algorithm Learns Geography and Demographics

Once OCT is running for several weeks, Google can start learning from quality.

Not just quantity.

Example:

The data may show that:

"Engineering directors in California who submit forms on Thursday afternoons turn into opportunities at a much higher rate than students in Florida who submit forms on Monday mornings."

You did not manually tell Google this exact rule.

You fed it better conversion data.

The system learned from the outcomes.

This is why value-based bidding can be powerful for lead generation.

When you send back revenue or qualified pipeline value, Google can bid towards value rather than raw lead count.

This is how you move from:

Get me the cheapest leads.

to:

Get me the best commercial opportunities.

That is a different game.

The 90-Day Window Question

For B2B, check your click-through conversion window.

Many lead generation accounts use long sales cycles.

Some deals close in 7 days.

Some close in 30 days.

Some close in 90 days or more.

If your conversion window is too short, valuable offline conversions may not import or attribute as expected.

For many B2B campaigns, a 90-day click-through conversion window is worth considering.

But do not set it blindly.

Match it to your real sales cycle.

If most deals close within 21 days, 90 days may not be necessary.

If enterprise deals take 60-90 days, a short window can hide the value of your best campaigns.

Use CRM data.

Not guesswork.


Common OCT Mistakes

1. Capturing the GCLID Only on One Page

Many users do not convert on the landing page.

They browse.

They return.

They submit later.

If your setup loses the click ID after page one, attribution breaks.

Persist the click ID.

2. Uploading Too Late

Offline conversions should be uploaded consistently.

Daily is better than monthly for most accounts.

Smart Bidding learns from recent data.

Do not starve it.

3. Importing Every Lead Stage as Primary

Do not make every stage Primary.

That can confuse bidding.

If Lead, MQL, SQL and Closed Won are all Primary, Google may optimise towards the highest-volume shallow action.

Use Primary and Secondary carefully.

4. Not Deduplicating

If the same deal is uploaded multiple times as the same conversion, reporting can inflate.

Use order IDs, conversion IDs or proper deduplication logic where available.

5. No Sales Team Alignment

Marketing cannot fix CRM hygiene alone.

Sales must update stages properly.

If sales does not mark deals accurately, the data sent back to Google will be weak.

Bad CRM data creates bad bidding signals.

6. No Consent and Privacy Review

You are handling user data.

Make sure your privacy policy, consent flows and data processing setup are appropriate for your market and legal obligations.

This is especially important when using enhanced conversions for leads.

Final Rule

Google Ads is only as smart as the data you feed it.

If you feed it form fills, it will optimise for form fills.

If you feed it qualified opportunities, it can optimise towards qualified opportunities.

If you feed it revenue, it can optimise towards revenue.

Offline Conversion Tracking is how you teach the system what success really means.

That is why it matters.

Next Best Step

Where to go from here

Google Ads Management

Explore our professional Google Ads management services.

View Services
Google Ads Guide

Master Google Ads with our free, comprehensive educational curriculum.

Read Guide
Marketing Tools

Analyze and optimize your campaigns with our suite of free advertising tools.

Explore Tools
Kiril Ivanov

About the Author

Performance marketing specialist with 6 years of experience in Google Ads, Meta Ads, and paid media strategy. Helps B2B and Ecommerce brands scale profitably through data-driven advertising.

View author profile Connect on LinkedIn

Continue Reading

Previous Article
Google Ads PMax Asset Groups: Segmentation Strategy (2026 Guide)
Next Article
Google Ads MCC Scripts: Cross-Account Management Automation (2026 Guide)

On this page

  • Part 1: The GCLID (Google Click ID)
  • What About GBRAID and WBRAID?
  • Part 2: Execution - Capturing the GCLID
  • Part 3: Execution - The Import
  • Method A: Manual Upload (The "CSV" Way)
  • Method B: Zapier / Make (The Automated Way)
  • Method C: Native CRM Integration
  • Method D: Google Ads API
  • Part 4: The Bidding Switch
  • Choose the Right Offline Stage
  • The Switch
  • Part 5: Summary & Checklist
  • The Lead Quality Paradox
  • The GCLID Magic Key
  • Method C: The Zapier Route
  • The Algorithm Learns Geography and Demographics
  • The 90-Day Window Question
  • Common OCT Mistakes
  • 1. Capturing the GCLID Only on One Page
  • 2. Uploading Too Late
  • 3. Importing Every Lead Stage as Primary
  • 4. Not Deduplicating
  • 5. No Sales Team Alignment
  • 6. No Consent and Privacy Review
  • Final Rule

Related Reads

Google Ads
Google Ads Attribution Models: Why Data-Driven Attribution Matters in 2026
Google Ads
Google Ads CLV Bidding: Optimizing for Lifetime Value (LTV) (2026 Guide)
Google Ads
Google Ads Dayparting Strategy: Advanced Ad Schedule Bidding (2026 Guide)

Need this implemented for you?

Read the guide, or let our specialist team handle it while you focus on the big picture.

Get Your Free Audit