ZenWeb - Blog - Can’t Track Phone Calls From Your Website? Here’s the Fix

Can’t Track Phone Calls From Your Website? Here’s the Fix

July 27, 2026

Share this post:

Can't Track Phone Calls From Your Website? Here's the Fix
TL;DR: Phone call tracking on your website links each call back to the channel that drove it — Google Ads, SEO, Meta, or Direct. Without it, calls land in a blind spot and your best leads look like they came from nowhere. The fix is a tracking number (or a click event) tied to the visitor’s source, so every call shows up next to its campaign.

Your phone rings. It’s a good enquiry, maybe a booking. You close the sale. Then a week later you sit down to work out which marketing channel earned that call — and you have nothing. No source, no campaign, no keyword. The lead that paid your bills is invisible in your reports.

This is one of the most common blind spots we see at ZenWeb across 500+ Malaysian client accounts. Forms and WhatsApp chats leave a digital trail. Phone calls usually don’t. So businesses that get most of their leads by phone end up judging their digital marketing on the small slice they can measure, and guessing at the rest.

The good news: this is a setup problem, not a lost-sales problem. Once phone call tracking is in place, every call sits next to the ad, page, or search that produced it. This guide explains why the gap exists, the four ways to close it, and how to set it up. The short video below is a useful primer before we dig in.

How to Track Phone Calls in Google Ads (3 FREE Methods)

Source video: YouTube


1. Introduction

For a lot of Malaysian businesses, the phone is still the main way customers get in touch. A contractor, a clinic, a workshop, a law firm — people who are ready to buy would rather talk than fill in a form. Mobile made this worse (or better, depending on how you look at it): a tap on a phone number is faster than typing on a small screen.

The problem is that a phone call is an offline event. Your analytics can see the visitor arrive, read a page, and reach for the phone — then the trail goes cold the moment they dial. Bridging that gap is the whole job of phone call tracking, and it is more fixable than most owners think.


2. Why You Can’t Track Phone Calls From Your Website

Quick Answer: You can’t track website phone calls because a call leaves your website and travels over the phone network, where your analytics can’t follow. A single static number on the page shows the same digits to every visitor, so there’s no way to tell a Google Ads caller from an SEO caller. The call connects, but its source is lost.

A form submission or a WhatsApp click fires an event your tools can log. A phone call doesn’t. The visitor leaves the browser entirely and connects through the telco, so nothing links that conversation back to the session that started it. Three things usually cause the gap:

  • One static number for everyone. If the same number sits on every page for every visitor, the call carries no clue about where the caller came from.
  • No event fired on the call. Unless a tap on the number sends a signal to your analytics, GA4 never even records that a call was attempted.
  • The offline handoff. The actual conversation happens on the phone network, outside any tool you own — so duration, outcome, and source all vanish unless you capture them on the way out.

This is a close cousin of the other measurement gaps we write about — the same reason a property can end up showing no data in GA4 when a tag is missing. The tracking isn’t broken; it was never set up to catch this event.

Key takeaway: A static number and no call event is why phone leads disappear from your reports. Give each source its own number or fire an event on the tap, and the call stops being invisible.

3. What Untracked Calls Cost Your Marketing

Quick Answer: Untracked calls hide your best leads, so channels that mostly drive phone enquiries look like they underperform. In call-heavy industries, more than half of all enquiries arrive by phone — meaning most of the pipeline is invisible, and budget gets moved away from the very channels that are working.

The cost isn’t the missing line in a report — it’s the wrong decision that follows. When a channel’s calls are invisible, it looks weak next to a channel whose forms are fully tracked, and the budget drifts to the wrong place. The share at stake depends heavily on your industry. The table below shows how much of total enquiry volume arrives by phone across Malaysian sectors we manage.

Phone’s Share of Enquiries — by Malaysian Industry
Share of total customer enquiries arriving by phone call rather than form or chat, by industry, across ZenWeb-managed Malaysian SME accounts.
IndustryEnquiries by phone
Home services & renovation

68%

Medical & dental clinics

61%

Automotive & workshops

57%

Legal & professional services

52%

Property & real estate

44%

Education & tuition

33%

E-commerce & retail

18%

Source: Based on ZenWeb’s client sample of 500+ Malaysian SME accounts, 2024–2026.

Read it as a risk gauge. If you run a renovation firm or a clinic, most of your pipeline walks in by phone — so untracked calls mean you are flying blind on the majority of your leads, not a rounding error.

Key takeaway: The more call-heavy your industry, the bigger the blind spot. In home services and clinics, more than half of enquiries arrive by phone — track them, or you’re optimising on the minority.

Not sure how many of your leads you’re actually seeing?

A quick audit shows which enquiries your reports are missing before you judge a single campaign. See how our digital marketing team sets up full lead tracking →


4. The Four Ways to Track Website Phone Calls

