Link in bio
Link in bio not working? A checklist that finds the real cause
Most "my link doesn't work" reports are one of six things. Here they are in the order worth checking, ending with the cause that produces no error message at all.
"My link in bio isn't working" covers at least six unrelated problems, and they need to be ruled out in order — because the cheapest checks are also the most common causes, and the most expensive cause is the one that produces no error at all.
Work down the list. Stop when something explains what you're seeing.
1. The link isn't clickable where you put it
On Instagram, a URL typed into the bio text is plain text — only the dedicated website field produces a tappable link. The same trap exists elsewhere: captions and comments are not link surfaces on most platforms, no matter how the URL looks while you're typing it.
Check the field, not the text. If you can't tap it yourself from a logged-out phone, neither can anyone else.
2. A typo, or a missing scheme
Some platforms silently reject a URL without https://, others silently add it. A trailing space copied along with the URL breaks it on several. Paste your link into a private browsing window and load it — not from the tool you built it with, which will often be forgiving in ways the platform isn't.
3. The platform is blocking or truncating the domain
- Shorteners are the usual culprit. Some platforms downrank or block generic link shorteners outright, because spam uses them heavily.
- Newly registered domains are occasionally treated with suspicion for a while.
- Flagged domains get blocked wholesale — if a domain was ever used for something abusive, the block usually outlives the abuse.
The test: try the same URL in a DM to yourself. Platforms usually surface a blocked-link warning there that they don't show in a profile field.
4. The page is live, but not for logged-out visitors
This one is easy to miss because it works perfectly for you. A page left in draft, restricted to a signed-in audience, or protected with a password behaves exactly like a broken link to everyone else. Always test from a private window, ideally on mobile data rather than your own network.
5. Caching, on their side or yours
If you changed the destination recently, a platform's link preview cache and the visitor's browser can both hold the old one for a while. This produces the confusing case where the link works but goes somewhere out of date. Give it time, and avoid changing a destination mid-campaign if you can.
6. The link works. The browser it opened in doesn't.
This is the one that gets missed, because nothing about it looks like a broken link. The page loads. It renders correctly. And then something on it doesn't work — and the visitor leaves without telling you which part.
Tapped links open inside the app's own in-app browser, not Safari or Chrome. That webview has its own cookie storage and no extensions, so:
- Visitors arrive signed out of your site, even if they're signed in normally.
- Password managers can't autofill, so signing back in is manual.
- Apple Pay and Google Pay are frequently unavailable, turning one-tap checkout into card entry on a phone keyboard.
- Downloads often fail silently — the tap simply does nothing.
- Tracking pixels fire inconsistently, so the visits that did convert may be attributed to nothing.
Every one of those is silent. There is no error state for "the wallet button wasn't there", so in your analytics it looks identical to someone who simply wasn't interested — which is why this so often gets diagnosed as a weak offer instead. The full mechanism is in in-app browsers, explained.
How to confirm it's the sixth one
- 1
Tap your own link from inside the app
From the actual bio, on a phone, signed out. Don't paste the URL — the journey is the thing being tested.
- 2
Try to complete the action you care about
Sign in, buy something, download the file. Whatever the page exists for.
- 3
Then repeat it in Safari or Chrome
Same link, same phone, real browser. If it works there and not in the app, you have your answer.
- 4
Split your analytics by browsing context
In-app browsers identify themselves in the user agent. Compare that segment's conversion rate against everything else — one blended number hides the entire problem.
If that's what you find, the fix isn't a better-designed page. It's handling the context: detecting the webview, attempting whatever hand-off the platform supports, and making the manual escape a single tap. What that looks like in practice is on the link in bio page.
Frequently asked questions
Why is my Instagram link in bio not clickable?
Most often because it was typed into the bio text rather than the dedicated website field. Only the website field produces a tappable link; a URL in the bio text renders as plain text no matter how it looks while you're typing it.
Why does my link work for me but not for my followers?
Usually because you are testing a different journey. You are signed in, on your own network, often on desktop, and pasting the URL directly. Test from a private window on a phone, on mobile data, by tapping the link from inside the app — a draft page, an audience restriction or an in-app browser failure will only show up that way.
Can Instagram block my link?
Yes. Generic link shorteners are the most common cause, and domains that have previously been reported can be blocked wholesale. Sending the same URL to yourself in a DM usually surfaces a warning that the profile field doesn't show.
My link opens but the page doesn't work properly. Why?
Almost certainly the in-app browser. The webview has separate cookie storage and no extensions, so visitors arrive signed out, password managers can't autofill, wallet payments are often missing and downloads can fail silently — all without producing a single error message.
How long does a link preview take to update?
It varies by platform and isn't something you can force. If you have changed a destination, expect the old preview to persist for a while on both the platform's cache and individual devices — which is a good reason not to change destinations mid-campaign.