Google Ads Lead Tracking: See Which Keywords Produce Real Leads

Google Ads tells you about clicks and conversions. AttributionHub tells you which campaigns and keywords produce real leads in your CRM — with names, companies, and deal values attached.

The Problem with Google Ads Conversion Tracking Alone

Google Ads conversion tracking fires a pixel when someone completes an action on your site. It reports back to Google that a conversion happened so the bidding algorithm can optimize.

But conversion tracking has a critical limitation: it lives inside the Google Ads ecosystem. The data stays in Google's dashboard. Your CRM, your sales team, and your revenue reports don't show the campaign, ad group, or keyword behind each lead.

Here's the disconnect. Google tells you your "B2B Software" campaign generated 47 conversions last month. Great — but which of those 47 became qualified leads? Which ones actually closed? What was the revenue per keyword?

You can't answer these questions from Google Ads alone. You need that data inside your CRM, attached to individual lead records.

How Google Ads Lead Tracking Works

AttributionHub captures Google Ads data at the lead level — not the session level — by reading click identifiers and UTM parameters from the landing page URL and passing them into form submissions.

Capturing the Google Click ID (gclid)

When a visitor clicks a Google Ad with auto-tagging enabled, Google appends a gclid parameter to the landing page URL. This click ID uniquely identifies the click and links back to the campaign, ad group, keyword, and match type in Google Ads.

AttributionHub reads the gclid from the URL, stores it in the visitor's browser, and injects it into a hidden form field when the visitor submits a form. Your CRM receives the gclid along with the lead's contact information.

Capturing UTM Parameters from Google Ads

In addition to gclid, many advertisers add UTM parameters to their Google Ads final URLs. This provides human-readable campaign data directly in your CRM without requiring a gclid lookup.

A typical Google Ads URL with UTM parameters:

https://yoursite.com/demo?gclid=abc123&utm_source=google&utm_medium=cpc&utm_campaign=b2b-software&utm_term=lead+tracking+tool

AttributionHub captures both the gclid and all UTM parameters, giving you machine-readable and human-readable attribution data in every lead record.

Channel Classification

Beyond raw parameters, AttributionHub automatically classifies Google Ads traffic into the "Paid Search" channel group. Your reports can filter by channel without parsing UTM values manually.

What Actually Lands in Your CRM

Data PointFieldWhat It Tells You
Channel Groupah_channelPaid Search — auto-classified by AttributionHub
Sourceutm_sourcegoogle — identifies Google as the traffic source
Mediumutm_mediumcpc — confirms this is a paid click, not organic
Campaignutm_campaignYour Google Ads campaign name (e.g., b2b-software)
Keywordutm_termThe search keyword that triggered your ad
Ad Variationutm_contentAd creative or CTA variant for A/B testing
Google Click IDgclidUnique click identifier for Google Ads matching
Landing Pageah_landing_pageThe page the visitor landed on from the ad

What This Unlocks for Your Ad Optimization

When Google Ads data lives in your CRM alongside deal values and revenue, you unlock insights that the Google Ads dashboard simply can't give you.

Revenue Per Keyword

Calculate actual revenue generated by each keyword, not just conversions. A keyword with fewer conversions but higher deal values may deserve more budget.

Campaign-Level ROI

Compare ad spend per campaign against the pipeline and closed revenue those campaigns produced. Make budget decisions based on revenue, not click volume.

Lead Quality by Ad Group

Identify which ad groups produce leads that convert to customers and which produce leads that never close. Reallocate budget to your top performers.

Landing Page Performance

See which landing pages convert Google Ads traffic into qualified leads. Optimize pages based on lead quality, not just conversion rate.

Keyword-to-Close Analysis

Track the journey from Google Ads keyword to closed deal. Discover which search terms attract buyers versus browsers.

Sales Cycle by Source

Measure how long Google Ads leads take to close compared to leads from organic search, referrals, or other channels.

Try Google Ads Lead Tracking in the Playground

Want to see how Google Ads data is captured before setting anything up? The AttributionHub Playground lets you simulate a Google Ads click and watch the gclid, UTM parameters, and channel classification flow through the attribution pipeline in real time. You can see exactly what data would appear in your CRM's hidden form fields — no account or installation needed.

