Why isn't my phone number clickable on mobile (and how to make it dial with one tap)
Your number is right there on the site, but tapping it does nothing? It's an easy code fix — and you're losing calls until you sort it.
A customer is on the bus, opens your site on their phone, sees your number, taps it with a finger... and nothing happens. The dialer doesn't open. Nothing. What do they do? At best they copy the number by hand. At worst they close your site and call the competitor whose button actually works.
If your number is displayed nicely but doesn't "dial" when tapped, it's not a phone problem or a carrier problem. Almost always it's a code problem: the number is written as plain text, not as a call link. The good news is that it's one of the simplest fixes on a website — and one of the highest-return, because a missed call is a lost customer.
Why the number "won't dial": plain text vs. a call link
On a phone, for a tap to start a call, the number has to be a special link — not just digits printed on the page. Technically it's a `tel:` link. In code it looks like this:
`<a href="tel:+40712345678">0712 345 678</a>`
The part inside `href` (`tel:+40...`) is what tells the phone to "dial this number." The visible part (`0712 345 678`) is what the customer sees. If your code only has `<span>0712 345 678</span>` or the number typed straight into the text, the phone has nothing to act on when tapped — they're just digits.
Many site builders (WordPress themes, page builders) drop the number in as plain text in the header or footer, and nobody notices, because on desktop nobody "clicks" a number anyway.
How to check it yourself in 30 seconds
You don't need a developer to find out whether you have this problem:
- Open your site on your own phone, exactly like a customer would.
- Tap the number once, briefly.
- If the dialer opens with the number already filled in — you're fine.
- If nothing happens, or you have to long-press to get a "Copy / Add contact" menu — the number is plain text, not a link.
A second useful test: try to select the number with your finger. If it selects like ordinary text (selection handles appear), it's almost certainly not a call link. A correct `tel:` link responds to a tap, not to selection.
Common traps that break dialing
Even sites that "tried" to add click-to-call can have issues:
- The number is an image. Sometimes the number is placed as a picture (to look stylish). An image never dials, and Google can't read it either.
- Bad formatting inside `href`. Spaces, dashes or brackets in the `tel:` part can trip it up. Inside `href` use the clean international format: `tel:+40712345678`. The visible text can stay pretty, with spaces.
- A meta tag that turns off auto-detection. On iPhone there's a tag, `<meta name="format-detection" content="telephone=no">`, that disables automatically turning numbers into links. If your theme has it, even "normal" numbers stop being tappable.
- The button is covered. A cookie banner or floating chat sitting over the button makes tapping impossible, even though the link is correct.
The country code: why +40 (or yours) matters
Inside the `tel:` part it's always worth including the country code — `+40` for Romania, or whatever yours is. Why, if most of your customers are local?
- Anyone calling from abroad (family, tourists, partners) dials correctly without adding anything.
- Phone apps and voice assistants interpret a full, international-format number more reliably.
- It's a clean standard that avoids ambiguity.
In practice: in `href` write `tel:+40712345678` (no spaces, no leading 0 after the code), and leave the text the customer sees readable: `0712 345 678` or `+40 712 345 678`. The two don't have to look identical — one is for the phone, the other for the eyes.
Take it further: a sticky button and WhatsApp
Once the number dials, you can turn it into a real customer-collector on mobile:
- A sticky call button fixed at the bottom of the screen, mobile only. It stays in view while the person scrolls. A big, easy-to-reach "Call now."
- A WhatsApp button next to it. Plenty of people prefer a message to a call. A link like `https://wa.me/40712345678` opens the chat directly.
- The wording matters. "Call now" converts better than a bare number, because it tells the person what to do.
This is exactly the kind of detail we fix on the first pass at MPO Web Studio. When we build a site, click-to-call, the sticky mobile button and WhatsApp are set up correctly and tested on a real phone, not just the office screen. We work remotely across the country and can show you a free, already-working demo before you commit to anything. If you'd like us to quickly check your site, drop us a WhatsApp message and within minutes we'll tell you what's broken and how it's fixed.
Frequently asked questions
Can I fix the number myself on WordPress?+
Usually, yes. Many themes and page builders have a "link" setting for text: select the number and, instead of a web address, enter `tel:+40712345678`. If you edit code directly, the format is `<a href="tel:+40712345678">0712 345 678</a>`. After the change, always test on a real phone, not just a computer.
Why does it dial on some phones but not others?+
iPhone sometimes auto-detects numbers and makes them tappable even without a proper link — but only if the theme hasn't disabled it via the `format-detection` tag. Android is less forgiving. To make it work on every phone every time, the only reliable solution is an explicit `tel:` link, not auto-detection.
Do spaces or dashes in the number matter?+
In the visible text, no — you can write `0712 345 678` so it's easy to read. Inside the `href`, yes: there the safest bet is the clean format, no spaces, with the country code: `tel:+40712345678`. The idea is that the visible part is for people, and the `href` part is for the phone.
Is a sticky mobile call button worth it, or is it annoying?+
If it's discreet and mobile-only, it helps a lot, especially for businesses people call (salons, clinics, repair shops). The key is not covering the content and not showing up twice. One clear button at the bottom with "Call now" is usually the right choice.
7 mistakes that drive clients away from your website
Leave your email and get the guide right here, instantly. No spam.
Want to see what your business's website could look like?
Message us on WhatsApp and we'll build you a free demo website with your business name on it. See it first, then decide — no strings attached.