Call Tracking
Call tracking assigns a dynamic phone number to each visitor so a phone call can be attributed back to the campaign, keyword or channel that produced it, letting ad platforms and reports count calls the same way they count form fills.
Why it matters
For most home service businesses the majority of leads arrive by phone rather than by form. Without call tracking those conversions are invisible to the ad platform, so the campaigns generating your best work look like your worst, and budget quietly drifts toward channels that only happen to convert on forms.
What people get wrong
Installing it once and never checking that the number swaps correctly on every page, in every browser, and on mobile. A call tracking setup that fails on the exact page your ads point to measures nothing, and it usually fails silently - the static number just sits there looking correct.
How it actually works
A call tracking system holds a pool of phone numbers and swaps the number displayed on your site for a visitor-specific one, using a small script that runs after the page loads. That script reads the visitor's source - the campaign, keyword or referrer that brought them in - and inserts a number reserved for that source, or in more granular setups, a number unique to that individual session.
When the visitor dials, the call routes through the tracking provider to your actual business line, and the provider logs the call's duration, source, and often records the audio. That log is what gets pushed back into the ad platform as a conversion, or into a spreadsheet for someone to score by hand.
The number swap depends on JavaScript executing correctly before the visitor looks at the page, which is a narrower window than it sounds. Anything that delays or blocks that script - a slow page, an ad blocker, a cached version of the page - leaves the static fallback number showing instead.
What goes wrong in real accounts
The most common failure is a page that was never included in the swap - a location page added after the initial setup, a mobile menu with the number hardcoded, a PDF or a Google Business Profile listing pulling the static number instead of a tracked one. None of this throws an error. The phone still works. It just rings in without any record of which ad paid for it.
The second failure is inconsistent number pools between channels, so that calls from Google Ads and calls from organic search share the same tracking number and get lumped together, understating one channel and overstating the other. This tends to surface first as a channel that 'never generates calls' despite obvious traffic, which is usually a wiring problem rather than a demand problem.
The third is treating every call as a lead. A tracking system counts a connected call, not a qualified one - wrong numbers, spam, and a caller asking about an unrelated service all register as conversions unless someone reviews the recordings or the account applies call length and source filters. An account optimizing toward raw call count instead of qualified call count will happily spend more to generate more of the wrong calls.
How it relates to the other terms
Call tracking is one input into conversion tracking as a whole - it supplies the phone-call half of a picture that also includes forms and chats, and if it is missing, every downstream number, from cost per lead to conversion rate, understates performance for the phone-heavy part of the business.
It is especially load-bearing for Local Services Ads, where the call is often the entire conversion event and there is no form to fall back on if the number swap fails.
And it directly explains a pattern that shows up in the search terms report: a query with real volume and zero recorded conversions is often not a bad query, it is a phone-heavy one whose calls never made it into the count.
Frequently asked
How do I know if call tracking is actually working on our site?
Visit your own site from a few different ad sources - a Google Ads click, an organic search, a direct visit - on both desktop and mobile, and confirm a different tracking number shows for each. Then place a test call and check that it appears in the tracking platform's log with the right source attached. Do this after any site redesign, not just at initial setup.
Should every call be treated as a conversion?
No. A connected call is a signal that someone dialed, not that a real lead happened. Most setups let you filter by call duration and apply exclusion rules for known spam numbers, and more mature setups have someone review or tag recordings for quality before they count toward optimization. Feeding every raw call to the platform as a conversion trains it to find more calls, not more customers.
Does call tracking work with dynamic phone numbers on every page type?
It should, but coverage gaps are common on pages added after initial setup - new location pages, landing pages built outside the main site, PDFs, and third-party listings like a Google Business Profile. Any of these can keep displaying a static number that never gets tracked. Auditing every page type periodically, not just the homepage, is the only reliable way to catch this.