Quick Answer: There are four practical ways to track website phone calls: a GA4 click event on the number, Google’s free forwarding number for Ads calls, dynamic number insertion through a call-tracking platform, and a manual “how did you hear about us” question. They differ in cost, effort, and how precisely they pin a call to its source.

You don’t need the most advanced option to start — you need the one that matches your call volume and how many channels you run. The table below lays out the four side by side.

Four Ways to Track Website Phone Calls, Compared
Four methods of tracking website phone calls compared by what each reveals, setup effort, typical monthly cost, and who each suits best.
MethodWhat it revealsEffortTypical monthly cost
GA4 click event on the numberThat a call was started, plus the session’s channel and pageLowFree
Google forwarding numberCalls from Google Ads clicks, plus call lengthMediumFree within Google Ads
Dynamic number insertion (DNI)Exact source, campaign, and keyword per call, plus recordingsMedium–HighRM 150–600+
“How did you hear about us?”A rough, self-reported source — better than nothingLowFree

Source: ZenWeb, compiled from platform documentation and client setups, Malaysia, 2024–2026.

Two of these lean on Google’s own tools. Google Ads can swap your number for a free Google forwarding number that records calls as conversions, and the same platform documents how to track calls to a number on your website. DNI goes further, giving each traffic source its own number so every call names its origin — the approach worth paying for once your volume justifies it.

Key takeaway: Start with a free GA4 click event or Google forwarding number. Move to dynamic number insertion when you run several channels and call volume makes per-source precision worth the fee.

5. How to Set Up Phone Call Tracking

Quick Answer: To set up basic phone call tracking, make your number a clickable tel: link, fire a GA4 event when it’s tapped, mark that event as a key event (conversion), then add Google’s forwarding number for Ads. Confirm each step with a real test call before you trust the numbers.

You can get a workable setup live in an afternoon. Work through the steps in order and test after each one, because a call event that looks fine in the tag can still fail to reach GA4.

How to set up website phone call tracking

Follow these five steps, confirming each before moving on.

  1. Make the number clickable. Turn every phone number on the site into a tel: link so a tap on mobile dials straight away — and gives you something to attach an event to.
  2. Fire a GA4 event on the tap. Using Google Tag Manager, send an event to GA4 whenever the tel: link is clicked, so a call attempt is recorded with the session’s source.
  3. Mark it as a key event. In GA4, flag that call event as a key event (conversion) so it appears in your reports and can be imported into Google Ads.
  4. Add Google’s forwarding number. For Ads-driven calls, switch on call reporting so Google swaps in a forwarding number and logs calls over a set length as conversions.
  5. Test with a real call. Tap the number on your own phone, then check GA4’s real-time report for the event. If it doesn’t show, the tag isn’t firing — fix it before you rely on the data.

If your test event never lands, the cause is often the same missing-tag issue behind a GA4 property that shows no data. And keep an eye on clean numbers overall — junk sessions and bot traffic in GA4 can distort the source data your call events attach to.

Key takeaway: Clickable number, GA4 event, mark it as a key event, add Google’s forwarding number, then test with a real call. The test step is the one people skip and the one that catches a silent failure.

Rather not wrestle with tags and events yourself?

We set up call tracking, forms, and chat as one clean measurement system, tested end to end. Get your tracking set up properly by our team →


6. How Tracking Fixes Your Attribution

Quick Answer: Before call tracking, most phone enquiries pile into Direct or Unknown, starving your real channels of credit. After tracking, those calls get reassigned to the Google Ads, SEO, and social visits that actually caused them — so the report finally matches where your leads really come from.

The clearest way to see the payoff is a before-and-after. The scenario below models a service business handling 100 enquiries a month, showing where the credit lands before call tracking and after. Watch the Direct/Unknown row collapse as calls find their real source.

Channel Credit for 100 Monthly Enquiries — Before vs After Call Tracking
Illustrative reallocation of 100 monthly enquiries across marketing channels before and after website phone call tracking is enabled.
ChannelCredited beforeCredited afterShift
Google Ads1227+15
Organic Search (SEO)1524+9
Meta / Social814+6
Direct / Unknown5520−35
Referral / Other1015+5

Source: Illustrative scenario modeled by ZenWeb on a 100-enquiry month, Malaysia, 2024–2026.

The story is in the Direct row. Those 35 “mystery” enquiries were never really Direct — they were paid, organic, and social visitors who picked up the phone. Once the calls are tracked, the credit moves to the channels doing the work, and the same clarity helps when you need to trace a sudden drop in rankings back to a real cause instead of guessing.

Key takeaway: A bloated Direct channel is usually untracked calls in disguise. Track them and the credit flows back to the campaigns that earned it, so your budget follows real performance.

7. Why Phone Leads Are Worth the Effort

