A local automotive repair shop had their phone number displayed clearly at the top of every page, correctly formatted and easy to read: (555) 123-4567. On a phone, tapping it did nothing — it was just styled text, not an actual link. A mobile visitor had to manually copy the digits, switch to their phone app, and dial. Most didn't bother. This is a purely technical mistake, invisible to anyone looking at the page visually, and it's common enough that it's worth understanding exactly what makes a phone number tap-to-dial in the first place.

The difference is one HTML attribute

A phone number becomes tappable when it's wrapped in an anchor tag using the tel: protocol — essentially the phone equivalent of a mailto: link for email. Written correctly, the visible text can still read '(555) 123-4567' for the human eye, while the underlying link tells the device to open its dialer pre-filled with the number when tapped. Without that tel: link, a phone number is just plain text, no matter how clearly it's formatted or how prominently it's displayed on the page.

Common mistakes that break tap-to-dial even when a link exists

A clean approach that avoids most of these problems

  1. Write the underlying tel: value as digits only, including the country code, with no spaces, parentheses, or dashes
  2. Keep the visible display text formatted however reads best for humans — parentheses and dashes are fine there
  3. Test the actual link by tapping it on a real phone, not just checking that it looks like a link visually
  4. Apply the same pattern consistently everywhere a phone number appears — header, footer, contact page, and any call-to-action buttons
  5. Recheck after any website redesign or template change, since phone number markup is easy to lose or break during a migration
A phone number that looks correct and isn't tappable fails silently — nothing about the page looks broken, it just quietly doesn't work.

Why this is easy to miss during a site build

Most website builders and content management systems handle this correctly by default when a phone number is entered through a proper 'phone' field type, but it commonly breaks when a phone number is typed directly into a text block, a custom HTML section, or an image-based header design. Because the visible result looks identical either way, this kind of error routinely survives through a site launch, a redesign, and years of ordinary content editing without anyone noticing — it only shows up as a quiet drop in call volume that's hard to trace back to a specific cause.

Extending the same principle to other tappable actions

The same idea applies to other one-tap actions a mobile visitor might take: an email address should use a proper mailto: link, and any WhatsApp contact point should route through a dedicated, trackable page — NetWebMedia uses its own WhatsApp page for exactly this reason, rather than a raw messaging link, since it keeps the experience consistent and measurable. In each case, the underlying question is the same: does tapping this piece of text actually trigger the action a mobile visitor expects, or does it just look like it should?

A five-minute check worth doing today

Pull up the website on an actual phone and tap every visible instance of a phone number across the homepage, footer, and a couple of service pages. If any of them don't open the dialer, that's a concrete, fixable gap — usually a matter of minutes to correct once found. A free audit checks this kind of technical detail alongside broader mobile usability and performance.

Does your business show up when AI answers?

ChatGPT, Claude, Perplexity and Google's AI Overviews are already answering the questions your customers ask. The $49 AI Visibility Scan shows you where you're cited, where you're invisible, and the three changes that move you first — a written report in your inbox within 48 hours. If nothing in it is actionable, you don't pay.

Run the $49 AI Visibility Scan →

Or book a free 30-minute strategy call →

Share this article

X (Twitter) LinkedIn Facebook WhatsApp

Comments

Leave a comment

← Back to all articles