How to track leads from Google Ads
See which Google Ads campaigns and searches bring enquiries and paying customers.
If most of your customers phone rather than fill in a form, your ads and your website look worse than they are, because nobody counts the calls. Call tracking counts them. How it works, what can go wrong with your listings, and when asking every caller is enough.
Updated 29 October 2026, about 8 minutes to read
The short answer
Call tracking shows a different phone number for each ad, campaign or website visitor, forwards every call to your normal line and records which number was rung. It is worth paying for when calls are most of your enquiries and you pay for several sources. If you run one campaign or get a few calls a week, ask every caller how they found you and write it down instead.
Call tracking earns its fee when three things are true: most new customers phone, you pay for more than one way of reaching them, and you would spend differently if you knew which one made the phone ring.
Also check what your ad platforms already count. Google Ads can count calls from its ads with its own forwarding numbers, in the countries where they are available, and a Business Profile shows how many people tapped its call button. A separate tracking service is most useful for the sources that cannot count their own calls: vans, leaflets, radio, directories and the visitors who find your website by themselves.
A call tracking service gives you phone numbers that forward to the line you already answer. Each number is tied to one source, so the report shows which source each call came from, with the time, the length and whether it was answered. Your phone rings as usual, and to the caller it is simply your number.
There are two ways to hand the numbers out:
Some services add more: a short announcement to you before the call connects, saying which campaign it came from, text messages to the number, call recording and transcripts, and connections to your CRM or to Google Ads. Each extra is a setting someone has to check.
A small business usually needs a handful of fixed numbers, not a pool:
Dynamic numbers need more care. The pool has to be large enough that two visitors at the same time do not see the same number, or calls get credited to the wrong source. The script has to run before the visitor taps the number. And if the script sets cookies or reads browsing data, check whether it needs consent where you are, because in the EU and the UK tracking tools generally do: see when your website needs a cookie banner.
Be careful with the number on your Google Business Profile. Google's guidelines for representing a business ask for a local number rather than a central call centre where possible, a number under the business's direct control, and no numbers that send callers anywhere other than the business itself. Premium-rate numbers are not allowed. Additional numbers can be added to the profile.
The current guidelines do not mention call tracking numbers directly. The safe course for most small businesses:
If you put a tracking number on the profile anyway, make it a local number held in the business's name and keep your main number as an additional one. Changing the main number later means changing it everywhere it appears: business directory listings explains why consistency matters.
On the website, the cleanest setup shows your main number to everyone by default, and swaps it only for visitors who arrived from a paid source. Then the number in your page's code, which search engines read, stays the one in your listings.
If you have a landing page for each campaign, a fixed tracking number on each page often does the same job as a dynamic pool, with less to go wrong.
The ad platforms can count some calls themselves, so check before paying for a service to do it twice. Google Ads can count calls from a call button on the ad, calls from your website after a visitor clicked an ad, and calls you import from another system, using Google forwarding numbers where they are available. That setup is in how to track leads from Google Ads.
Meta can run ads whose goal is phone calls, and your website can send Meta an event when someone taps your number, which counts interest rather than calls: see how to track leads from Meta ads.
A tracking service adds two things those cannot: calls from offline sources, and every call from every source in one report, next to your own records of which calls became jobs.
Many call tracking services offer recording and transcription, and on some it is a setting on each number. Decide whether you want it before you switch it on, not after. The rules depend on where you and your callers are: some US states require everyone on the call to agree, and in the UK and the EU a recording is personal data that needs a reason and a notice to callers. Recording customer calls covers what to say and where the rules differ, and your adviser can confirm what applies to you.
If you do record:
Providers price it differently, but the same things decide what you pay:
Then the costs that only show when you leave. Ask before you sign:
A number painted on a van and owned by a provider you might leave is a cost you pay later, in repainting or in lost calls.
A call tracking report shows a lot, and only some of it matters. Each month, look at these per source:
The last line is the one to act on. A source with fewer calls and more bookings beats one that makes the phone ring all day with nothing to show for it.
Asking works, costs nothing and is the right start for most small businesses. Make it part of how the phone is answered, at the moment you take the caller's details:
"Before I take your details, can I ask how you found us?"
It is less exact than tracking numbers, because people misremember, and it depends on everyone asking every time. A code in an ad, such as "mention SPRING when you call", fills some of the gap. How to answer the business phone has the rest of the call.
An auto repair shop with two mechanics and a front desk gets most bookings by phone. It pays for Google ads, a local radio advert and a leaflet drop, and the owner cannot tell which one works.
The numbers are rented month to month, and the provider confirmed in writing that they can be moved if the garage leaves. Nothing printed carries a number the garage could lose.
That last one matters more than the tracking. A call that rings out costs you the job whichever ad it came from. GGSites sets up missed-call text-back, which texts every caller you could not answer, as part of automation; the prices page lists it. We do not sell call tracking, so we have no reason to tell you that you need it.
It can confuse your listings if the tracking number replaces your main number on your Google Business Profile, website and directories. Keep your main number as the primary one everywhere customers check, use tracking numbers on ads, campaign pages and print, and use the Business Profile's own performance report to count calls from the profile.
Each source gets its own phone number, or each website visitor sees a number from a pool matched to how they arrived. The number forwards to your normal line, so you answer as usual, and the service records which number was called, when and for how long. Reports then show calls per ad, campaign or source.
Sometimes. Ask before you sign whether the numbers can be moved to another provider when you cancel, and who owns them. Get the answer in writing. If the answer is no, keep tracking numbers off anything printed or painted, and off your Google Business Profile, so leaving never costs you calls.
Counting calls does not usually involve recording anyone, but two parts can need consent or notice: call recording, where the rules differ by country and US state, and website scripts that set cookies, which in the EU and the UK generally need the visitor's consent. Check both with whoever advises you on privacy.
Yes, in many cases. Google Ads can count calls from the call button on an ad and calls from your website after an ad click, using Google forwarding numbers where they are available, and it can import calls you log elsewhere. A separate service adds calls from offline sources and puts every source in one report.
A script on your website that shows each visitor a phone number from a pool, chosen according to how they arrived, such as a particular ad or search. When they call that number, the call is tied to their visit. It needs a big enough pool and careful testing, so tap-to-call and the number in your listings still work.