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.
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 click IDs become call attribution data.
When a visitor clicks your ad, CallScaler's DNI script captures gclid, msclkid, fbclid, and all UTM parameters.
The visitor is assigned a unique tracking number tied to their click parameters and session data.
When the visitor calls, CallScaler matches the call to the original ad click — including keyword, match type, and ad group.
Conversion data is sent back to Google Ads, Meta, or Microsoft Advertising to optimize your bidding algorithms.

Full-funnel visibility from ad click to phone call.
Capture Google Click IDs and match calls to exact keywords, ad groups, and campaigns in Google Ads.
Automatically capture utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
Track Facebook and Microsoft Advertising clicks with the same precision as Google Ads.
Push call conversions back to ad platforms so their algorithms optimize for phone leads.
See which keywords drive the most calls, the best lead quality, and the highest conversion rates.
Combine ad spend data with call tracking to calculate true cost per phone lead by keyword.
No credit card required. Set up in under 60 seconds.
Performance marketers and PPC agencies who need to prove phone call ROI at the keyword level.
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.
CallScaler's DNI script automatically captures click identifiers from every major ad platform:
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.
Not every phone call is a good lead. Use conversion rules to control which calls count:
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.
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.

Push keyword-level attribution into your sales workflow:
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.
Set up smart conversion rules based on keyword data:

Common questions about Keyword-Level Tracking.
Works great with Keyword-Level Tracking.
One line of JavaScript. Every website visitor sees a unique tracking number based on how they found you — Google Ads, Facebook, organic, or direct. Visitor-level attribution without changing your site.
Learn moreClose the attribution loop. When a Google Ads click turns into a phone call, CallScaler sends the conversion back to Google Ads — including gclid, call duration, and lead score. Your Smart Bidding gets smarter.
Learn moreSee call volume, source attribution, lead quality trends, and conversion data — all in real time. Custom date ranges, filters, and breakdowns help you make faster, smarter marketing decisions.
Learn moreSign up free and get started in under 60 seconds. No credit card required.