To track a link in bio, add UTM parameters to the destination URL, give each campaign or placement its own tag, and read the sessions and conversions in your web analytics. Platform insights show how many people tapped the link, but only your website analytics shows what those visitors did next.
Key takeaways
- A link in bio is a single, high-intent entry point, so it deserves its own tagged URL with consistent UTM values.
- Platform insights tell you how many people tapped your profile link, and website analytics tells you what happened afterward, so you need both.
- Change the campaign tag whenever you change the destination, so each promotion is measured separately.
- If you use a multi-link page, tag every destination individually and use utm_content to record which button was clicked.
- Expect some mismatch between link taps and website sessions, because not every tap results in a fully loaded page.
Why your link in bio needs its own tracking
Your link in bio is usually the only clickable path from a profile to your website. As of 2026, links in Instagram captions are generally not clickable, and link stickers in Stories are separate from the profile link, so the bio link often carries much of your Instagram traffic. If it is untagged, those visits can land in your web analytics as generic referrals or direct visits, and you will have no way to separate them from other traffic.
Think of it as a funnel with three stages: the post or Story that prompts the tap, the tap itself, and the action on your site. Each stage is measured in a different place. Without a tagged link, the middle of the funnel is invisible.
How to build a tagged link in bio URL
A tagged URL adds UTM parameters, which are short labels read by tools such as Google Analytics, to the end of your destination address. For a link in bio, a simple pattern works well.
https://example.com/offer?utm_source=instagram&utm_medium=bio&utm_campaign=spring-offer
Here is how to set it up.
- Set the source to the platform name, in lowercase, for example instagram.
- Set the medium to a value that says where on the platform the link lives, such as bio. Use a different medium, such as story, for Story link stickers.
- Set the campaign to the current promotion or purpose, for example spring-offer or newsletter-signup.
- Test the link by opening it in a private browser window and confirming that the page loads correctly and your analytics shows the visit.
- Paste it into your profile in place of the plain URL.
Keep values lowercase and free of spaces, because analytics tools treat "Bio" and "bio" as separate values. Write the pattern in a shared document, so everyone who edits the profile uses the same one.
Tracking a multi-link page
Many people point their bio to a page with several buttons instead of one destination. In that case, tag the buttons as well as the page itself. Each destination URL gets its own UTM values, and you can add utm_content to record which button the visitor used, for example utm_content=button-1-newsletter.
If the page tool has its own click analytics, treat those numbers as a useful cross-check for button clicks. Compare them with sessions from your web analytics each month, and note any large gaps. Differences are normal because the two systems count at different moments, but a big and persistent gap can point to slow load times or tracking scripts that are not firing.
Read the results in your web analytics
Once the link has been live for a few weeks, open the traffic acquisition reports in Google Analytics 4 and filter by source or campaign. Look at four things.
- Sessions from instagram / bio: how many visits the link produced.
- Engagement on those sessions: pages per session or average engagement time, compared with other sources.
- Conversions or key events: sign-ups, purchases or enquiries that followed.
- Landing page performance: whether visitors left immediately or continued.
Here is a simple, illustrative funnel with made-up numbers. Suppose your Instagram insights show 400 taps on the link over a month. Your web analytics shows 300 sessions from that tagged link, and 15 sign-ups. The sign-up rate from sessions is 15 / 300 = 5%. The drop between 400 taps and 300 sessions is normal and may be caused by people closing the page before it loads.
The numbers become useful once you compare them over time. If taps rise while sign-ups stay flat, the post that drives clicks may be attracting the wrong audience, or the landing page may not match what the post promised.
Keep the bio link fresh and measurable
Treat your bio link as a living placement, not a set-and-forget address. Whenever you change the destination, change the campaign tag at the same time. That way, results for your spring offer do not blend with results for your newsletter sign-up.
Mention the link in your content so people know it is there. A clear call to action, such as "Link in bio for the full guide," can prompt taps, and it should match what the destination actually delivers. Plain, honest wording also protects trust, because people who feel misled by a call to action rarely come back.
Keep a short log with the dates you switched destinations and campaign names. When results change, the log shows you what changed on your side.
Frequently asked questions
Does a link in bio need UTM parameters?
It is not required for the link to work, but without UTM parameters your web analytics cannot reliably separate bio traffic from other visits. Tagging takes a minute and gives you source, medium and campaign data.
Why do link taps and website sessions not match?
Taps are counted by the platform when someone presses the link, while sessions are counted by your website analytics once the page loads and the tracking script runs. People can close the page early, so session counts are often lower than taps.
Can I track clicks from Instagram Stories separately?
Yes. Use a different utm_medium or utm_content value for Story links than for your profile link, such as medium=story, so the two placements appear separately in your reports.
Should I use a link-in-bio tool or a plain URL?
A single plain, tagged URL is enough when you promote one thing at a time. A multi-link page helps when you have several offers, but each button should carry its own UTM tags.
How MultiPost Studio helps
MultiPost Studio does not build link-in-bio pages, so your bio link is tagged by hand using the pattern above. Where it does help is with the links inside your posts: you can set a UTM source and campaign in the composer, and each channel's links are tagged when the post publishes, so you can compare post-driven traffic with bio-link traffic in your web analytics. See the features overview for details on tagging and analytics.