top of page

How Do I Track Phone Calls From Google Ads?

  • Writer: Jesse Heslinga
    Jesse Heslinga
  • Jul 13
  • 11 min read

Updated: Jul 14

If your business gets a lot of leads by phone, there's a good chance Google Ads can't see most of them. Someone searches, clicks your ad, then picks up the phone instead of filling in the form. To Google, that click looks like a dead end. No conversion, no signal, nothing for the bidding to learn from. So the account quietly optimises toward the leads it can see (form fills) and ignores the phone entirely, even when the phone is where your best customers come from.


The good news: this is one of the more fixable measurement gaps in Google Ads. You have two routes, one free and built in, one paid and much more precise, and picking the right one is mostly about how granular you need to get. This post covers both, the exact setup, how to count only the calls worth counting, and the mistakes that make people track calls badly instead of not at all.


The Short Answer

  • Two main routes: Google's own free call tracking (forwarding numbers + "calls from ads" conversions), or a third-party tool like CallRail for keyword-level tracking and qualified-call scoring.

  • Google's built-in version tells you a call happened and how long it lasted. It will not reliably tell you which keyword drove it. Fine for a starting point.

  • A call-tracking platform (CallRail, WhatConverts, CallTrackingMetrics, Invoca) uses dynamic number insertion so each visitor sees a unique number, and maps the call back to the keyword, campaign, and GCLID.

  • Count a call only when it clears a minimum length (15 to 60 seconds) or gets marked qualified in your CRM, then feed that back to Google as a conversion so bidding learns from real leads, not missed calls and wrong numbers.

  • For home services, clinics, and legal, phone is often the majority of real leads. If Google can't see it, Smart Bidding is optimising off half the picture.

Why bother tracking calls at all

For a lot of lead-gen businesses the phone is the main event, not a nice-to-have. Across home services, over three quarters of bookings still start with a call, and phone leads for that sector convert far higher than web forms (directional CallRail and industry figures put it at roughly 10x). In legal, calls make up around 56% of conversions. Professional services land near 52%. So for a big slice of the market, more than half of the real leads arrive by phone.


In an untracked account, that plays out fast. Google Ads optimises toward whatever you count as a conversion. If the only thing it counts is form submissions, Smart Bidding pours budget into the queries, audiences, and times of day that produce form fills. Every phone-heavy segment looks like it "doesn't convert," so it gets starved, even if it's driving your best jobs. You end up paying to suppress the exact traffic that makes you money.


Tracking calls closes that gap. Google sees the call, the bidding learns from it, and the account starts optimising toward how your customers actually get in touch.


Verdict: if calls are a real share of your leads and you're not tracking them, your bidding is running off a partial picture, and it's biased against the phone.

Pro Tip: before you build anything, get a rough number. Ask your team what share of new customers came in by phone last month versus by form. If it's over 30%, call tracking stops being optional.

Google's built-in call tracking (the free route)

Google Ads has native call tracking, and for many accounts it's the right place to start. There are a few pieces, and they cover different kinds of calls.


  • Call assets (formerly call extensions). Add a phone number to your search ads so people can tap to call straight from the result. On mobile this is often the fastest path to a lead.

  • Call-only ads. Ads built to drive a phone call instead of a website visit. The whole ad is the call.

  • "Calls from ads" conversion. Counts calls made directly from your ads (call assets or call-only ads) as conversions once they pass a minimum length you set.

  • Calls from your website via a Google forwarding number. This is the important one for most businesses. Turn on call reporting and Google swaps the number on your site for a Google forwarding number, but only for visitors who arrived from an ad. When they call it, Google routes the call to your real line and records that the call happened, how long it lasted, and whether it connected.

  • Minimum call length. You set a threshold (say 60 seconds), and only calls that last at least that long count as conversions. It's a rough quality filter: a 5-second wrong number won't count, a real conversation will.


The catch: Google's forwarding-number setup usually pools a small set of numbers, so it can tell you a call came from paid search, but it will not reliably tie that call back to the specific keyword or ad that drove it. You get the "a call happened" signal, not the "this keyword drove the call" detail.


Verdict: Google's built-in tracking is free, quick to switch on, and enough to stop flying blind. It runs out of road when you need keyword-level detail or real qualification.


Third-party call tracking and DNI (when you need more)

Once you want to know which keyword drove the call, or you want to score calls as qualified or not, you move to a dedicated call-tracking platform. The main names are CallRail, WhatConverts, CallTrackingMetrics, and Invoca (Invoca sits at the enterprise end).