Check the playground documentation for a full walkthrough of the interactive demo.

Setting Up Google Ads Lead Tracking

1. Install AttributionHub on Your Website

Add the AttributionHub script to your site. It's a single JavaScript snippet that loads asynchronously on every page. Follow the installation guide for platform-specific instructions.

2. Add UTM Parameters to Your Google Ads

Add UTM parameters to your ad final URLs in Google Ads. At minimum, include:

  • utm_source=google
  • utm_medium=cpc
  • utm_campaign={campaign name}
  • utm_term={keyword}

Google also supports ValueTrack parameters like {campaignid}, {adgroupid}, and {keyword} that auto-populate with the actual values for each click.

3. Add Hidden Fields to Your Forms

Add hidden form fields that match the AttributionHub field names. The script auto-populates these fields when the form loads. See the form integration guide for setup instructions for your specific form builder.

4. Map Fields in Your CRM

Create custom properties in your CRM (HubSpot, Salesforce, Pipedrive, etc.) to store the Google Ads data. Map the hidden form fields to these properties so campaign data flows into lead records automatically.

5. Verify the Integration

Click one of your own ads (or use diagnostic mode) and submit a test form. Check that the Google Ads data appears in your CRM record. The verification guide covers the full testing workflow.

How Different Businesses Use This

B2B SaaS and Software Companies

Track which Google Ads keywords produce trial signups and demo requests that convert to paying customers. Calculate customer acquisition cost at the keyword level and optimize your bidding strategy based on lifetime value, not just lead volume.

Professional Services and Agencies

Know which campaigns drive consultation requests and quote submissions from high-value prospects. Compare cost per qualified lead across brand keywords, competitor keywords, and category keywords.

Local and Multi-Location Businesses

Track Google Ads leads by location. See whether your campaigns generate leads for the right service areas and which locations produce the highest-quality inquiries.

Ecommerce (High-ticket and B2B)

For products that require a quote or consultation before purchase, Google Ads lead tracking connects ad spend to quote requests and sales conversations — not just website visits.

Google Ads Data vs. Google Analytics

GA4 can import Google Ads data to show campaign performance. But GA4 still operates on anonymous user data. It can't tell you that "Jane Smith from ACME Corp" came from your "B2B Lead Gen" campaign and is now a $50,000 deal.

AttributionHub puts that data into your CRM at the contact level. Sales sees the campaign and keyword right on the lead record. Marketing can build reports on actual closed revenue per campaign, not estimated conversions.

Frequently Asked Questions

Does this replace Google Ads conversion tracking?

No. Keep Google Ads conversion tracking active — it tells Google's algorithm which clicks convert so it can optimize your bidding. AttributionHub is complementary: it puts the same data into your CRM at the lead level so you can analyze it alongside deal values and sales outcomes.

What if auto-tagging is disabled?

If auto-tagging is disabled and no gclid is appended to the URL, AttributionHub still captures UTM parameters. You can add UTM tags to your Google Ads final URLs manually to ensure campaign data is tracked regardless of auto-tagging settings.

Can I track leads from Google Ads Performance Max campaigns?

Yes. Performance Max campaigns support UTM parameters in final URLs. AttributionHub captures these parameters the same way it does for Search, Display, and Video campaigns.

How do I track which specific keyword generated a lead?

Add utm_term={keyword} to your Google Ads final URL template. Google replaces {keyword} with the actual search query or keyword that triggered your ad on each click. AttributionHub captures this value and includes it in the form submission.

Does lead tracking work with Google Ads call extensions?

AttributionHub tracks web leads only — form submissions on your website. If a visitor clicks a call extension and calls directly, that interaction is tracked by Google Ads call reporting, not by AttributionHub. However, if the visitor lands on your site and later fills out a form, the Google Ads source is captured.


Connect Google Ads to Your CRM Leads

Install AttributionHub and start seeing which Google Ads campaigns, ad groups, and keywords produce real leads. Takes minutes to set up — works with any form builder.

Get Started Free
Loading footer...