Claim early access to Google Ads AI agent
Read More

If you're running Google Ads campaigns for your B2B SaaS company, you're likely tracking clicks, impressions, and maybe even form submissions. But here's the thing: those metrics only tell half the story.

What happens after someone fills out that form? Did they become an SQL? Did they book a demo? More importantly, did they actually convert into a paying customer?

This is where offline conversion tracking becomes a game-changer. By connecting HubSpot to Google Ads, you can close the loop on your advertising performance and finally understand which campaigns are driving real revenue—not just vanity metrics.

In this guide, we'll walk you through the complete process of setting up offline conversion tracking from HubSpot to Google Ads, so you can make data-driven decisions that actually impact your bottom line.

Why Offline Conversion Tracking Matters for B2B SaaS?

Let's be honest: B2B SaaS sales cycles are complex. Someone who clicks your ad today might not become a customer for 3-6 months. Without offline conversion tracking, you're essentially flying blind, making decisions based on incomplete data.

Offline Conversion Tracking directly improves lead quality without increasing your budget. When ad platforms are trained on real revenue actions—SQLs, MQLs, and Opportunities—instead of basic form fills, the algorithm starts prioritizing the right audience. You see higher ICP traffic, a significant drop in junk leads, a 20–40% improvement in SQL quality, and a noticeable reduction in CAC driven purely by better targeting. By feeding platforms the outcomes that actually matter, you turn your ad spend into a system that consistently attracts high-intent buyers instead of noise.

Prerequisites Before You Start

Before diving into the setup, make sure you have:

  • Admin access to your HubSpot account
  • Admin access to your Google Ads account
  • HubSpot Operations Hub Professional or Enterprise (required for offline conversion syncing)
  • Google Click ID (GCLID) auto-tagging enabled in Google Ads
  • A clear understanding of which HubSpot lifecycle stages or deal stages you want to track as conversions

Step 1: Enable Auto-Tagging in Google Ads

First things first—you need to ensure Google Ads is capturing the GCLID parameter on all your landing pages.

  1. Log into your Google Ads account
  2. Click on Settings in the left navigation menu
  3. Select Account settings
  4. Under "Auto-tagging," toggle ON "Tag the URL that people click through from my ad"
  5. Click Save

Step 2: Connect HubSpot to Google Ads

Now comes the critical step: linking your HubSpot account to Google Ads.

  1. In HubSpot, go to SettingsIntegrationConnected Apps
  2. Search for Google Ads under Marketplace Apps
  3. Follow the authentication flow to connect your Google Ads account
  4. Select which Google Ads account(s) you want to connect
  5. Click Connect

HubSpot will now have access to send conversion data to your Google Ads account. 

Step 3: Set Up Offline Conversion Sync

Step-by-Step: Setting Up HubSpot → Google Ads Offline Conversion Events 

To send high-quality lifecycle events (like MQLs, SQLs, Opportunities, Closed Won deals) from HubSpot to Google Ads, you’ll first configure events directly inside HubSpot.

1. Go to the Marketing Section

In your HubSpot portal, navigate to the left sidebar and click Marketing.

2. Select “Ads”

Under Marketing, click on Ads to open your connected ad accounts and event setup panel.

3. Click “Create Event”

In the top-right corner of the Ads dashboard, select Create event.
This opens the configuration window where you choose what qualifies as a conversion signal for Google Ads.

4. Choose Your Trigger Type

HubSpot gives you two ways to send conversion events to Google Ads:

Option A: Lifecycle Stage Change

Use this when you want to send a conversion signal the moment a contact progresses to a higher-value stage—perfect for B2B SaaS.

Examples:

  • Lead → MQL
  • MQL → SQL
  • SQL → Opportunity
  • Opportunity → Customer

How to set it up:

  • Select Lifecycle stage change.
  • Pick the HubSpot stage you want to send (e.g., Marketing Qualified Lead).
  • Map it to an equivalent Google lifecycle stage (e.g., Qualified Lead).
  • Choose how Google Ads should value this event (deal amount or a fixed fallback value).

Best used for:
Training Google Ads to prioritize ICP-qualified traffic instead of junk leads.

Option B: Form Submission

Use this when a specific form submission indicates a meaningful conversion event.

Examples:

  • Demo request form
  • Contact sales form
  • Signup form

How to set it up:

  • Select Form submission.
  • Choose the specific form (e.g., “Book a Demo”, “Contact Sales”).
  • Assign a conversion value (fixed or dynamic).

Best used for:
Top-of-funnel events where form intent is strong and consistent.

5. Finalize & Create the Event

Once your trigger, lifecycle stage/form, and value settings are ready, click Create event.
HubSpot will now automatically push these events into Google Ads as enhanced conversions, ensuring the Google algorithm learns from real SQL/MQL/Opportunity-level signals.

Step 4: Test Your Setup

