Skip to content
Blog ·Platform··7 min read

Instagram affiliate links: where they work, what gets you flagged

Bio link, Stories, Shop. The rules nobody mentions and the moves that get a post flagged or shadow-banned for affiliate spam. Plus the safer pattern for each.

Instagram is a platform of creators who earn real money from affiliate commissions and a platform that gives those creators almost nowhere to put a link. Captions aren't clickable. Comments aren't clickable. For most accounts, Stories are the only place where a raw link becomes a tap.

This forces every creator into the same narrow real estate: the bio link. Which means the bio link does a lot of heavy lifting. And when it breaks, a lot of traffic silently lands on a dead page.

Where clickable affiliate links actually work

Bio link

The one URL shown below your name on your profile. It's the only persistent link the whole audience sees. Creators typically point it at a Linktree, a landing page, or a single promoted affiliate URL. Changing it is a one-line update but affects every reference to "link in bio" across your entire feed, current and historical.

Story link sticker

Any active account can now add link stickers to Stories. This is where short-lived affiliate promotions land best. Stories disappear in 24h, so a broken link is a limited-blast problem. Place the link sticker above the fold and add a clear "affiliate" label on the sticker.

Shop and Collab tags

Instagram's native shopping integration. For creators approved into the program. Lets you tag products with affiliate commission built into the platform. Doesn't cover third-party affiliate programs (Amazon, ShareASale), but is useful for creators selling in direct brand partnerships through Meta's system.

How to add affiliate links to Instagram (step-by-step)

Three placements work, each with a different workflow. Pick the one that matches the content you are publishing.

How to add an affiliate link to your Instagram bio

  1. 01Generate the affiliate URL from your network (Amazon SiteStripe, Awin link generator, ShareASale, etc.). Confirm the URL contains your affiliate tag in the final destination.
  2. 02Wrap it in a managed URL like go.affiliyo.com/yourslug so future destination changes do not require editing your bio again.
  3. 03Open the Instagram app → your profile → Edit Profile → Website field.
  4. 04Paste the managed URL and tap Done. The link becomes the clickable URL under your bio.
  5. 05Update the bio caption to reference the link, e.g. "shop the camera kit ↓".

How to add an affiliate link to an Instagram Story

  1. 01Open Stories and upload your photo or video.
  2. 02Tap the stickers icon (square smiley face) at the top of the editing screen.
  3. 03Select the "Link" sticker.
  4. 04Paste your affiliate URL or managed URL. Add a short label like "Shop the headphones".
  5. 05Place the sticker in the upper 70% of the Story so it is visible without scrolling. Add a text overlay reading "affiliate link" for FTC disclosure compliance.
  6. 06Post the Story. Tap-through analytics appear in Story Insights after 24h.

How to add affiliate links via Instagram Shop / Collab tags

Requires approval into the Instagram Creator Marketplace or Shop programs. Once in, you can tag affiliate-eligible products directly in feed posts and Reels. The tag links to a product detail page with native checkout. Commission flows via Meta's system, separate from external networks like Amazon or Awin.

  1. 01Apply for the Creator Marketplace or Shop program via the Instagram Professional Dashboard.
  2. 02Once approved, open a new feed post or Reel.
  3. 03Tap "Tag products" and search for the affiliate-eligible product.
  4. 04Select the product and confirm the tag placement.
  5. 05Publish. The product tag appears on the post and links to in-app checkout.

Where they don't work

Two places where creators keep trying and it doesn't help:

  • Captions. URLs in captions are rendered as plain text, not clickable. Viewers have to manually copy and paste. Almost nobody does.
  • Comments. Even pinned comments. URLs show but don't open on tap. Same as captions.

The bio link graveyard

Creators update their bio link per post. "check bio for the link". Then update the bio again next week. Every post before that loses traffic, because the bio now points somewhere else. This is where Linktree and similar multi-link tools came from: they make the bio link stable and the "many promotions" problem go through a landing page.

But now the landing page becomes the single point of failure. See Linktree vs your own affiliate landing page for the tradeoffs.

Best practices for Instagram

Managed URL in the bio

Point the bio at a managed URL (go.affiliyo.com/bio or similar). Then point the managed URL at whatever you want. A Linktree, a single affiliate URL, a landing page. When you change where you send traffic, you change the destination once. No editing the bio on every phone restart.

Short slugs on Story stickers

Story link stickers show a short preview of the URL. A slug like go.affiliyo.com/headphones reads cleanly; a raw amazon.com/dp/B0ABCD1234?tag=you-20 gets truncated and looks like spam. See managed URLs explained if you're new to the pattern.

Disclosure inside the caption

Per FTC and Instagram platform rules, affiliate relationships must be disclosed. The safest location on Instagram is the first line of the caption. Above the "more" truncation. With clear language like "includes affiliate links." See FTC affiliate disclosure rules for the details.

The monitoring problem

Instagram itself doesn't monitor your destinations. When the product in your bio link sells out, Instagram keeps routing traffic to the now-dead page. Your audience sees a broken landing page, backs out, and never returns. You don't get a notification because there's no one to send one.

This is the monitoring layer Affiliyo fills: every link you manage gets checked multiple times a day, and you get an alert the moment a destination breaks. Free plan covers 10 monitored links, enough for most creators' top bio + Story links.

Start monitoring your bio link and your top Story links free. 10 links, no card.

Join waitlist

Have 10 links? Start monitoring them free.