Google Ads Call Tracking: How to Attribute Phone Calls to Campaigns, Keywords, and Ads
Every year, businesses pour money into Google Ads and watch the dashboard fill with clicks, impressions, and the occasional form fill. Then a prospect picks up the phone — and attribution goes dark. The click that led to the call is recorded; the call itself, and the revenue behind it, usually is not. For service businesses where the phone is the conversion, that blind spot is not a rounding error. It is the difference between scaling the campaigns that work and quietly funding the ones that do not.
Google Ads call tracking closes that gap. Done properly, it tells you not just that a call happened, but which campaign, ad group, ad, and even which keyword produced it — and whether that call turned into a paying customer. This guide walks through how the mechanics actually work, the trade-offs between Google's free tools and dedicated platforms like CallFlux, and how to wire it all together without breaking your local SEO.
Why phone calls are the conversion most advertisers ignore
The instinct that calls are a fading channel is wrong, and the numbers say so. BIA Advisory Services (BIA/Kelsey) estimated that click-to-call influences more than $1 trillion in U.S. consumer spending, framing inbound calls as "a $1 trillion economic engine" rather than a legacy contact method 1. In a separate analysis, the firm pegged mobile calls to businesses in the tens of billions annually — BIA/Kelsey reported the figure climbing toward 85 billion mobile calls to U.S. businesses 2.
Volume is only half the story. Calls convert. Invoca's Call Conversion Industry Benchmarks Report, built on anonymized data from more than 60 million phone calls across automotive, financial services, healthcare, home services, and other verticals, found that calls from digital marketing convert at rates web forms rarely touch — with phone call conversion rates reaching as high as 46% in some contact centers 3. The same report shows lead quality varies sharply by channel: paid-search calls from Google Ads qualified as leads roughly 39% of the time, while display-driven calls hit 54% 3.
The implication for a Google Ads account is blunt. If high-intent prospects are calling instead of filling out a form — and for locksmiths, plumbers, dentists, lawyers, and HVAC companies they overwhelmingly are — then an account optimized only on form fills and online checkouts is optimizing on a fraction of its real conversions. You will starve the keywords driving calls and overfeed the ones driving cheap, non-converting clicks.
How Google Ads call tracking works under the hood
There is no single "call tracking" switch. Google Ads offers several distinct mechanisms, and understanding which does what is the foundation for everything else.
Calls directly from ads
The simplest case is a call made straight from the search results — from a call-only ad or a call asset (formerly a call extension) attached to your ad. Google can measure these natively. As Google's documentation puts it, you can "track calls made directly from call-only ads, or call and location assets used in your ads" 4. You set a minimum call duration, and any call meeting that threshold counts as a conversion. This requires no website code at all, because the call never touches your site.
Calls to a number on your website (Google forwarding numbers)
The more common — and more valuable — case is a prospect who clicks your ad, lands on your site, reads, and then calls the number displayed on the page. To attribute that call, Google uses a dynamically generated forwarding number. Per Google's own help center, the system "allows a Google forwarding number to dynamically replace your website number for users who clicked an ad," so that "you can assess which specific keywords, ads, ad groups, and campaigns are leading to call conversions" 5.
Mechanically: when an ad-clicking visitor arrives, the Google tag plus a website-call conversion snippet swaps your displayed number for a temporary forwarding number unique to that interaction. When the prospect calls it, the call routes transparently to your real line, and Google logs the conversion against the originating keyword. This is Google's flavor of dynamic number insertion, and it is free.
Imported call conversions
The third mechanism is for advertisers who track calls in their own system — a call center, a CRM, or a third-party platform — and want to feed those results back into Google Ads. Google's import path lets you "choose to track calls as conversions only when they include sales, and include the values of these sales," giving "more information on which ads are driving the most valuable calls for your business" 5. This is how revenue, not just call volume, gets attributed back to the keyword that earned it.
The limits of Google's native call tracking
Google's built-in tools are a genuinely good starting point, and for a small account they may be all you need. But they have real ceilings that push serious advertisers toward a dedicated platform.
First, Google forwarding numbers are temporary. They are assigned per ad-click session and recycled; they are not a stable line you can print on a vehicle wrap or a directory listing. Second, native call conversions do not record or transcribe the call. You learn that a 90-second call happened — not whether your front desk answered like a professional, quoted the wrong price, or let a $4,000 job walk. Third, Google's forwarding numbers only attribute paid-search traffic; calls from organic search, your Google Business Profile, email, or a billboard are out of scope.
Marketers who have lived with the gap describe the problem in exactly those terms. As Invoca framed the broader issue in releasing its benchmark study, "Phone conversations remain critical conversion points" — and treating them as an untracked afterthought leaves the most valuable interactions unmeasured 3. A WhatConverts guide on the same subject puts the practical version plainly: the goal of call tracking is to know not just that the phone rang, but what marketing made it ring 6.
This is where a platform built for call attribution earns its keep.
Dynamic number insertion: the engine behind keyword-level attribution
The single most powerful technique in call tracking is dynamic number insertion (DNI) — and getting it right is what separates "we know calls came from Google" from "we know this exact keyword drove this exact call."
DNI is a small JavaScript snippet on your site. When a page loads, the script reads how the visitor arrived — referral source, gclid and utm_* parameters, the landing page — and assigns a tracking number from a pool, displaying it everywhere your business number would normally appear 6. There are two flavors, and the difference matters:
- Source-level DNI uses one number per channel — one for Google Ads, one for Facebook, one for organic. It is cheap and tells you the channel, but not the keyword.
- Session-level DNI assigns a unique number to each individual visitor session, delivering attribution "down to the individual keyword or ad," at the cost of needing a larger pool of numbers 6.
Session-level tracking is what makes keyword-level call attribution possible. The trade-off is pool sizing. As WhatConverts' documentation explains, you provision numbers against concurrent traffic — roughly one number per several concurrent visitors, derived from your peak hourly session volume — so that every active visitor sees a distinct, un-recycled number for the length of their visit 6. Size the pool too small and two visitors share a number, collapsing attribution; size it generously and every call resolves cleanly to its source.
CallFlux handles this provisioning automatically, scaling the dynamic number pool to your live traffic and releasing numbers back to the pool the moment a session ends — so you get session-level precision without manually counting concurrent visitors.
Treat your number pool the way you treat ad budget: the goal is full coverage of high-intent sessions, not the cheapest possible line count. A call you cannot attribute is a conversion you cannot optimize.
Local Services Ads: a different call-tracking problem
Google's Local Services Ads (LSA) deserve their own section, because the attribution problem is inverted. LSA does not charge per click — it charges per lead, using Google's own tracked numbers. According to Google's Local Services help center, you are charged for valid leads that include "when you answer a phone call and speak with the customer," voicemails, missed calls you return, and — in the US and Canada — text-message and booking leads 7. Notably, Google states that message leads are typically priced at about 50% of the corresponding phone-lead price 7.
Because LSA already records and routes calls through Google's numbers, the marketer's job shifts. You are not trying to discover which keyword produced a call — Google already gates which searches show your ad. You are trying to answer a sharper question: of the leads Google billed me, which were real, qualified jobs, and which were spam, wrong numbers, or out-of-area tire-kickers I should dispute? Google's documentation confirms that "leads determined to be invalid or low quality are not charged," and that billed leads can be reassessed and credited automatically 7 — but the burden of catching mischarged leads still falls on the advertiser.
That is precisely where call recording and transcription pay for themselves. A two-minute recording is the evidence that a "lead" was a robocall, and the receipt that justifies a credit request. For a CallFlux user running LSA alongside paid search, the same platform that handles call recording and transcription becomes the audit layer over Google's billing.
Importing call revenue back into Google Ads
Attribution is only worth what you do with it. The highest-leverage move in any call-tracking setup is feeding outcomes — not just call volume — back into Google Ads so Smart Bidding optimizes toward revenue.
The workflow is straightforward in concept. Each tracked call carries the gclid (Google Click ID) captured by DNI at the start of the session. When that call resolves — booked job, closed sale, dollar value — you import the conversion back to Google Ads against its gclid. Google's documentation describes this exact capability: import calls "tracked in another system" and count "calls as conversions only when they include sales" along with their values 5.
The effect compounds. Instead of bidding toward "calls," Google's algorithms bid toward "calls worth $X." A keyword that drives a high volume of cheap, unqualified calls gets deprioritized; a keyword that drives fewer but larger jobs gets fed. Invoca's data underscores why this matters: lead rates vary by more than 15 percentage points across channels 3, so volume-only optimization systematically misallocates budget. Revenue import is how you correct for it.
The call still has to be answered well
Attribution tells you which ad made the phone ring. It says nothing about what happens after the connection — and that gap is where a surprising amount of ad budget evaporates. Invoca's benchmark analysis found that 61% of callers speak directly with a person, and that 37% of phone leads convert during the call itself 3. In other words, the moment of truth for a paid-search dollar is frequently a live human conversation that the marketing team never hears.
This is the strongest practical argument for pairing call tracking with call recording and transcription. The recording turns three otherwise-invisible failure modes into fixable problems. The first is the unanswered call: a campaign can be driving calls beautifully while a third of them roll to voicemail during the lunch rush, and only call-data shows it. The second is the mishandled call: a front-desk rep who quotes the wrong price, fails to ask for the appointment, or sounds rushed will convert a fraction of what a trained one does — and you cannot coach what you cannot review. The third is the misattributed outcome: without listening, you mark a 4-minute call as a "conversion" when the caller was actually a vendor pitching you.
Transcription compounds the value by making calls searchable and scoreable at volume. Instead of spot-checking a handful of recordings, you can scan every transcript for the keywords that signal a qualified job — "quote," "appointment," "how much," "when can you come out" — and automatically tag the calls that matter. CallFlux's AI call insights do exactly this: every tracked call is transcribed, summarized, and scored, so the attribution data and the outcome data live in one place. The result is a feedback loop that improves both halves of the funnel — the ads that generate calls and the conversations that close them.
A practical setup checklist
Pulling it together, here is the order of operations for a clean Google Ads call-tracking implementation:
- Turn on Google's native call conversions first. Enable call assets and website-call conversions with the Google tag installed correctly. This is free and immediate, and per Google it ties calls to keywords when the snippet fires properly 5.
- Add session-level DNI for keyword-grade attribution and recording. Deploy a platform DNI snippet so every paid session gets a unique pooled number, capturing
gclid, UTMs, and landing page 6. - Keep your real number as the indexed default. Let DNI swap numbers client-side per session; do not hardcode a tracking number into your NAP, schema, or Google Business Profile.
- Record and transcribe calls. This is your LSA dispute evidence, your sales-coaching data, and your spam filter.
- Define what a "qualified call" is. Set a minimum duration, score outcomes, and decide which calls count as conversions.
- Import revenue-weighted conversions back to Google Ads via
gclidso bidding optimizes toward dollars, not dial tones 5. - Reconcile LSA billing monthly against recordings and dispute mischarged leads 7.
What good attribution unlocks
When this stack is in place, the questions you can finally answer change the way you spend. Which keyword produced the call that became your biggest job last month? Are your most expensive clicks producing calls at all, or just bounces? Is your front desk converting the calls your ads worked so hard to generate? Should you shift LSA budget toward message leads, which Google prices at roughly half the cost of call leads 7?
None of those are answerable from a clicks-and-impressions dashboard. They are answerable the moment every inbound call carries the source, keyword, recording, and revenue that produced it. That is the entire promise of Google Ads call tracking: turning the channel most advertisers fly blind on into the one they understand best.
If you are running paid search for a service business and your conversion reporting stops at form fills, you are optimizing on the smaller half of your funnel. See how CallFlux attributes every call to the campaign, keyword, and ad behind it — and start spending against the conversions that actually pay the bills.
Sources
Footnotes
-
BIA Advisory Services (BIA/Kelsey), "BIA/Kelsey Estimates Click-to-Call Influences $1 Trillion U.S. Consumer Spending." https://www.bia.com/press-releases/biakelsey-estimates-click-call-influences-1-trillion-u-s-consumer-spending/ ↩
-
BIA Advisory Services (BIA/Kelsey), "BIA/Kelsey Bytes: Mobile Calls to Businesses Total 85B." https://www.bia.com/blog/biakelsey-bytes-mobile-calls-to-businesses-total-85b/ ↩
-
Invoca, "Call Conversion Industry Benchmarks Report 2025" (analysis of 60M+ phone calls). https://www.invoca.com/reports/the-invoca-call-conversion-industry-benchmarks-report-2025 ↩ ↩2 ↩3 ↩4 ↩5
-
Google Ads Help, "Measure calls from ads." https://support.google.com/google-ads/answer/6095882 ↩
-
Google Ads Help, "About phone call conversion tracking." https://support.google.com/google-ads/answer/6100664 ↩ ↩2 ↩3 ↩4 ↩5
-
WhatConverts, "How does Dynamic Number Insertion (DNI) work?" https://www.whatconverts.com/help/docs/faq/how-does-dynamic-number-insertion-dni-work/ ↩ ↩2 ↩3 ↩4 ↩5
-
Google Local Services Help, "How leads work." https://support.google.com/localservices/answer/7195435 ↩ ↩2 ↩3 ↩4 ↩5