Keyword-Level Call Tracking, Free on Every Plan

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: May 2026

Keyword-level call tracking ties every phone call back to the exact ad click that drove it. CallScaler's tracking script captures gclid, msclkid, fbclid, and every UTM parameter automatically, then pushes call conversions back to Google Ads, Meta, and Microsoft so Smart Bidding optimizes for actual phone leads. It is included free on every CallScaler plan, including pay-as-you-go. CallRail charges $95 a month for similar attribution and CallTrackingMetrics charges $79 a month.

Curran Van Waarde
Written by Curran Van Waarde, Founder, CallScaler

Quick facts about Keyword-Level Tracking

Price
Free on every plan
Click IDs captured
gclid + fbclid + msclkid + UTMs
Conversion push
Google Ads, Meta, Microsoft
Setup time
Same as DNI (about 5 minutes)
Keyword limit
Unlimited
Plans
PAYG, Pro, Agency, Pay Per Call

In-depth guide to Keyword-Level Tracking

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.

Call log with every call tagged by tracking number, ready to drill into per-keyword attribution
Call log with every call tagged by tracking number, ready to drill into per-keyword attribution

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.

Forms log showing Google Ads, Meta Ads, Bing, and direct submissions side by side for per-source comparison
Forms log showing Google Ads, Meta Ads, Bing, and direct submissions side by side for per-source 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

How it works

How click IDs become call attribution data.

  1. Click Parameters Captured

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

  2. Session Linked to Number

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

  3. Call Occurs

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

  4. Data Pushed to Ads

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

Call detail attribution panel showing UTM source, campaign, and gclid captured for an inbound call
Call detail attribution panel showing UTM source, campaign, and gclid captured for an inbound call

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 and 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.

Keyword-level call tracking compared

ProviderPricegclid capturefbclid capturemsclkid capture
CallScaler (every plan)FreeYesYesYes
CallRail (Marketing)$95/moYesYesYes
WhatConverts (Pro)$30/mo + per-numberYesYesYes
CallTrackingMetrics (Marketing)$79/moYesYesYes

Pricing as of May 2026. Competitor prices pulled from public pricing pages. Click ID coverage parity, but CallScaler bundles this on the $0 PAYG tier.

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

Frequently asked questions

Common questions about Keyword-Level Tracking.

Start tracking your calls today

Sign up free, set up in under 60 seconds. No credit card required.