How to Track Phone Link Clicks in WordPress (tel: Links)

Track tel: phone link clicks in WordPress without Google Tag Manager or custom code. WhatsLink logs every call button click automatically. Free plugin, 2-minute setup.

Updated Oct 7, 2026 4 min read
On this page
  1. Why phone link clicks don't show up in your analytics
  2. The data gap that makes phone ROI invisible
  3. Why tel: link clicks disappear from your analytics
  4. How to set up phone link click tracking in WordPress
  5. Installation (2 minutes)
  6. Verify it’s working
  7. What data you get per phone click
  8. Tracking phone calls alongside WhatsApp and Telegram
  9. The question this data answers
  10. FAQ
  11. Official sources

Why phone link clicks don't show up in your analytics

A tel: link is a direct device handoff — when a visitor taps your phone number, the browser opens the native phone dialer immediately. No page loads, no form submits, no JavaScript event fires automatically. Google Analytics 4, Plausible, and every other analytics platform track page views and explicit on-site events. A tel: redirect is neither. The visitor was on your Contact page, tapped to call, and your analytics show nothing happened.

The data gap that makes phone ROI invisible

Without click-level data, you can't answer: which page generates the most phone call attempts? Do visitors from paid search actually click to call, or just bounce? Does the phone number in the header get more clicks than the one in the footer? These are basic questions — and they're unanswerable until you track the click on the WordPress side, before the dialer opens.

Every phone number on a WordPress site — whether it’s a click-to-call button, a number in the footer, or a floating contact bar — uses the same underlying mechanism: a tel: link. When a visitor taps it on mobile or clicks it on desktop, the browser hands the number directly to the operating system’s dialer. No page loads. No redirect through your server. No JavaScript event that analytics tools automatically capture.

The result: your analytics platform records the visitor arriving on your Contact page, but shows nothing after that. You don’t know they tried to call. You can’t tell if the CTA worked.

GA4’s Enhanced Measurement has a setting that tries to track outbound clicks, but tel: links behave differently from standard http:// outbound links — they trigger a native OS action, not a browser navigation. On mobile, where most phone link clicks happen, the handoff to the dialer is fast, and a tracking request sent the usual way is often cut off before it completes.

The reliable fix is catching the click in the browser the moment it happens and sending it to WordPress with sendBeacon, which browsers are designed to deliver even while the page is being left.

WhatsLink Click Tracker does this natively. Starting from version 1.5.5, it detects all tel: links on your site and logs each click automatically.

Installation (2 minutes)

1. Go to Plugins → Add New in your WordPress admin 2. Search for WhatsLink Click Tracker 3. Click Install Now, then Activate

No options to configure. No links to tag. No filters to set up.

Verify it’s working

Tap any phone number on your site — use a mobile device or a private browser window to simulate a real visitor. Then open WhatsLink in your WordPress admin sidebar. A new entry should appear with the page URL, the clicked tel: link, and the referrer.

If the entry appears, tracking is live across your entire site.

What data you get per phone click

The free version logs four data points for each tel: click:

  • Page — the WordPress URL where the click happened
  • Referrer — where the visitor came from before reaching your page (Google, a social link, direct)
  • UTM source, medium, campaign — read from the page URL, when present
  • Timestamp — exact date and time

This is enough to answer the core questions: which pages generate the most call attempts, and where are those visitors coming from.

WhatsLink PRO turns this data into reports. If traffic arrives via paid search or a campaign with UTM tags, the PRO version breaks clicks down by source, medium, and campaign in charts and CSV exports — closing the attribution loop from ad spend to actual call attempt.

Tracking phone calls alongside WhatsApp and Telegram

If your site has multiple contact channels — a WhatsApp button, a Telegram link, and a phone number — you can track all three from the same WhatsLink dashboard without separate setups:

  • tel: links → phone calls
  • wa.me and api.whatsapp.com → WhatsApp
  • t.me → Telegram

All three are captured automatically by the same plugin. You can compare which contact channel gets more clicks per page, and whether visitors from different sources prefer different channels.

The question this data answers

Once tracking is live, the first useful thing to do is sort the click log by page. Most sites have one or two pages that generate the overwhelming majority of phone click attempts. Usually it’s not the Contact page — it’s a service page, a pricing page, or a blog post where the user finds the answer they needed and wants to follow up immediately.

Knowing which pages drive calls tells you where to put more emphasis, where to move or add a contact button, and whether the pages you’re investing in actually produce conversions. Without the click data, you’re optimizing blind.

What this guide covers

  • Why tel: links bypass all default analytics setups
  • How to install a tracker that captures every call button click
  • How to verify tracking works in under 60 seconds
  • What data is logged per click (page, referrer, clicked link, UTM)
  • How to track phone, WhatsApp, and Telegram in one dashboard
Download WhatsLink Free

FAQ

Can WordPress track tel: link clicks?

Not by default. Standard analytics tools track page views and on-site events, but tel: links open the device dialer immediately — the click leaves your site before any tracking script fires. You need a WordPress-level plugin that intercepts the click before the handoff to capture it reliably.

Does Google Analytics 4 track phone number clicks?

Not automatically. GA4's Enhanced Measurement can track some outbound clicks, but tel: links trigger a native OS action rather than a standard outbound link, and the detection is inconsistent across devices. Mobile users — who are the majority of people clicking a phone number — often bypass GA4's listener entirely. A dedicated WordPress plugin is more reliable.

What does WhatsLink log for each phone link click?

The free version logs: the page URL where the click happened, the clicked tel: link, the referrer (where the visitor came from), UTM source, medium, and campaign (when present in the page URL), and timestamp. WhatsLink PRO turns that data into reports, charts, and CSV exports — useful if you run paid ads or email campaigns pointing to pages with a call button.

Does WhatsLink track tel: links automatically or do I need to tag them?

Automatically. WhatsLink detects all tel: links on your site without any configuration. You don't need to add custom classes, modify link markup, or set up GTM triggers. Install, activate, and tracking starts immediately.

Can I track phone calls alongside WhatsApp and Telegram clicks?

Yes. WhatsLink tracks all three from the same plugin and dashboard: tel: (phone), wa.me and api.whatsapp.com (WhatsApp), and t.me (Telegram). Every contact channel in one place, with the same zero-configuration setup.

Does tracking tel: clicks slow down my site?

No. WhatsLink uses a JavaScript listener that catches the click in the browser and sends it to your WordPress site with sendBeacon; the link itself is not modified and nothing is redirected through your server. There is no external service call. The impact on page speed is negligible.

Official sources

Related guides