About Services Cases Blog Tools Reviews Partners Contacts

Call Tracking for Ads: How to Find Out Where Calls Come From

238 clicks vs 565 calls: where your calls really come from

At the first meeting with a client I always ask: “Do you get calls?” — “Yes.” — “How many?” — “About 20%.” — “How do they get into the ad account?” Most often it turns out they don’t.

So a fifth of all inquiries simply doesn’t exist for Google Ads. The ads don’t know which campaigns and queries bring the people who call, and they learn only from the rest. And in niches where most people order by phone, like metal processing or air conditioner repair, “doesn’t exist” is already most of the business.

Contents
  1. A call is the most valuable inquiry
  2. What Google Ads sees without call tracking
  3. How call tracking works
  4. Not every call is a customer
  5. A technical trap: “Compromised site”
  6. Conclusion
  7. FAQ

How Call Tracking Works: Principles and an Overview of Call Tracking Services

Video: How Call Tracking Works: Principles and an Overview of Call Tracking Services

A call is the most valuable inquiry

A person who calls has already decided something. They don’t fill in a form “just in case” and don’t click a button out of curiosity. You can see it in the numbers from my projects:

  • A dental equipment store, an analysis of 2,879 sales over seven months: 90% of those who ordered by phone bought, versus 81% through the cart. Details in the “Dry Numbers” episode on dental equipment.
  • A private clinic in Dnipro, Search campaigns: 73–80% of calls turn into qualified leads, versus 30% of form submissions.
  • Metal processing in the Kyiv region: lead forms in this niche are as rare as a decent person in today’s world. Inquiries come by phone.
Share of orders that reached “Completed” status: phone vs website
Dental equipment store: phone orders turn into purchases more often than cart orders

What Google Ads sees without call tracking

Either nothing, or clicks on the phone number. A click is not a call yet. The person could tap by accident, change their mind, copy the number or tap three times.

In the VR club audit I tested it live: one visitor tapped the number three times, made no calls at all, and the system counted three conversions.

It happens the other way round too. A chain of metal warehouses has a separate number placed only in its Google Maps profile. From January to August 2026 it received 565 unique calls, while the account showed 238 clicks on the number for the same period. Undercounted 2.37 times. In my experience, the gap between clicks and calls ranges from two to ten times, and you never know in advance which way. Once we closed all such gaps, the real cost per lead there came out at UAH 244 ($5.4) instead of UAH 623 ($13.8) in the account.

Google Ads “Phone call clicks” goal: 238 conversions
Google Ads, January–August 2026: 238 clicks on the phone number
Google Maps static call tracking: 781 calls, 565 unique
Call tracking for the same period: 565 unique calls to the Maps number
Google Ads case: metal warehouse chain, 1,196 leads at UAH 244 Google Ads case study · B2BGoogle Ads case study: steel distributor where the real cost per lead turned out 2.3x lower than in the accountSteel stockyard network: four attribution gaps — cart, goals, messengers, Maps calls. 1,196 leads at 244 UAH ($5.4) instead of 586 at 623 UAH ($14).Sep 18, 2026Read

For the algorithm it’s even worse than for the report. If a click on the number counts as a conversion, Google diligently looks for people who click on numbers. What should count as a conversion, I explained in the article what a conversion in Google Ads is.

How call tracking works

Dynamic. A provider’s script on the website swaps the phone number. Each visitor sees their own number from a pool. When the person calls, the system knows which click, campaign and keyword they came from, and sends the call to Google Analytics 4 and Google Ads as a conversion.

Static. One separate number is assigned to one source. Like with those metal warehouses: a number that appears only on Maps. Every call to it comes from Maps.

How much does it cost? In the VR club audit I budgeted roughly UAH 1,300–1,500 ($29–33) a month for dynamic call tracking. The exact amount depends on the provider and the number of phone numbers.

There are several providers in Ukraine: Binotel, Ringostat, Unitalk, Fonet. I work with any of them. For small projects I recommend Binotel: the minimum plan is more than enough for tracking, sending data to the CRM and back to Google Ads. I like Ringostat for its more convenient interface and analytics right in the provider’s dashboard, but it’s more expensive. That’s exactly why my metal processing client moved from Ringostat to Binotel. The budget there is up to UAH 15,000 ($330) a month, one of the smallest in my practice, and call tracking has been in place since day one.

If you’re not ready to set up call tracking yet, the minimum is to count one unique click on the number per user per day, not every tap.

Not every call is a customer

Call tracking counts all calls. And it’s not only customers who call.

At a clinic I took over, the previous specialist optimized the ads for every call in a row. Someone called to cancel an appointment — a conversion. Asked for directions — a conversion. Asked what to do after hitting their head — also a conversion. Meanwhile the client could see there were far fewer real bookings than the ads reported.

