Guide

Link in bio for Instagram

Setting up an Instagram bio link takes two minutes. Getting useful data out of it takes slightly longer, because Instagram sends most of your traffic through an in-app browser that hides where it came from. This covers both, plus every link slot Instagram gives you that people forget exists.

Updated 10 min readPrices checked August 2026

The short answer

Edit profile, paste your URL into the Links field, give it a title, save. Then add a UTM parameter to that URL, because Instagram's in-app browser strips referrer data and your analytics will otherwise file your largest traffic source as direct. Put whatever your latest post promised at the top of the destination page, and keep the whole page to three to five links.

What this page says, in six lines

  • The profile Links field is the only clickable link on your Instagram profile. Bio text and captions are not clickable.
  • Instagram supports several links in the field, but with no styling, no ordering, and no analytics.
  • Instagram in-app browser traffic usually arrives with no referrer, so it registers as direct.
  • UTM parameters fix attribution completely and take about ten minutes to set up.
  • Story link stickers are available to all accounts, not just large ones. Tag them separately.
  • Instagram traffic is close to entirely mobile, so page speed is a conversion feature.

Setting it up, in two minutes

  1. Open your profile and tap Edit profile.
  2. Tap Links, then add an external link. Paste the full URL including https.
  3. Give it a title. This is the label your followers see, so make it an outcome ("Get the free guide") rather than a destination ("Website").
  4. Save, then open your own profile in a private window and tap it.
  5. Check it on mobile data, not wifi. In-app browsers start cold and a page that feels instant on your laptop can feel slow on a train.

Every link slot Instagram gives you

The profile link is the one everybody knows. There are several others, and using them well matters more than most bio-page advice.

Where a clickable link can appear on Instagram, and what each slot is good for.
SlotWhat it is good forWorth knowing
Profile Links fieldThe permanent destination for every "link in bio" you ever saySupports several links. Use one, pointing at a page you control, so you get analytics and ordering.
Story link stickerTime-limited pushes: a launch, an episode, a saleAvailable to all accounts. Tag it separately so story traffic does not blend into profile traffic.
Story highlightsKeeping a story link alive past 24 hoursThe link sticker stays tappable inside a highlight, which makes highlights a quiet second bio link.
Bio textTelling people the link existsNot clickable. Its only job is to point at the Links field with an arrow or a line of copy.
Direct messagesSending a specific link to someone who askedClickable, and the highest-intent traffic you will ever get. Use a distinct UTM so you can see it.
Where a clickable link can appear on Instagram, and what each slot is good for.

Several profile links, or one page?

Instagram letting you stack a few links in the profile field made a lot of people ask whether a bio page is still necessary. For a small number of static destinations, it is genuinely fine. What you give up is everything downstream of the tap:

  • No analytics. Instagram does not tell you which of your profile links was tapped, or how often.
  • No ordering intelligence. The list is whatever order you set, forever.
  • No design. Small text rows under your bio, no images, no sections, no video.
  • No reuse. That list exists only on Instagram. The same bio page works across TikTok, YouTube, LinkedIn, and email.

Why Instagram is nearly invisible in your analytics

This is the part almost no Instagram bio-link guide covers, and it changes how you read every number you have.

When someone taps a link on Instagram, the page does not open in Safari or Chrome. It opens in Instagram's own embedded browser. That browser frequently sends no referrer header at all, so the page being loaded has no way to know where the visitor came from. Your analytics see a visit with no source and file it under direct.

The consequences show up everywhere once you know to look for them:

  • Your biggest traffic source appears as a large unexplained "direct" bucket, and the platforms that do send referrers (desktop browsers, some Android configurations) look disproportionately important.
  • Comparing Instagram against TikTok or YouTube using referrer data alone is meaningless, because each platform strips differently.
  • The problem is identical on every link-in-bio product. It is a browser behaviour, not a tool limitation, and any product claiming perfect Instagram attribution without UTMs is overselling.

The ten minute UTM setup that fixes it

UTM parameters are tags added to the end of a URL. They survive the in-app browser because they are part of the address itself rather than a header the browser decides whether to send.

Use a different tagged URL in each place you put a link:

A UTM scheme for a bio link across platforms.
Where the link livesThe URL you paste
Instagram profileyourpage.link?utm_source=instagram&utm_medium=bio
Instagram story stickeryourpage.link?utm_source=instagram&utm_medium=story
TikTok profileyourpage.link?utm_source=tiktok&utm_medium=bio
YouTube descriptionyourpage.link?utm_source=youtube&utm_medium=description
Newsletteryourpage.link?utm_source=newsletter&utm_medium=email
A UTM scheme for a bio link across platforms.

Three rules that keep the data clean. Use lowercase everywhere, because Instagram and instagram are different sources to most analytics tools. Keep the scheme small: source and medium are enough, and adding campaign tags to a permanent bio link creates noise rather than insight. And write your scheme down somewhere, because the value of UTMs comes entirely from using the same spelling in six months.

This works on any link-in-bio product, including the one you are currently on, which is the point. It is the single highest-value ten minutes available to anyone running a bio page. The click-through rate guide covers what to do with the data once you can see it.

What to actually put on the page for Instagram traffic

Instagram visitors are a specific kind of visitor. They are on a phone, they arrived from a piece of content with a specific promise, and they are seconds away from returning to the feed. Design for that.

  1. The top link matches your latest post. This single rule matters more than everything else on this page. Most of today's traffic came from today's content.
  2. Three to five links, not fourteen. See how many links to keep for the arithmetic.
  3. Outcome labels. "Get the 12 recipe PDF" beats "Website" every time.
  4. Socials as icons at the bottom. Sending an Instagram visitor to your Instagram is spending your best position on the least valuable tap.
  5. Fast, on mobile data. Instagram traffic is close to entirely mobile and often on a cold in-app browser. Every second of load time costs visitors before they see anything.

If you can order per source, the Instagram-specific version of your page should lead with whatever Instagram visitors actually tap, which is often not what your newsletter readers tap. That gap is common and invisible without referrer or UTM data.

Common mistakes, in the order we see them

  • Never changing the top link. The page is optimised for whatever you were promoting the day you built it.
  • Leaving dead links up. Expired offers, deleted videos, dead shop pages. A dead link costs more than a missing one. See the link rot guide.
  • Linking to another link page. Every hop loses people. Point Instagram at the destination, not at a corridor.
  • No UTMs, then wondering why everything is direct.
  • Saying "link in bio" without a link in the bio. It happens constantly, usually after an edit. Check your own profile from a logged-out browser once a month.
  • Judging performance from lifetime click counts. A total tells you nothing about whether the page is working now.

Next: the TikTok version of this guide, which has a completely different set of constraints, and the comparison of which tools show you what.

Questions people actually ask

How do I put a link in my Instagram bio?

Open your profile, tap Edit profile, and use the Links field. Paste your URL, give it a display title, and save. The link becomes tappable on your profile. Links typed into the bio text itself are not clickable, and links in post captions have never been clickable.

Can I have more than one link in my Instagram bio?

Yes. Instagram supports several links in the profile Links field, and they appear as a small stack under your bio. It works, but it is a worse experience than one link to a page you control: you cannot style it, you cannot reorder it based on what people click, and you get no analytics whatsoever.

Why does my link in bio traffic show as direct?

Because Instagram opens links in its own in-app browser, and that browser frequently sends no referrer header. Your analytics see a visit with no source and record it as direct. The traffic is real. The attribution is missing. Add UTM parameters to the link in your bio and the problem disappears.

How do I add a link to my Instagram story?

Use the link sticker in the story editor. It is available to all accounts rather than gated behind a follower count, which is a change from the old swipe-up rules. Point it at your bio page or a specific destination, and use a different UTM tag so you can tell story traffic from profile traffic.

Does Instagram penalise link in bio tools?

There is no evidence of a ranking penalty for using a link-in-bio page. What does matter is that the destination loads fast and is not flagged as spam or malware, since a slow or blocked page costs you the visitor regardless of what any algorithm thinks.

Instagram changes its editor regularly. The flow above reflects the app in August 2026. If a label has moved, the concepts are unchanged: one clickable field on the profile, link stickers in stories, and nothing clickable in captions.

Stop guessing which platform sends clicks

Referrer and device breakdowns on the free tier, so Instagram traffic stops hiding inside the direct bucket. Ten minutes to set up.