You post a Spotify link on Instagram, a fan taps it, and instead of the Spotify app they get a half-broken web player asking them to log in. The song does not play, the fan gives up, and the stream you paid or worked for never happens. This is not a bug in your link — it is how in-app browsers work, and it has a fix.
What is actually going wrong
When someone taps a link inside Instagram, TikTok or Facebook, it does not open in Safari or Chrome. It opens in the platform's own in-app browser — a stripped-down web view living inside the social app. Platforms do this to keep you in their app, and it changes how links behave in two ways that matter to musicians.
First, the in-app browser is usually logged out of everything. Your fan is signed into Spotify in the Spotify app and probably in their real browser — but the Instagram web view has no idea. So Spotify's web player greets them with a login wall for an account they already have.
Second, the handoff that normally bounces a music link out of the browser and into the native app — the thing that makes a Spotify link "just open Spotify" when you tap it in Messages — often does not fire inside an in-app browser. A plain https://open.spotify.com/… link stays trapped in the web view instead of escaping to the app.
Put those together and the most common journey from an Instagram bio or story is: tap → broken web player → login wall → gone.
How much this costs you
Almost all social music traffic is mobile, and almost all mobile taps on Instagram and TikTok go through the in-app browser. If your promotion runs on those platforms, the broken journey is not an edge case — it is the main path.
You mostly cannot see the damage in your streaming numbers, because the fans it loses never arrive. It shows up as a gap: a post or ad that got real clicks, and a release-day graph that did not move. The click happened; the listen did not.
The workarounds people try
"Open in external browser." Both Instagram and TikTok bury an option to open the current page in the real browser. It works, and no fan will ever do it. Any fix that needs the fan to know a menu exists is not a fix.
Telling fans to search instead. "Search NIGHT DRIVE on Spotify" survives the in-app browser problem by avoiding links entirely — but you lose the click, the attribution, and every fan whose search returns someone else's song first.
Posting the link everywhere except the bio. DMs and messaging apps hand off to native apps more reliably than in-app browsers do, which is why a link that works in WhatsApp can fail in a story. Knowing that explains the inconsistency; it does not solve the story.
The actual fix: route around the web player
The reliable escape hatch is not the https link at all. Apps register their own URL schemes — spotify:track:… on iOS, and on Android an intent:// URL that names the Spotify app directly. Links built that way tell the phone "open this in the Spotify app", and the in-app browser lets it through, because the destination is an app rather than a web page.
The catch is that raw scheme links are user-hostile everywhere else — pasted into a desktop browser or sent to someone without the app they simply fail. So the practical answer is a landing page that makes the decision per tap:
What a well-built smart link does on each tap
- Detects the environment. Instagram web view on iOS, TikTok on Android, a real desktop browser — each gets identified before any redirect happens.
- Chooses the right kind of Spotify URL. In-app browsers get the app scheme or Android intent so the tap lands inside the Spotify app, signed in and ready. Real browsers get the normal web link.
- Records the click first. Either way the visit, the service choice, and the source that sent it are logged before the handoff — so the gap between clicks and listens finally becomes visible.
How Playloudr handles it
Playloudr smart links ship with this routing built in. Inside the Instagram or TikTok browser, a Spotify button never sends a fan to the logged-out web player — it opens the Spotify app directly, using the app scheme on iOS and an intent URL on Android. Tap a track and it starts playing; land on a playlist and it opens ready to play.
You do not configure any of this. Paste your Spotify URL when you build the link, and every button does the right thing in every browser it is opened from — including the ones inside social apps, which is where your fans actually are.
How to check your own links today
Open Instagram on your phone, put your current music link in a story or DM it to yourself, and tap it. If you land in the Spotify app with your music ready to play, you are fine. If you land on a web page with a login button, every fan tapping that link is hitting the same wall.
Do the same from TikTok — its browser behaves differently again, and a link that survives one does not automatically survive the other.