The solution is right in Binotel: a call can be marked as qualified. After marking, Binotel sends a separate event to GA4, which can be imported into Google Ads, and the ads learn only from qualified calls.

How and Why to Mark Qualified Calls in Binotel: Step-by-Step

Video: How and Why to Mark Qualified Calls in Binotel: Step-by-Step

But people put the marks, and this is where it gets interesting. At the same clinic, 337 calls came from ads in 28 days, and 114 were marked as qualified. I dug into Binotel: in the week of October 5–11 there were 157 calls, 77 of them missed during business hours. I reviewed more than 20 missed calls — not a single one was marked as qualified. By my estimate there were 235–270 real qualified calls, not 114. That’s the upper bound, because some missed calls are repeat calls from the same people: there were 122 unique numbers out of 157 calls that week.

GA4: all calls from ads over 28 days — 337
Clinic, GA4: all calls from ads over 28 days — 337
GA4: calls marked as qualified over 28 days — 114
Same period: 114 marked as qualified
Binotel: call statistics for the week of Oct 5–11, 2026
Binotel for the week: 157 calls, 77 of them missed during business hours

So the ads were learning to avoid exactly the people who called when nobody at reception picked up.

Three Months Treating the Ads. The Front Desk Was Sick Analytics · Google AdsThree Months Treating the Ads. The Front Desk Was SickA clinic marks qualified calls in Binotel, but never the missed ones. Why Google Ads sees only half the leads — and why the problem isn’t the ads.Oct 16, 2026Read

One more nuance: by default Binotel records every call, not every caller. A person called, didn’t get through, called back — two conversions. That’s why it’s worth sending unique inquiries to Google Ads.

A technical trap: “Compromised site”

Call tracking is code on your website, and things happen with it too. One day I saw at least three websites where ads were disapproved for “Compromised site”. What they all had in common was Binotel code in Google Tag Manager: Google considered it malicious and disabled the ads. We turned the tag off, wrote to the provider and filed an appeal. While the code is off, calls aren’t tracked, but that’s better than ads that don’t show at all. Details in the article about “Compromised site” in Google Ads.

Conclusion

Open Goals → Conversions in Google Ads and see what counts as a call for you. If it’s a click on the number, or there are no calls at all, you need call tracking. If calls are there but every call counts, set up marking of qualified calls and agree with whoever answers the phone on who marks them and when, missed calls included.

20 — AnalyticsCall tracking for Google AdsCall tracking and calls as conversions in Google Ads and GA4: the algorithm learns from qualified calls, not clicks on a number.from $50Learn more
Related services
Conversion tracking with GTM and GA4 Accurate tracking: Google Tag Manager, GA4, Enhanced Conversions, Google Tag Gateway. from $50Learn more End-to-end analytics All inquiry sources and CRM sales in one picture: you see which channel actually brings money. from $400Learn more
Want to know how many calls your ads really bring? Message me, I’ll set up call tracking

FAQ on the topic

Frequently asked questions

What is call tracking?
A service that shows which source, campaign and search query each call came from, and passes that data to Google Analytics 4 and Google Ads.
How is dynamic call tracking different from static?
Dynamic call tracking swaps the phone number on the website for every visitor and ties each call to a specific click. Static call tracking assigns one number to one source, for example a Google Maps profile.
Why can’t phone number clicks be counted as calls?
A click only records a tap. The person may not call at all, may tap several times, or may call by dialing the number manually. The gap between clicks and real calls can be several times in either direction.
How much does call tracking cost?
It depends on the provider and the number of phone numbers. For dynamic call tracking in Ukraine I budget about UAH 1,300–1,500 ($29–33) a month.
Can calls be sent to Google Ads as conversions?
Yes. Providers send calls to Google Analytics 4, from where they are imported into Google Ads. Some can also send them directly.
Should every call count as a conversion?
No, not if many of them are irrelevant: cancellations, directions, questions from existing customers. It’s better to send Google Ads only qualified calls, marked in the call tracking system or in the CRM.
Does a small business need call tracking?
If a noticeable share of inquiries comes by phone, yes. Without it, your ads don’t see these customers and can’t look for similar ones.



Contact

Let's discuss
your project

Leave a request — we'll assess your situation, discuss your goals and find the best solution for your business and budget.

🏆
As a Google Partner, I can help you get a Google Ads bonus of up to 55,000 UAH ($1.2K) for your first campaigns.
❌ I don't work with: gambling · betting · alcohol · tobacco · crypto · grey niches · payday loans
▸ new_project.init()
Discuss a project