Quick Answer: Phone leads matter more every year because mobile keeps making the call button the fastest way to reach a business. As the phone share of enquiries climbs, the cost of leaving those calls untracked climbs with it — so the setup pays back more this year than it would have a few years ago.

Call tracking isn’t a one-off chore that gets less useful over time — it gets more useful, because the phone’s share of enquiries keeps rising. The trend below shows the direction of travel across the accounts we manage.

Phone’s Share of Website Enquiries Over Time
Illustrative year-by-year trend in the share of website enquiries arriving by phone call across ZenWeb-managed Malaysian accounts, 2020 to 2026.
YearPhone share of enquiries
2020

34%

2022

41%

2024

48%

2026

54%

Source: Illustrative trend based on ZenWeb client data and Malaysian mobile-usage patterns, 2020–2026.

The line only points one way. As more customers reach for the call button first, an untracked phone number quietly becomes the biggest hole in your reporting — and closing it is the same discipline as tracking WhatsApp leads and chat enquiries, the other channel Malaysians love to use.

Key takeaway: Phone’s share of enquiries keeps climbing, so call tracking earns back more each year. Treat it as core measurement, not a nice-to-have.

8. Fix It Yourself, or Get Help?

Quick Answer: A clickable number and a GA4 click event are safe to set up yourself. Bring in help when you need dynamic number insertion across several channels, call recordings tied to campaigns, or the tracked calls feeding back into Google Ads bidding — where a wrong setup quietly wastes budget.

You don’t need an agency for the basics. Use this rough line to decide where the effort is worth outsourcing:

  • Do it yourself when you have one number and mainly want to know that calls are happening — a tel: link plus a GA4 event covers it.
  • Get help when you run multiple channels, want per-source or per-keyword attribution, or need call data flowing back into Ads to guide bidding.

The stakes rise once real budget rides on the numbers. If call data is feeding automated bidding, a setup error doesn’t just misreport — it trains the platform on the wrong signal. That is where our digital marketing team most often steps in, wiring calls, forms, and chat into one system you can trust.

Key takeaway: Handle the basic click event yourself. Bring in help for multi-channel DNI, call recordings, and any setup that feeds Google Ads bidding, where mistakes cost real money.

9. Conclusion

Untracked phone calls aren’t a lost-sales problem — they’re a lost-visibility problem. The calls still come in and still close; you just can’t see which marketing earned them. That blind spot is exactly what pushes budget toward well-tracked channels and away from the ones quietly driving your best leads.

Start simple: a clickable number, a GA4 click event, Google’s forwarding number, and a real test call. Add dynamic number insertion when volume justifies it. Once every call sits next to its source, your reports finally tell the truth — and if you’d rather have it built and tested for you, the team at ZenWeb does exactly that.


10. Frequently Asked Questions

1. Can Google Analytics track phone calls from my website?

GA4 can track that a call was started, not the call itself. When a visitor taps a clickable tel: number, you send an event to GA4 with the session’s source, so the call attempt shows up next to its channel. GA4 can’t hear the call or measure its length — for that you add Google’s forwarding number or a call-tracking platform.

2. How do I know which marketing channel drove a phone call?

You attach a source to the call. The simplest way is a GA4 click event that carries the session’s channel. For exact per-campaign or per-keyword detail, dynamic number insertion shows each traffic source its own number, so the number dialled tells you where the caller came from before they even speak.

3. What is dynamic number insertion?

Dynamic number insertion (DNI) is a small script that swaps the phone number on your site based on how the visitor arrived. A Google Ads visitor sees one number, an organic visitor another. Every number reaches your business, but each call is tagged to its exact source, campaign, and sometimes keyword.

4. Is website phone call tracking free?

The basics are. A clickable number, a GA4 click event, and Google’s forwarding number for Ads calls all cost nothing beyond setup time. Dynamic number insertion through a call-tracking platform is paid — typically from around RM 150 a month — and is worth it once you run several channels or need call recordings.

5. Why do so many of my leads show as Direct traffic?

A large Direct or Unknown channel is often untracked phone calls in disguise. Paid, organic, and social visitors who called instead of filling a form get dumped into Direct because nothing linked the call to their visit. Once call tracking is live, those enquiries move to their real source and Direct shrinks.

Losing track of the calls that pay your bills?

Book a free 30-minute session — we’ll map how your leads really arrive, set up call, form, and chat tracking end to end, and show you which channels are earning the phone calls you close.

Get my free tracking check →

Table of Contents

Table of Contents

See Also

Cross-Domain Tracking Broken? How to Fix Split Sessions

Cross-Domain Tracking Broken? How to Fix Split Sessions

UTM Links Not Working in GA4? How to Track Campaigns

UTM Links Not Working in GA4? How to Track Campaigns

Form Submissions Not Showing as Conversions? Fix It Now

Form Submissions Not Showing as Conversions? Fix It Now

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!