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.
Pick these defaults and lock them in — every Instagram link your team builds will stay consistent and roll up cleanly in reports.
https://yoursite.com/landing?utm_source=instagram&utm_medium=bio&utm_campaign=bio-2026q2https://yoursite.com/landing?utm_source=instagram&utm_medium=story&utm_campaign=behind-the-scenes-mayhttps://yoursite.com/landing?utm_source=instagram&utm_medium=reel&utm_campaign=tutorial-may&utm_content=reel-2026-05-19https://yoursite.com/landing?utm_source=instagram&utm_medium=cpc&utm_campaign=acquisition-2026q2Build 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.
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.
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.
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.
Use `utm_source=instagram` (lowercase, full word). Avoid 'IG', 'insta', or 'Instagram' — case and abbreviation inconsistencies fragment your reports.
Free to try. No sign-up. Save to a dashboard when you're ready.