A wa.me link that won't open a chat is almost always a formatting problem, not a WhatsApp outage. Here are the nine most common causes β in order of how often they happen β and the exact fix for each.
1. A leading zero in the number
The number one culprit. Most countries use a leading 0 for local dialing, but that zero is not part of the international number.
- Wrong:
wa.me/07911123456 - Right:
wa.me/447911123456(UK: drop the 0, add country code 44)
Fix: Strip the leading zero, then prepend the country code.
2. A plus sign or spaces in the URL
The wa.me path only accepts digits. A +, space, dash, or bracket breaks it.
- Wrong:
wa.me/+1 555 123 4567 - Right:
wa.me/15551234567
Fix: Remove every non-digit character from the number portion. See wa.me format explained for the full rules.
3. Missing country code
A number without its country code has no way to route.
- Wrong:
wa.me/5551234567(which country?) - Right:
wa.me/15551234567(US = 1)
Fix: Always start with the country code β no +.
4. The "00" international prefix left in
Some people dial internationally with 00. That prefix is not part of the number.
- Wrong:
wa.me/00447911123456 - Right:
wa.me/447911123456
Fix: Remove the leading 00.
5. The number has no WhatsApp account
wa.me will open a "start chat" screen even for a number that has no WhatsApp β but the recipient can never reply because they're not on WhatsApp.
Fix: Confirm the number is actually registered on WhatsApp. Save it as a contact and check whether it shows a WhatsApp profile.
6. A broken or double-encoded message
If you built the ?text= part by hand and encoded it twice (or not at all), the link can fail or show garbled text.
- Wrong:
?text=Hi%2520there(double-encoded β%25is a literal%) - Right:
?text=Hi%20there
Fix: Encode once. A space is %20, not %2520. The safest route is to let a tool do it β create your free WhatsApp link encodes the message correctly every time.
7. Using a URL shortener
Shortening a wa.me link with bit.ly or tinyurl adds an interstitial step, can be blocked in some regions, and sometimes strips the ?text= parameter.
Fix: Share the raw wa.me link. It's already short and trusted.
8. The link isn't actually clickable
On some platforms (plain-text emails, certain bios, printed materials) the URL shows as text but isn't a tappable link.
Fix:
- In email signatures and web pages, hyperlink the text properly.
- On print, use a QR code so people can scan instead of type. Generate one alongside your link.
9. WhatsApp opens the wrong screen on desktop
On a computer, a wa.me link opens WhatsApp Web, which requires the user to be logged in. If they're not, they'll see a QR-scan screen and think the link is broken.
Fix: This is expected behavior, not a bug. On desktop the user needs WhatsApp Web active, or they should open the link on their phone. For business use, tell customers "opens in WhatsApp."
A fast diagnostic checklist
Run through this in order when a link fails:
- Does the number start with the country code and no
+? - Is the leading zero removed?
- Are there only digits in the number (no spaces, dashes,
00)? - Does the number have an active WhatsApp account?
- Is the
?text=message encoded once (spaces =%20)? - Did you avoid a URL shortener?
- Is the link actually clickable / scannable where you placed it?
- Are you testing on a phone with WhatsApp installed (not a logged-out desktop)?
The one-step fix
If you'd rather not debug format rules at all, regenerate the link with a tool that handles country codes, zero-stripping, and encoding automatically. Enter your country, number, and message, and create your free WhatsApp link gives you a guaranteed-valid URL plus a QR code. Nine times out of ten, that solves it instantly.