TinyGTM
UTM Builder · for Instagram

Instagram UTM Builder — clean tracking for every Instagram link.

Instagram is the hardest mainstream channel to attribute because captions don't allow clickable links — everything funnels through your bio, stories, reels CTAs, and ads. Without UTMs, every Instagram visit looks like 'direct' or 'instagram / referral' and you can't tell whether your story is converting better than your reel. A per-surface UTM strategy is the only way to measure Instagram's real impact.

Free foreverNo sign-up to buildNaming rules + duplicate detection

Recommended UTM convention for Instagram

Pick these defaults and lock them in — every Instagram link your team builds will stay consistent and roll up cleanly in reports.

utm_sourceinstagram
utm_mediumsocial
utm_campaign patterninstagram-{surface}-{date}

Instagram UTM examples

Bio link (link in bio)
https://yoursite.com/landing?utm_source=instagram&utm_medium=bio&utm_campaign=bio-2026q2
Story swipe-up / link sticker
https://yoursite.com/landing?utm_source=instagram&utm_medium=story&utm_campaign=behind-the-scenes-may
Reel CTA / linked from Linktree
https://yoursite.com/landing?utm_source=instagram&utm_medium=reel&utm_campaign=tutorial-may&utm_content=reel-2026-05-19
Instagram Ads (paid)
https://yoursite.com/landing?utm_source=instagram&utm_medium=cpc&utm_campaign=acquisition-2026q2

Common Instagram UTM mistakes

FAQ

Instagram UTM tracking questions

How do I track Instagram bio link traffic?

Build a UTM-tagged URL (utm_source=instagram, utm_medium=bio, utm_campaign=bio-2026q2) and put THAT URL in your bio — not your raw site URL. Update the utm_campaign each quarter to chart trends.

Should Linktree preserve my UTM parameters?

Default Linktree behavior often replaces destination URLs with Linktree's own redirect, which strips UTMs. Switch to a service that supports passthrough UTM (Linkby, Beacons.ai with custom domain) or build a static bio-link page yourself.

What's the right utm_medium for Instagram Stories?

Use `utm_medium=story` for organic stories with a link sticker. For paid Story ads, use `utm_medium=cpc` — keeping paid and organic separate is the entire point.

Can I track which Reel drove traffic?

Yes. Use a unique `utm_content` per reel (utm_content=reel-2026-05-19) and update the bio link each time you post. Or maintain a Linktree-style page where each reel CTA has its own utm_content.

What utm_source value should I use for Instagram?

Use `utm_source=instagram` (lowercase, full word). Avoid 'IG', 'insta', or 'Instagram' — case and abbreviation inconsistencies fragment your reports.

More channels

UTM builders for other channels

← Back to all UTM Builder features

Build your first Instagram UTM link in 60 seconds.

Free to try. No sign-up. Save to a dashboard when you're ready.

Open the UTM Builder