WhatsApp link not opening
If a WhatsApp link fails, check the address and compare opening it from the message with opening it in a browser.
19 October 2026 ยท PAD team
WhatsApp is not the worst offender
On both iOS and Android, WhatsApp will usually hand a link to the system browser rather than trapping it. That is why a store link shared in a chat normally works, and why people are surprised when it does not.
In our own traffic, taps arriving from WhatsApp were a small share and none of them needed the manual fallback. It is genuinely a mild case compared with Facebook or TikTok.
When it does fail
Three situations account for most of it.
- The link was opened in WhatsApp's built-in preview browser rather than handed off, which happens on some builds and settings
- The URL is malformed after formatting, usually a trailing character swallowed into the link text
- The recipient is on a work-managed device where the browser hand-off is restricted by policy
The second one is worth checking first because it is invisible. WhatsApp auto-links text, and a URL followed immediately by a bracket or a full stop can end up including that character.
How to test a shared store link
Put the URL on its own line, with a space before and after, and avoid wrapping it in brackets. Prefer a short, clean address over a long one with query parameters, because those are the ones that get mangled.
If a chunk of your traffic comes from chat apps and you cannot control how people paste your address, a routing link removes the guesswork: it stays valid regardless of which browser opens it, and it reports where the tap came from.
The underlying mechanism, briefly
Where in-app browsers do trap the tap, the reason is always the same. Apple answers a request for apps.apple.com with a redirect into itms-appss://, and a WebView cannot hand a custom scheme to another app. The full explanation is in the main write-up.
Create a GoToApp link with your destinations, then test it on the devices and channels you plan to use. Free includes up to three projects.