← All Guides

Google Ads Call Tracking: Call Assets, Website Call Conversions, Call Tracking Platforms and Qualified Call Uploads

How to count phone calls as Google Ads conversions properly: call assets with call reporting, website click-to-call through GTM, Google forwarding numbers on the site, dynamic number insertion platforms, splitting business hours from after-hours, and uploading qualified calls as offline conversions.

Atiqul Islam
Written by Atiqul Islam

Tracking & analytics specialist. 278+ GTM, GA4 and server-side tracking projects for clients in the US, UK and Australia.

Rather not do this yourself? I set this up for clients every week. Free 15-minute audit, no obligation.

Book a Free Audit

For local service businesses, lawyers, clinics and anyone whose customers prefer to talk, phone calls are the conversion. Google Ads can count them in several ways with very different accuracy. This guide covers each method from least to most effort, how to combine them without double counting, and how to feed call quality back into bidding.

The Methods, Ranked

Method Counts Attribution Effort
Call assets with call reporting Calls from the ad itself, over a set duration Campaign, ad group, keyword Minutes
Website call conversions with a Google forwarding number Calls to the number shown on the site after an ad click Campaign level An hour
Click-to-call conversion via GTM tel: link clicks Full, but counts clicks not calls An hour
Call tracking platform with dynamic number insertion Connected calls from any source with duration and recording Keyword level, all channels A day plus subscription
Qualified call upload Calls staff marked as worth it Attached to original click Ongoing

Method 1: Call Assets and Call Reporting

In Google Ads, add a call asset to each campaign with the business number. Enable call reporting in the account's conversion settings and create or confirm the Calls from ads conversion action with a minimum duration, 60 seconds is a reasonable start. Google shows a forwarding number in the ad; calls over the threshold count as conversions with full attribution.

For mobile-heavy local campaigns, consider call-only ads where the whole ad is the call button.

Method 2: Website Call Conversions With a Forwarding Number

Create a conversion action with source Phone calls, then Calls to a phone number on your website. Google gives you a snippet. Through GTM, use the Google Ads Calls from Website Conversion tag with the conversion ID and label and the phone number as it appears on the site. Fire it on All Pages. When a visitor arrives from an ad, the displayed number is swapped for a Google forwarding number and calls are tracked with duration. Visitors not from ads see the real number.

This requires the number to appear as text that matches exactly what you configure, not as an image.

Method 3: Click-to-Call Through GTM

The fallback when neither forwarding option fits. In GTM, enable the Click URL built-in variable, create a Click, Just Links trigger with Click URL starting with tel:, and fire a Google Ads Conversion Tracking tag on it plus a GA4 phone_click event. Count One per click. Give it a lower value than a connected call, and mark it secondary if a better call conversion exists.

Split by time of day if after-hours calls are worth more:

function () {
  var d = new Date();
  var weekday = d.getDay() >= 1 && d.getDay() <= 5;
  var hours = d.getHours();
  return (weekday && hours >= 8 && hours < 18) ? 'business_hours' : 'after_hours';
}

Use the variable as a trigger condition to fire two different conversions.

Method 4: A Call Tracking Platform

Platforms such as CallRail, WhatConverts, CallTrackingMetrics and Ringba provide dynamic number insertion: a pool of numbers, one shown per visitor session, so each call maps back to the session's source, campaign and keyword. You get duration, recordings, transcriptions and lead scoring.

Setup in outline:

  1. Add the platform's script through GTM on All Pages, after consent where required.
  2. Configure the number pool and swap rules so the site's displayed numbers are replaced.
  3. Enable the platform's Google Ads integration, which creates conversion actions and sends calls automatically, often with duration thresholds and qualification rules.
  4. Enable the GA4 integration so calls appear as events with source attribution.
  5. Disable Method 2 and Method 3 conversion tags for the same calls to avoid duplicates.

The platform captures the gclid per session, which also makes qualified call uploads possible.

Method 5: Qualified Call Uploads

Calls vary in value. A 45 second wrong number and a 20 minute booking both count as calls. To optimise for the second:

  1. In the call platform or the CRM, staff mark each call as qualified, booked or not relevant.
  2. Weekly, export qualified calls with the gclid captured by the platform, the call time and a value.
  3. Upload as an offline conversion through Data Manager into a Qualified Call conversion action. The Offline Conversion Import guide on this site covers the mechanics.
  4. Over time, make Qualified Call primary and demote raw calls to secondary.

If the gclid was not captured, Enhanced Conversions for Leads matching on the caller's phone number works for callers who also submitted a form, and some platforms support it directly.

Avoiding Double Counting

Decide one source per call type:

Testing

  1. Click an ad or arrive with a test gclid, confirm the displayed number swaps.
  2. Call it, stay over the minimum duration, and confirm the conversion appears in Google Ads within a day.
  3. In GTM Preview, click the tel: link and confirm the click conversion fires once if you use Method 3.
  4. In the call platform, confirm the call record shows the source and the gclid.
  5. Upload one test qualified call and check Data Manager's match report.

Outcome

Every connected call from ads is counted with its campaign and keyword, calls from the website are attributed after the click, click noise is kept out of primary conversions, and the calls that actually booked feed back into bidding. For a call-driven business, this is the difference between optimising for ring tones and optimising for customers.

Frequently Asked Questions

Which calls can Google Ads track by itself?

Calls made from the ad's call asset or call-only ad, when call reporting is on, and calls to a Google forwarding number shown on your website after an ad click. Both use a forwarding number Google provisions and both count calls over a minimum duration you set.

Is a tel: link click a conversion?

It is a click, not a connected call. Many are accidental, especially on mobile. Track it as a conversion only if you cannot do better, and set a modest value. A call tracking platform or a forwarding number counts actual connected calls with duration.

What is dynamic number insertion?

A call tracking platform swaps the phone number shown on your site per visitor or per source, so the number dialled reveals the campaign and keyword. It gives you recordings, durations and keyword-level attribution and can send calls to Google Ads directly.

Do I need call tracking for a local service business?

If calls are more than a third of your leads, yes, in some form. At minimum call assets with call reporting and website call conversions. A platform pays for itself quickly in categories with expensive clicks such as plumbing, roofing and legal.

How do I count only good calls?

Set a minimum duration of 60 seconds on Google's call conversions, and for real quality have staff mark calls as qualified in the call platform or CRM, then upload qualified calls as offline conversions.

Want This Done Right the First Time?

Book a free 15-minute audit call. I'll review your setup, show you what is broken, and tell you exactly what it takes to fix it.

Chat Now