How do I track phone calls as conversions in Google Ads?
Turn on call reporting so Google's forwarding numbers count calls from your ads and website, then run a call-tracking platform like WhatConverts to record, score and send only qualified calls back as the conversion you bid on. Across 20 lead-gen accounts I manage, the typical one had 46.1% of ad calls run under 60 seconds.
What Google’s built-in call tracking does, and where it stops
Google Ads ships with call conversions through Google forwarding numbers, and call reporting has to be on in the account settings for them to work. A call from a call asset or a call-only ad counts as a conversion once it runs past a minimum call length you set on the conversion action. The default is 60 seconds.
It reaches further than many people assume. With website call conversions, a Google forwarding number dynamically replaces the number on your site for visitors who clicked an ad. So the customer who clicks your ad, reads three pages, and then dials the number in your header is counted, as long as the Google tag and the call snippet are installed and verified.
Two gaps remain. Google only sees callers who clicked an ad, so the customer who finds you in a Google Business Profile, an organic result, or an AI answer that pulled your number never reaches it. And duration is the only test, so a 90-second wrong number counts the same as a 90-second consult booking.
The duration bar is where most accounts sit. Across 20 lead-gen Google Ads accounts I manage with 10 or more ad calls, 30 days to October 21, 2026 (1,265 calls from call assets and manual dials):
- The typical account had 46.1% of its calls run under 60 seconds, missed calls included, with a range of 20% to 88%.
- The typical account missed 4.0% of its calls. Pooling every answered call, the middle one ran 110 seconds.
- The typical account had 19.5% of its answered calls end under 30 seconds.
Across all 28 lead-gen accounts I manage in the same window, 40 of 47 biddable call conversion actions used Google’s 60-second default, and 5 accounts bid on a call action that counts calls of 20 or 30 seconds.
A shorter bar counts more hang-ups and wrong numbers as leads. A longer one still can’t tell a booking from a long sales pitch. Duration sorts calls by length, not by whether they were leads.
Dynamic number insertion across every source
The fix is a dedicated call-tracking platform sitting in front of all your traffic. Most of my lead-gen clients run WhatConverts for call and form tracking and qualification. CallRail works the same way. The mechanism is dynamic number insertion. A snippet on your site swaps the displayed phone number based on how the visitor arrived, so a Google Ads click sees one number, an organic visit sees another, and a paid social click sees a third.
That swap is what carries the click identifier through. When a visitor lands with a gclid, the swap ties that gclid to the number they dial. Now the phone call has a source. You can attribute it to the campaign, ad group, and keyword that produced it, the same way you would a form fill. Pools of numbers rotate per session so two visitors at once never collide.
Without dynamic number insertion, every off-ad call lands in one undifferentiated bucket. With it, calls become as traceable as clicks.
Record, transcribe, and score the call
A tracked call is the start. The lead-quality question is whether the call was any good. WhatConverts and CallRail both record and transcribe calls, which lets you score them.
Set a definition of a qualified call before you start. The conversion I set Smart Bidding to bid on is the booked appointment: a booked consult or estimate. For a law firm that’s a potential client in your practice area and jurisdiction who books a consultation. For an HVAC company it’s a service-area homeowner who books an estimate, not a vendor pitch or a job applicant. Raw calls stay secondary. Transcripts let you tag calls against that bar, by hand at first and with rules once you see the pattern.
Scoring holds up when you test it. On a law firm I work with, the first live scoring pass read 236 calls and sorted them into 67 qualified, 110 not viable, and 59 follow-ups. Before trusting it, I checked it against calls the firm’s own team had labeled by hand, and on clear rejections it matched 6 for 6. A hard rule allows one qualified conversion per caller per month, so a caller who rings five times doesn’t count five times.
This is the same logic the rest of the Lead Quality Stack runs on. The primary conversion should be a qualified lead, not a raw form-fill, and the same holds for calls. A pile of duration-only call conversions teaches Smart Bidding to chase volume.
Send the qualified call back to Google Ads
Once a call is scored qualified, that event has to reach Google Ads. In the setups I run, the call-tracking platform usually sends it, because that’s where the call, the score and the value already live. Anything fired from the site goes through the server-side container, the same path the form conversions take.
Don’t count on a click ID for most calls. On that law firm, only about 15% of paid calls carried one. A call import keyed on click IDs alone would have missed most of the qualified calls. The phone-and-time import with enhanced matching, which matches the caller’s number and the call time to the ad interaction, was the rail that carried them.
Most call platforms also write the call into your CRM as a lead record, which is where the qualification stage lives. That keeps phone and form leads in one ledger instead of two systems that never reconcile.
When this is wired, the qualified call becomes a primary conversion. Smart Bidding sees phone and form leads together, and tCPA has the data it needs. If you later send a value with each qualified call, Maximize Conversion Value can use it. On the law firm, the firm priced its 13 matter types in three tiers, $2,500, $9,000 and $15,000, as its own price list for scored calls.
The side effect of the swap
Once dynamic number insertion is live, the number rendered on your page is often not the one you own. That matters the moment someone reads a number off the page to reuse it, whether that’s a developer rebuilding the site or you setting up a call asset. A rendered number is a lease, not a deed. Numbers released when a call-tracking account lapses get recycled, and Google says the same of its own: forwarding numbers “are property of Google, they can change or be reassigned.”
Checking it’s less obvious than it looks. Reading the raw server HTML tells you what the page is swapping from. It doesn’t tell you who owns the line. A source-level tracking number, the single static number CallRail assigns to one campaign, sits in that server HTML too and never changes between fetches. A curl fetch also runs no JavaScript, so it can’t see a browser-side swap at all. Compare what a browser renders against what the server sent: if they disagree, something is swapping. Then confirm the underlying number against the business’s own records before it goes into a rebuild or a listing.
What the fix buys you
Calls carry most lead-gen accounts. Across 33 Google Ads accounts I manage, 30 days to October 21, 2026, 27 of the 28 lead-gen accounts bid on calls. On those accounts the call conversion is part of the bidding signal, and on call-only accounts it’s all of it, so a duration-only call action becomes the whole definition of a lead.
My Q3 2026 Google Ads benchmark is a separate dataset, classified on primary actions rather than biddable goals. It has more on how call-heavy accounts set their primary conversions.
Get it right and the rest of the stack compounds. When a phone lead becomes closed-won in the CRM, that win can import back into Google Ads against the click ID or the caller’s number and call time, so bidding optimizes toward calls that actually become customers.
The call layer sits in the middle of the architecture, between your CRM and your ad platforms. See how it connects in the Lead Quality Stack framework, or run the free 25-page Google Ads Setup Checklist to see what your account is missing today. If you want it diagnosed on your own account first, the free custom audit comes back within 24 hours of read-only access.
Words used here
- Typical
- The middle account when you line them all up from lowest to highest. With an even number, it’s the average of the two in the middle. Statisticians call it the median.
- N
- How many accounts a figure is based on.
When to bring me in
Bring me in when the account reports plenty of leads but few become booked appointments, when spam or short calls count as conversions, or when closed deals never make it back to Google Ads.
I'm Conner Crowe, and I write every audit myself. Send the free audit request and add me as a read-only user, and within 24 hours of access you'll have a written read on what your account counts as a lead and what to fix first. No call needed, and nothing in your account or store changes.
Where to look in your account.
What Google is allowed to count
Goals, then Summary, then View all conversion actions
- Tracking status. Inactive or Needs attention means the tag hasn’t recorded anything lately, so check it before you trust the totals.
- Primary or Secondary. Only Primary actions feed Smart Bidding; Secondary ones are reported and ignored by the bidding.
- Count. One per click for leads, Every for purchases. A lead form set to Every counts a double-submit twice.
- Included in account-level goals. Yes is what the campaigns actually optimize toward.
From my own Google Ads account, October 2026. Tap or click the screen to see it full size.
Tools for this diagnosis
-
The Lead Quality Stack
Reference architecture for service-business and lead-gen accounts.
Related questions
-
Do I need a CRM to run Google Ads for a service business?
A senior operator's answer on whether a CRM is required for service-business Google Ads, what it has to expose, and what to do before you own one.
-
How do I stop spam form submissions from inflating my Google Ads conversions?
Spam form fills inflate Google Ads conversions because the tag fires on submit. Gate the event on server validation and count qualified leads only.
-
Why are my Google Ads leads low quality?
Low-quality Google Ads leads usually trace to Smart Bidding optimizing on raw form-fills. The four real causes, and the order to fix them.
-
Why is my Google Ads cost per lead rising?
Cost per lead rises when CPC climbs or conversion rate drops. How to split the two, with Q3 2026 cost-per-lead data from 11 home-services accounts I manage.
Same diagnosis,
run on your leads.
Add me as a read-only user and I'll write the audit myself: what your account counts as a lead and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.