The mechanism that makes them work is dynamic number insertion (DNI). A small JavaScript snippet on your site swaps your displayed phone number for a unique tracking number per visitor. Because the platform also captures each visitor's GCLID (the Google Click ID), it can map the call back to the exact click: the keyword, the campaign, the ad, the landing page, even the device. When the call comes in, the platform passes it back to Google Ads as a conversion tied to that click.


What you get on top of Google's version:

  • Keyword and campaign attribution for calls, not just "paid search did it."

  • Call recordings and transcripts so you (or the tool's AI scoring) can judge whether a call was a real lead.

  • Lead qualification: mark a call qualified, add a quote value, push the outcome back to Google.

  • CRM integration, so a call and its eventual result live in the same place as your form leads.


Verdict: if phone is a serious channel and you're bidding on specific keywords, a call-tracking platform pays for itself by telling you which spend actually rings the phone.


Comparison, which method tracks what

Method

What it tracks

Keyword-level?

Best for

Call assets + "calls from ads"

Calls tapped straight from your ad

Partial

Mobile-heavy accounts, quick start

Google forwarding number (site calls)

Calls to your website number from ad visitors, plus duration

No

Free baseline tracking for any lead-gen account

Call-only ads

Calls placed directly from a call-only ad

Partial

Services where a call is the only goal (emergency, urgent)

DNI platform (CallRail, WhatConverts, CTM)

Every ad-driven call mapped to keyword, campaign, GCLID, plus recording

Yes

Keyword bidding, qualification, CRM-connected lead gen

Enterprise DNI (Invoca)

Above, plus AI call scoring at high volume

Yes

High call volume, larger teams

Verdict: start with the Google forwarding number to get something, move to a DNI platform when you need keyword detail or qualification.


How to set up call tracking, step by step

The order I'd actually do it in: steps 1 to 4 are the free Google route, steps 5 to 7 add the third-party layer if you need it.

  1. Turn on call reporting in Google Ads (Settings, Account settings, Call reporting). This is what lets Google use forwarding numbers.

  2. Add a call asset to your search campaigns with your business number, and set a call conversion action.

  3. Create the two conversion actions: "Calls from ads" and "Calls to a number on your website." Set each to count once, with a minimum call length (60 seconds is a sensible default) so short junk calls don't count.

  4. Add the website-call snippet so Google can insert a forwarding number on your site for ad visitors. Test it by clicking one of your own ads and checking the number swaps.

  5. If you need keyword-level or qualification data, pick a call-tracking platform (CallRail is the common default for small and mid lead-gen). Install its DNI JavaScript on your site.

  6. Enable auto-tagging in Google Ads and turn on visitor tracking in the platform so it captures the GCLID. Connect the platform's Google Ads integration so calls flow back as conversions tied to the right click.

  7. Decide what counts as a conversion: a minimum length, or (better) a "qualified" status you set after reviewing or from your CRM. Only push those back to Google.


Do steps 1 to 4 this week even if you never do the rest. They're free and they stop the worst of the blind spot.

Keep in Mind: if you run both Google's native website-call tracking and a DNI platform at the same time, they can fight over the number on your page. Pick one system to control the website number so you don't double-count or break the swap.

Counting only the calls worth counting

Tracking every call is not the goal. Counting the right calls is. A tracked account that counts every 8-second hang-up and every wrong number as a conversion trains Smart Bidding toward noise, the same way counting every junk form fill does.


Two ways to qualify a call:


  • By length. The blunt-but-useful filter. Set a minimum (15 to 60 seconds depending on your business) so accidental taps and instant hang-ups don't count. Google supports this natively.

  • By outcome. The better version. Review the call (or its transcript), or pull the result from your CRM, and only count it once it's a real, in-scope lead, or once it becomes a customer. Platforms like WhatConverts and CallTrackingMetrics let you mark a call qualified and send only those back to Google as conversions.


The second method is where the real gains sit. When you feed Google only qualified calls, plus qualified form leads, Smart Bidding starts optimising toward the traffic that produces actual customers, on the phone and off it. That's the same offline-conversion logic that fixes junk form leads, applied to the channel most lead-gen accounts ignore.


For a past client in plastic surgery, phone calls were the most important conversion we had to optimise for. When I took the account over, though, phone tracking wasn't set up. Once we tracked and qualified the calls, the true cost per lead per campaign shifted, and the best-performing campaign turned out to be the one that had looked weakest on form fills alone.


Common mistake: counting raw call volume as the win. Volume includes wrong numbers, suppliers, and existing customers. Qualify by length or by CRM outcome, or you're just teaching Google to chase busy-signal noise.


How call tracking connects back to bidding

The reason to do any of this is to change what Google optimises toward. The loop looks like this:

Someone clicks your ad, sees a tracked number (Google's forwarding number or a DNI number), and calls. The GCLID ties that call to the click. You (or your CRM) decide whether it was a real lead. The qualified ones get sent back to Google Ads as a conversion, by import or through the platform's integration. Smart Bidding now has the phone in its data and bids toward the keywords and audiences that ring the phone with good calls.


Without that loop, you can have perfect call recordings and still change nothing, because Google never learns from them. The tracking is only worth setting up if the qualified result actually flows back into the account.


Verdict: the point of call tracking is not the report, it's the feedback into bidding. Close the loop or you've built a dashboard nobody acts on.

How I handle this for lead-gen businesses

I start by finding out how big the phone really is for that business, because for a lot of my clients it's the majority of real leads and nobody had it tracked. First I turn on Google's free call tracking so we stop flying blind: forwarding numbers, call assets, a minimum-length conversion. If the account bids on specific keywords or the client cares which service line each call is for, I add a call-tracking platform with DNI so every call maps back to a keyword and GCLID.


Then the part that matters: we only count calls that clear a length threshold or get marked qualified, and we feed those back to Google. Now bidding optimises toward real leads on both channels, not just the ones that happened to use a form. Not every business has a clean CRM to export from, so I set up a simple source of truth first and build from there.

Ready to stop losing your phone leads in the reporting? If the phone is where your best customers come from and Google can't see it, your account is optimising against you. It's usually a few settings and one honest decision about what counts as a lead. Worth a proper look.

Frequently Asked Questions

Yes. Call reporting, Google forwarding numbers, call assets, and the "calls from ads" and website-call conversion actions are all built into Google Ads at no extra cost. The paid part is only if you add a third-party platform like CallRail for keyword-level attribution, call recordings, or qualification scoring, which Google's native tracking doesn't fully cover.

Google's native tracking tells you a call happened, how long it lasted, and that paid search drove it, for free. CallRail (and similar tools) use dynamic number insertion to map each call back to the exact keyword, campaign, and GCLID, plus recordings and qualified-call scoring. Use Google's version as a baseline, add a platform when you need keyword-level detail or qualification.

Two ways. Set a minimum call length (15 to 60 seconds) so short junk calls don't count, which Google supports natively. Better, use a call-tracking platform or your CRM to mark a call qualified after reviewing it or once it becomes a customer, and send only those back to Google Ads as conversions. That teaches bidding to chase real leads, not volume.

It can if set up carelessly. Dynamic number insertion only swaps the number for tracked visitors and keeps your real number as the default in the page code, so your published NAP (name, address, phone) stays consistent for local SEO and Google Business Profile. Keep one consistent primary number everywhere public, and let DNI handle the tracked swap behind it.

Depends on your sales process. For most lead-gen businesses, 60 seconds filters out wrong numbers and accidental taps while keeping real conversations. If your qualifying calls are genuinely quick (a fast booking), drop it to 30. Length is a blunt filter though. Qualifying by actual outcome in your CRM is more accurate if you have the volume to do it.

Yes, and for most lead-gen accounts this is the bigger one. Turn on call reporting and Google inserts a forwarding number on your site, but only for visitors who arrived from an ad, then counts qualifying calls to it. A DNI platform does the same with per-visitor numbers and keyword-level attribution. Both capture calls made after someone lands on your site.

Through the GCLID. When a visitor clicks your ad, Google tags the click with a GCLID. A call-tracking platform captures it, and when that visitor calls, it sends an offline conversion (or uses its Google Ads integration) tying the call to the original click. You can also import call conversions manually or via the Google Ads API for CRM-qualified calls.

If any real share of your leads come by phone, yes. Tracking only forms means Smart Bidding optimises toward form-fill traffic and starves the keywords that drive calls, even when those calls are your best jobs. In home services, clinics, and legal, phone is often the majority of leads, so form-only tracking hides most of what's working.

About the author

Jesse Heslinga | Google Partner | 7+ Years Google Ads | Lead-Gen Expert


jesse_heslinga_groove_media

I run Google Ads for lead-gen service businesses at Groove Media across clinics, home services, and professional services, working with clients directly, no account-manager layer. I build every account around one question: is this spend turning into real customers, not just cheap form fills?

Comments


bottom of page