For plumbers, lawyers, clinics, roofers and many B2B firms, the phone is still where the money is. Someone with a burst pipe or an urgent legal problem doesn't fill in a form and wait – they call. Yet in most analytics setups, those calls are invisible. The website shows a visit, then nothing, and the marketing report undervalues the very channels that made the phone ring.
Call tracking closes that gap. It tells you which campaign, ad, keyword or web page led to each call, how long the call lasted and, with the right setup, whether it turned into a customer. That lets you shift budget toward what actually produces conversations, not just clicks.
In this guide you'll learn how call tracking works, the free options inside Google Ads, when a dedicated call tracking platform is worth paying for, the metrics to watch and the mistakes that make call data misleading.
Key Takeaways
- Call tracking assigns tracking phone numbers to sources so each call can be attributed to a channel, campaign or keyword.
- Google Ads can track calls from ads and from your website for free using Google forwarding numbers.
- Dynamic number insertion (DNI) swaps the number on your site per visitor, giving keyword-level attribution for every channel, not just Google Ads.
- Set a sensible minimum call length so wrong numbers and hang-ups aren't counted as leads.
- The real value comes from linking calls to outcomes in your CRM and feeding them back to ad platforms.
How call tracking works
At its core, call tracking uses different phone numbers for different sources. A call to number A came from the Google Ads campaign; a call to number B came from the organic website. There are two main approaches:
- Static tracking numbers: one fixed number per source – a print advert, a van, a Google Business Profile, a radio spot. Simple, but it only tells you the source, not the keyword.
- Dynamic number insertion (DNI): a script on your website shows each visitor a number from a pool and remembers their session data (source, campaign, landing page, keyword where available). When they call, the call is matched to that session.
Google Ads uses the same idea with its own numbers:
“The phone snippet replaces a phone number on your website with a Google forwarding number.”
— Google Ads Help, Track calls to a phone number on your website
Google's forwarding numbers are free and show which keywords, ads, ad groups and campaigns lead to calls, but they're only available in eligible countries and they only track visitors who came from Google Ads.
Your call tracking options compared
| Option | What it tracks | Cost | Best for |
|---|---|---|---|
| Calls from ads (call assets / call-only ads) | Calls made directly from the ad in search results | Free in Google Ads | Any advertiser with phone leads |
| Calls to a number on your website (Google forwarding number) | Calls from website visitors who arrived via a Google ad | Free in Google Ads | Google Ads–heavy businesses |
| Clicks on your number on mobile | Taps on a tel: link (not whether the call connected) | Free | A basic signal when forwarding numbers aren't available |
| GA4 click-to-call event | Taps on tel: links from all channels | Free | Cross-channel view of call intent |
| Third-party DNI platform | Every call from every channel, with recordings, transcripts and CRM sync | Monthly subscription | Multi-channel businesses where calls are a major lead source |
| Imported call conversions | Calls that became sales, uploaded from your CRM or call platform | Free to import | Bidding on qualified calls rather than all calls |
Popular dedicated platforms include CallRail, CallTrackingMetrics and WhatConverts. Most integrate with Google Ads, GA4 and common CRMs so calls appear alongside form leads.
Setting up call tracking in Google Ads
Google Ads can measure a call as a conversion based on how long it lasts:
“This kind of conversion tracking tracks a call as a conversion when it lasts longer than a minimum length you set.”
— Google Ads Help, Track calls to a phone number on your website
- Turn on call reporting in your account settings and make sure your business is in an eligible country.
- Add a call asset (or location asset) with a verified business number to your campaigns so people can call straight from the ad.
- Create a “Calls from ads” conversion action in Goals › Conversions and set a minimum call duration that reflects a real enquiry for your business.
- Create a “Calls to a phone number on your website” action. Install the Google tag on every page, then add the phone snippet (directly or via Google Tag Manager) so your number is swapped for a forwarding number for ad visitors.
- Make sure the number on your site is text, not an image, and formatted exactly as you entered it in the conversion action so the snippet can find and replace it.
- Test it. Click your own ad (or use the preview tool), confirm the number swaps, and make a test call that lasts longer than the threshold.
- Decide primary vs secondary. If many calls are support or existing customers, consider importing only qualified calls as the primary conversion – see our guide to offline conversion tracking.
In the US and Canada, Google also offers AI-based qualification of call leads when call recording is turned on. Wherever you are, check local rules before recording calls – some jurisdictions require every party to consent.
Metrics that matter
| Metric | What it tells you | Watch out for |
|---|---|---|
| Calls by source/campaign | Which channels make the phone ring | Compare with spend, not in isolation |
| Qualified calls | Calls over your duration threshold or tagged as leads | Threshold too low inflates numbers |
| Missed / unanswered calls | Leads lost to staffing gaps | Often clusters at lunch and after hours |
| First-time vs repeat callers | New business vs existing customers | Repeat callers are rarely new revenue |
| Cost per qualified call | Efficiency of paid campaigns | Pair with close rate to estimate CPA |
| Call-to-sale rate | Lead quality by source | Needs CRM outcome data |
Add these to the same report as forms and chats so you see total leads, not two separate stories. Our guides to PPC KPIs and building a marketing dashboard show how to combine them.
Call tracking and local SEO
Calls from organic search and maps listings matter as much as paid ones. Many businesses put a tracking number on their Google Business Profile. A widely used local SEO practice is to make the tracking number the primary number and keep your main business number as an additional number, so your citations and NAP details stay consistent. Our local SEO guide covers this in more depth. For organic visitors, DNI on the website is the cleanest way to see which pages and queries drive calls.
Common mistakes
- Counting every ring as a lead. Without a duration threshold or call tagging, wrong numbers, sales pitches and hang-ups inflate results.
- Swapping the number everywhere offline. Using random tracking numbers in citations confuses customers and directories.
- Hard-coded numbers in images or headers. The snippet or DNI script can't replace a number it can't read.
- Ignoring missed calls. A campaign that “doesn't convert” may be producing calls nobody answers.
- Treating click-to-call taps as calls. A tap doesn't mean the call connected or lasted.
- No link to outcomes. Without sales data, you optimise toward long calls, not profitable ones.
Related Guides
- Marketing Metrics That Matter: What to Track at Every Funnel Stage
- GA4 Events: How Event Tracking Works (and How to Set It Up)
- GA4 Key Events: How to Choose, Set Up and Report on Them
- Meta Ads Targeting: Audiences That Work in 2026
Frequently Asked Questions
Is call tracking bad for local SEO?
Not if it's done carefully. Use a tracking number as the primary number on your Business Profile with your main number as an additional number, and keep citations consistent with your real business number.
Can I track phone calls for free?
Yes. Google Ads tracks calls from ads and calls from your website (via Google forwarding numbers) at no extra cost, and GA4 can record taps on phone links as events.
What minimum call length should I set?
Choose a duration that separates genuine enquiries from wrong numbers for your business. Listen to a sample of calls and adjust; there's no universal right answer.
What is dynamic number insertion?
DNI is a script that shows each website visitor a unique tracking number from a pool, so a call can be tied to that visitor's source, campaign and landing page.
Do I need a paid call tracking tool?
If most calls come via Google Ads, the free tools may be enough. If calls come from many channels and you want recordings, transcripts and CRM sync, a paid platform is usually worth it.
Conclusion
If your phone rings with business, call tracking is not optional – it's the only way to know which marketing is paying for itself. Start with Google Ads call conversions, add DNI when calls come from many channels, and connect outcomes so you optimise for customers. For campaigns built around phone leads, see our pay-per-call campaigns service, or get a quote and we'll audit your call tracking setup.