Don't assume it's working—test it thoroughly:

  1. Create a test contact in HubSpot by clicking one of your Google Ads
  2. Submit a form on your landing page
  3. In HubSpot, move that contact through your funnel to trigger your conversion event
  4. Wait 6-24 hours (Google Ads processes offline conversions in batches)
  5. Check if your conversion action shows recent conversions

If you don't see conversions appearing after 24 hours, it's time to troubleshoot.

Common Issues and Troubleshooting

GCLID Not Being Captured

Problem: Contacts in HubSpot don't have a Google Click ID property filled.

Solutions:

  • Verify auto-tagging is enabled in Google Ads
  • Check that your landing pages allow URL parameters
  • Ensure you're not redirecting users in a way that strips URL parameters
  • If using a separate landing page tool (Unbounce, Instapage), confirm it passes through the GCLID to HubSpot forms

Conversions Not Showing in Google Ads

Problem: You've set everything up, but conversions aren't appearing in Google Ads.

Solutions:

  • Allow up to 24 hours for initial processing
  • Verify the conversion action is set to "Active" in Google Ads
  • Check that your HubSpot offline conversion sync is "Active" and not paused
  • Ensure the conversion time falls within your conversion window
  • Confirm that the GCLID is less than 90 days old (Google's limit for importing conversions)

Duplicate Conversions

Problem: The same conversion is being counted multiple times.

Solutions:

  • Check your conversion count setting in Google Ads (should usually be "One")
  • Review your HubSpot workflow triggers to ensure they're not firing multiple times
  • Make sure you haven't set up multiple offline conversion syncs for the same event

Conversion Values Are Incorrect

Problem: The conversion values in Google Ads don't match your HubSpot data.

Solutions:

  • Verify you're mapping to the correct HubSpot property (e.g., deal amount)
  • Check your currency settings in both platforms
  • Ensure deal amounts are being filled in HubSpot before the conversion sync triggers

Advanced Tips and Best Practices

Set Up Multiple Conversion Actions for the Funnel

Don't just track closed won deals. Set up conversion actions for each key stage:

  • MQL: Assign a low value (e.g., $10-50) to help algorithms optimize for top-of-funnel
  • SQL: Medium value (e.g., $100-500) for sales-qualified opportunities
  • Demo Completed: Another mid-funnel signal for optimization
  • Opportunity Created: Higher value as they enter your pipeline
  • Closed Won: Full deal value for ultimate attribution

This gives Google's Smart Bidding more signals to work with and helps you optimize at different funnel stages.

Use Primary and Secondary Conversions Strategically

In Google Ads, mark your most important conversion action (usually Closed Won) as your "Primary" conversion. This tells Smart Bidding to optimize for that event. Set earlier funnel stages as "Secondary" to track them without impacting bidding.

Monitor Conversion Lag

B2B SaaS deals can take months to close. Regularly check your "Time to conversion" report in Google Ads to understand the lag between ad click and conversion. This helps you:

  • Set appropriate conversion windows
  • Manage stakeholder expectations
  • Properly evaluate campaign performance

Create Custom Attribution Reports

Once your offline conversions are flowing, build custom reports in Google Ads that show:

  • Revenue by campaign
  • CAC (Customer Acquisition Cost) by campaign
  • Conversion rate by funnel stage
  • ROAS for different audience segments

Implement Conversion Value Rules

Use Google Ads' conversion value rules to adjust values based on factors like:

  • Device type
  • Audience segment
  • Geographic location
  • Time of conversion

This helps you optimize bidding for your highest-value prospects.

The Bottom Line

For B2B SaaS companies with complex sales cycles, offline conversion tracking isn't optional—it's essential. The companies that master this connection are the ones that consistently outperform their competitors in paid acquisition efficiency.

Need Help Optimizing Your Paid Ads Strategy?

At GrowthSpree, we specialize in helping B2B SaaS companies build high-performing demand generation engines that connect marketing spend to revenue outcomes. Our team combines AI-powered insights with hands-on expertise to optimize every stage of your funnel—from ad click to closed won.

Whether you need help setting up offline conversion tracking, optimizing your Google Ads campaigns, or building a complete demand generation strategy, we're here to help.

Book 30-minute strategy call to discover how we can help you drive a more qualified pipeline from your paid advertising efforts.


FAQs: Offline Conversion Tracking From HubSpot to Google Ads

1. What is offline conversion tracking in Google Ads?

Offline conversion tracking allows you to send real-world outcomes—like MQLs, SQLs, Opportunities, demos, and Closed Won deals—back to Google Ads. Instead of optimizing only for clicks or form submissions, Google learns which ad interactions actually generate revenue.

2. Why is offline conversion tracking important for B2B SaaS?

B2B SaaS sales cycles are long and multi-touch. A form fill doesn’t equal revenue. Offline conversion tracking helps you:

  • Improve SQL/MQL quality
  • Reduce junk leads
  • Train Google’s algorithm using real sales outcomes
  • Lower CAC without increasing budget

It shifts your optimization from “leads” to “pipeline and revenue.”

3. What data does HubSpot send to Google Ads during offline conversion sync?

HubSpot can send:

  • Lifecycle stage progressions (Lead → MQL, MQL → SQL, SQL → Opportunity, etc.)
  • Form submissions
  • Deal creation
  • Deal amounts (fixed or dynamic values)

These events appear in Google Ads as enhanced conversions.

4. What do I need before setting up offline conversion tracking?

You’ll need:

  • Admin access to HubSpot and Google Ads
  • HubSpot Operations Hub Pro or Enterprise
  • GCLID auto-tagging enabled
  • Defined lifecycle stages or deal stages to track

5. How does GCLID affect offline conversion tracking?

GCLID is a unique click ID Google assigns to every ad click. HubSpot uses it to match a conversion back to the specific ad.
If GCLID doesn’t capture properly, Google cannot attribute revenue actions to the correct campaign.

6. How do I know if my HubSpot → Google Ads conversion sync is working?

You can verify by:

  • Triggering a test form submission
  • Moving the test contact through lifecycle stages
  • Waiting 6–24 hours
  • Checking your linked conversion action in Google Ads for recent conversions

7. Why aren’t conversions showing up in Google Ads?

Common reasons include:

  • GCLID missing from the contact
  • Conversion window expired
  • Conversion action is inactive
  • Sync paused in HubSpot
  • GCLID older than 90 days
  • Google’s 24-hour processing delay

8. What happens if I see duplicate conversions?

This usually means:

  • The same workflow fired multiple times
  • The contact entered the lifecycle stage more than once
  • Multiple events were mapped to the same conversion action

Set Google’s conversion count to “One” when unsure.

9. Should I track multiple funnel stages as conversion actions?

Yes. For B2B SaaS, the best practice is to create multiple conversion actions with different values:

  • MQL = Low value
  • SQL = Medium value
  • Demo Completed = Strong signal
  • Opportunity = High value
  • Closed Won = Revenue

This gives Smart Bidding better signals to optimize towards ICP traffic.

10. Should all conversions be marked as “Primary” in Google Ads?

No. Use this rule:

  • Primary: Revenue-based actions (Closed Won)
  • Secondary: Early funnel signals (MQL, SQL, Demo)

This helps Google optimize bidding without over-reacting to early-stage actions.

11. How long does Google take to process offline conversions?

It typically takes 6–24 hours. For first-time setups, Google may take longer (up to 48 hours) due to initialization.

12. How long can Google match offline conversions after a click?

Google allows matching conversions for up to 90 days after the click. Anything older won’t be imported.

13. Can I use offline conversions for Smart Bidding strategies?

Yes—this is where offline conversion tracking becomes extremely powerful.
Smart Bidding uses signals like device, time, audience, and intent to optimize bids not just for clicks, but for actual revenue outcomes.

14. Do I need a Marketing Hub to sync HubSpot data to Google Ads?

Yes. Offline conversion syncing to Google Ads is available only on:

  • Marketing Hub Professional
  • Marketing Hub Enterprise

Without it, HubSpot cannot push lifecycle-based offline conversions.

15. Will offline conversion tracking reduce my CAC?

Yes. B2B SaaS companies typically see:

  • 20–40% improvement in SQL quality
  • Major drop in junk leads
  • Better ICP targeting
  • Reduced CAC
  • Higher ROI without increasing spend

This happens because algorithms learn from revenue signals instead of basic form fills.

16. What are the most common mistakes companies make?

The biggest ones are:

  • Tracking only form submissions
  • Not passing deal values
  • Using wrong lifecycle stage mappings
  • Not checking for GCLID capture
  • Marking all conversions as “Primary”
  • Missing redirects that strip GCLIDs

17. Can I track form-specific conversions as offline events?

Yes. You can send conversion events when certain high-intent forms are submitted, such as:

  • Demo request
  • Enterprise pricing
  • Book a call
  • Contact sales

18. Does offline conversion tracking improve attribution?

Absolutely. Once enabled, you can view:

  • Revenue per campaign
  • SQL rate per keyword
  • ROAS per audience
  • CAC per geography
  • Deal velocity per ad campaign

Offline conversions unlock true full-funnel attribution.

19. Can I set dynamic deal value for each conversion?

Yes. HubSpot can automatically pass:

  • Deal amount
  • Pipeline values
  • Associated company revenue

This increases the accuracy of ROAS tracking inside Google Ads.

20. Who should implement offline conversion tracking?

It’s essential for:

  • B2B SaaS companies
  • High-ticket B2B products
  • Companies with long sales cycles
  • Teams using lead scoring + lifecycle stages
  • Any business focused on pipeline quality and revenue, not vanity metrics

GrowthSpree

Turning Clicks into Pipeline for B2B SaaS