You can't add clickable links directly in Instagram posts, but you have working alternatives
Instagram doesn't let you put a clickable hyperlink in the text of a regular post or caption — if you type a URL, it shows as plain text that followers have to copy and paste. This is a deliberate choice by Instagram to keep people on the app rather than sending them elsewhere. However, there are several real ways to get around this: using the link in your bio, Stories with the swipe-up feature (if your account meets the requirements), or the newer Link Sticker that works in Stories and Reels.
The method you choose depends on what you're linking to and how many followers you have. The bio link works for everyone and is permanent, but it only holds one URL. Stories and Reels offer more flexibility if your account is old enough or has enough followers to unlock those features.
Key Takeaways
- Regular Instagram posts don't support clickable links in captions, so URLs appear as plain text only.
- The bio link (the single URL in your profile) is the most reliable method and works for all accounts, though it only holds one destination.
- Stories with swipe-up links require either a business account with 10,000 followers or a verified account, and the link disappears when the Story expires.
- The Link Sticker in Stories and Reels works on newer accounts and lets you add multiple links that stay active as long as the content does.
- Linktree and similar tools let you put one link in your bio that leads to a page with many links, solving the single-URL problem.
Adding a link to your Instagram bio (works for all accounts)
Your Instagram bio holds one URL that appears as a clickable link on your profile. This is the most straightforward method and works regardless of your follower count or account age. When someone visits your profile, they see your bio text and directly below it a button that says "Visit Website" or shows your URL — they tap it and go straight to that link.
To add or change your bio link, open Instagram and go to your profile. Tap "Edit Profile" (or "Edit" on some versions). Find the field labeled "Website" and paste or type the full URL, starting with https:// — Instagram won't recognize it as a link without the protocol. Save your changes. The link is now live immediately.
The limitation is that you can only put one URL here. If you need to send people to different places (your shop, your newsletter, your YouTube channel), you'll need a workaround like Linktree, which lets you create a single landing page with multiple links, then put that Linktree URL in your bio.
Using Stories with the swipe-up feature
Stories allow clickable links through the swipe-up feature, but this requires either a business account with at least 10,000 followers or a verified account (marked with a blue checkmark). If you meet these requirements, you can add a link to any Story you post, and followers swipe up from the bottom of the screen to follow it.
To add a swipe-up link to a Story, create your Story as normal. Before posting, look for the chain link icon (usually near the top of the screen). Tap it, paste your URL, and confirm. When you post the Story, followers will see "Tap to see more" or a similar prompt at the bottom. The link stays active only as long as the Story does — Stories disappear after 24 hours unless you save them to Highlights.
This method is useful for time-sensitive links (a sale ending today, a live event happening now) because the urgency matches the temporary nature of Stories. However, if your account doesn't have 10,000 followers yet, Instagram won't show you this option, and you'll need to use the bio link or Link Sticker instead.
Adding links with the Link Sticker in Stories and Reels
The Link Sticker is Instagram's newer tool for adding clickable links, and it works in both Stories and Reels. Unlike swipe-up, it doesn't require 10,000 followers, though some accounts report needing to be at least a few months old. The sticker appears as a clickable button that viewers tap to open the link — it's more visible than swipe-up and works the same way across different account types.
To use it, create a Story or Reel. Tap the sticker icon (usually a smiley face or star icon depending on your version). Scroll through the sticker options until you find "Link" — it may be labeled "Add Link" or show a chain icon. Tap it, paste your URL, and position the sticker wherever you want on your content. Post as normal. The link stays active as long as the Story or Reel does.
You can add multiple Link Stickers to a single Story or Reel, each pointing to a different URL. This makes it useful for directing people to different products, articles, or resources in one piece of content. Reels are permanent (they don't disappear after 24 hours), so links in Reels stay clickable indefinitely unless you delete the Reel.
Using Linktree or similar tools to work around the one-link limit
Linktree is a free service that solves the problem of having only one bio link. You create a Linktree account, add as many links as you want to it (your shop, your blog, your YouTube, your email signup), and Linktree gives you a single URL. You put that URL in your Instagram bio, and when followers click it, they land on a page with all your links.
To set up Linktree, go to linktree.com, sign up with your email or Instagram account, and add your links one by one. Customize the page with your colors and a photo if you want. Linktree generates a URL that looks like linktree.com/yourname. Copy that URL and paste it into your Instagram bio's Website field. Save. Now when someone clicks your bio link, they see all your destinations in one place.
Other services work the same way — Beacons, Later, and Milkshake all offer similar functionality. The advantage is that you control what links appear and can change them anytime without editing your Instagram bio. The disadvantage is that followers have to click twice (once on your bio, once on their destination), which slightly reduces click-through rates. Still, it's the best option if you need multiple links and don't have 10,000 followers for swipe-up.
Why Instagram doesn't allow links in post captions
Instagram's policy of blocking clickable links in regular post captions is intentional. The company wants to keep users on the app as long as possible — every time someone leaves Instagram to visit an external website, there's a chance they won't come back immediately. By restricting links to the bio, Stories, and Reels, Instagram controls where traffic goes and keeps engagement metrics high.
This also protects against spam and scams. If every post could contain a clickable link, the platform would be flooded with malicious URLs. By limiting link placement, Instagram can monitor and moderate those locations more easily.
From a user perspective, this means you need to plan your linking strategy. If you're posting about a product, mention it in the caption and direct people to your bio. If you're running a time-sensitive promotion, use a Story with swipe-up or a Link Sticker. The workaround takes an extra step, but it's the system Instagram has built.
Frequently Asked Questions
Can I put a link in an Instagram caption if I use a URL shortener?
No. Instagram blocks all URLs in captions, whether they're full links, shortened links, or any variation. The text will display, but it won't be clickable. You have to use the bio link, Stories, Reels, or a third-party tool like Linktree.
What if I don't have 10,000 followers — can I still use swipe-up?
Not through the swipe-up feature. However, you can use the Link Sticker in Stories and Reels instead, which doesn't require a follower threshold on most accounts. If the Link Sticker isn't available to you, use your bio link or Linktree.
Do links in Reels expire like Stories do?
No. Reels are permanent content, so links in Reels stay active as long as the Reel exists. Stories disappear after 24 hours, so links in Stories only work for that time period unless you save the Story to a Highlight.
Can I track how many people click my bio link?
If you have a business or creator account, Instagram shows you some click data in Insights under the "Visits" metric on your profile. However, the detail is limited — you see total clicks but not which specific URL was clicked if you've changed it multiple times. For detailed tracking, use a URL shortener like Bitly that provides its own analytics.
Is Linktree free, or do I have to pay?
Linktree has a free version that works for most people. It lets you add unlimited links and customize basic appearance. They offer paid plans with more customization and analytics, but the free version is sufficient if you just need multiple links in one place.