Keyword-Level Call Tracking with gclid and UTM Capture

Capture gclid, msclkid, fbclid, and UTM parameters automatically. Know which keywords, ad groups, and campaigns generate phone calls — and feed that data back to your ad platforms for smarter bidding.

The bottom line

Last updated: February 2026

CallScaler's keyword-level tracking captures gclid, msclkid, fbclid, and all UTM parameters automatically via its DNI script. When a visitor calls, CallScaler matches the call to the exact keyword, ad group, and campaign that drove the click. Conversion data is pushed back to Google Ads and Meta for smarter bidding. Unlike competitors that charge per keyword tracked or restrict this to higher tiers, CallScaler includes unlimited keyword tracking on all plans.

How it works

How click IDs become call attribution data.

01

Click Parameters Captured

When a visitor clicks your ad, CallScaler's DNI script captures gclid, msclkid, fbclid, and all UTM parameters.

02

Session Linked to Number

The visitor is assigned a unique tracking number tied to their click parameters and session data.

03

Call Occurs

When the visitor calls, CallScaler matches the call to the original ad click — including keyword, match type, and ad group.

04

Data Pushed to Ads

Conversion data is sent back to Google Ads, Meta, or Microsoft Advertising to optimize your bidding algorithms.

Keyword-Level Tracking in CallScaler

Key capabilities

Full-funnel visibility from ad click to phone call.

gclid Tracking

Capture Google Click IDs and match calls to exact keywords, ad groups, and campaigns in Google Ads.

UTM Parameter Capture

Automatically capture utm_source, utm_medium, utm_campaign, utm_term, and utm_content.

fbclid & msclkid

Track Facebook and Microsoft Advertising clicks with the same precision as Google Ads.

Conversion Feedback Loop

Push call conversions back to ad platforms so their algorithms optimize for phone leads.

Keyword Reports

See which keywords drive the most calls, the best lead quality, and the highest conversion rates.

Cost-Per-Call Analysis

Combine ad spend data with call tracking to calculate true cost per phone lead by keyword.

Try Keyword-Level Tracking free

No credit card required. Set up in under 60 seconds.

Who uses keyword-level tracking?

Performance marketers and PPC agencies who need to prove phone call ROI at the keyword level.

Google Ads managers optimizing campaigns for phone leads
Agencies reporting keyword-level call attribution to clients
Lead gen companies calculating cost-per-lead by keyword
Multi-channel marketers comparing keyword performance across platforms

What is keyword-level call tracking?

Keyword-level call tracking connects phone calls back to the specific search keyword that triggered the ad click. Standard call tracking tells you a call came from Google Ads. Keyword-level tracking tells you it came from the exact match keyword 'emergency plumber near me' in your 'plumbing services' ad group. This precision lets you optimize bids at the keyword level, not just the campaign level, which is where the real ROI improvements happen for PPC advertisers.

How gclid, fbclid, and msclkid capture works

CallScaler's DNI script automatically captures click identifiers from every major ad platform:

  • gclid from Google Ads captures the exact keyword, match type, ad group, and campaign
  • fbclid from Meta Ads ties calls back to specific Facebook and Instagram ad sets
  • msclkid from Microsoft Ads tracks Bing search keyword performance
  • UTM parameters (source, medium, campaign, term, content) cover custom tracking needs
  • All parameters are stored with the visitor session and matched when they call
  • No manual tagging or spreadsheet tracking required

Feeding conversion data back to ad platforms

Capturing keyword data is only half the equation. The real power comes from sending call conversions back to Google Ads, Meta, and Microsoft Advertising. When CallScaler tells Google that a call from 'roof repair estimate' converted into a qualified lead, Smart Bidding increases bids on that keyword automatically. Over time, your campaigns spend more on keywords that generate actual phone leads and less on keywords that only generate clicks. This feedback loop is what separates good PPC management from great PPC management.

Setting up conversion rules for quality

Not every phone call is a good lead. Use conversion rules to control which calls count:

  • Minimum call duration filters out hangups and wrong numbers
  • Lead score thresholds ensure only qualified conversations are reported
  • AI qualification status filters based on actual conversation content
  • Per-campaign rules let you set different criteria for different offers
  • Duplicate call filtering prevents the same caller from counting twice

Practical tips for keyword optimization

Start by reviewing your keyword report sorted by call volume and lead score. Look for keywords with high call volume but low lead scores, as those are wasting budget on unqualified calls. Then find keywords with high lead scores but low volume, as those deserve more budget. Check match types too. Broad match keywords often generate more calls but lower quality, while exact match keywords typically produce fewer but more qualified calls. Review this data weekly and adjust bids accordingly.

Cross-platform keyword comparison

CallScaler captures click IDs from Google, Microsoft, and Meta simultaneously. This lets you compare keyword performance across platforms in one report. You might find that 'emergency plumber' converts better on Bing than Google, or that Facebook drives more calls but at a lower lead score. This cross-platform view helps you allocate budget where it produces the best phone leads.

Cross-platform keyword comparison

Connecting keyword data to your CRM

Push keyword-level attribution into your sales workflow:

  • Webhooks deliver keyword, campaign, and source data to your CRM with every call event
  • Sales reps see which keyword drove the call before they pick up the phone
  • Track which keywords produce closed deals, not just phone calls
  • Use Zapier to create CRM leads tagged with keyword data automatically

Keyword tracking without DNI

If you use static tracking numbers instead of DNI, you can still get campaign-level attribution by assigning one number per campaign or ad group. You will not get keyword-level granularity without DNI, but you will know which campaigns generate calls. For businesses with low traffic where DNI pool numbers are not cost-effective, static numbers per campaign are a practical alternative.

Pro tip: keyword-based conversion rules

Set up smart conversion rules based on keyword data:

  • Report only qualified calls as conversions to teach Smart Bidding what a good lead looks like
  • Use different lead score thresholds for different campaign types
  • Exclude branded keyword calls from conversion reporting if brand traffic skews your data
  • Set up separate conversion actions for different service lines to optimize each independently
Pro tip: keyword-based conversion rules

Frequently asked questions

Common questions about Keyword-Level Tracking.

Ready to try Keyword-Level Tracking?

Sign up free and get started in under 60 seconds. No credit card required.