How to track your Instagram link in bio, through to the sale
Instagram's own insights stop at link taps. How to see which bio link, story or post brought visits, signups and sales, with tags and a short link.
On this page
Instagram tells a professional account how many people tapped the link in its bio. It does not tell you what they did next: whether they bought, which product page they landed on, or whether last Tuesday's reel sent more buyers than the story you posted on Friday.
To get from "taps" to "sales", the visit has to arrive at your site with its source attached. This guide shows how, from the simplest version to the one that holds up across stories, posts and several links.
Why bio traffic gets lost
When someone taps a link on Instagram, the link opens in Instagram's own in-app browser. Depending on the app version and the phone, the visit may arrive with a referrer such as l.instagram.com, or with none at all. A visit with no referrer and no tags is counted as direct traffic. For accounts that rely on Instagram, this is often the single biggest leak in their reports.
There is a second gap. Many buyers tap the bio link, look around, leave, and come back later by typing your name or searching for it. Unless your analytics remembers the first visit, the sale goes to search or direct.
Step 1: tag the link
Put UTM parameters on the link in your bio. A good set:
https://yourshop.com/?utm_source=instagram&utm_medium=social&utm_content=bioutm_source=instagramnames the app.utm_medium=socialputs it in GA4's Organic Social channel (Google).utm_content=biotells it apart from story and post links.
Add utm_campaign when the link points to a specific push, such as utm_campaign=spring-drop. Change it when the push changes.
Step 2: use a short link instead of the long one
A tagged link works, but it has three problems in a bio: it looks messy, it is easy to break when you edit it on a phone, and Instagram's link taps cannot be compared with visits, because they are counted in two different tools.
A short link on your own domain, such as go.yourbrand.com/ig, fixes all three:
- It counts each tap itself, before the visit, so you see taps and visits side by side.
- It forwards to the full tagged address, so the visit still carries its source.
- You can change where it points without editing your bio.
Make one short link per place: one for the bio, one for stories, one per campaign. The tags tell them apart in reports.
Step 3: give stories and posts their own links
Story link stickers and links in reel captions or comments are separate traffic. Give each its own short link, with utm_content=story or the post's name, so you can compare them. If you use a link-in-bio page with many buttons, give each button its own tagged link too, or every visit will look like it came from the link-in-bio tool.
Step 4: count the result, not just the visit
A visit is not a sale. Decide what counts, then set it up as a goal or key event:
- A store: the purchase. Read it from your store, not only from a browser tag on the thank-you page, because checkout pages often do not run your tags.
- A service business: the booking, the form or the call tap.
- A creator: the signup, the sponsor click or the product sale.
Then read your report by utm_content: bio against story against post, by sales, not by taps.
Step 5: keep the source for buyers who come back
A visitor who taps on Monday and buys on Thursday after searching your name needs something to connect the two visits. You have three options:
- Accept last click. Simple, and the bio gets credit only for same-visit sales.
- Use a tool with a first-party id, kept on your own domain, so the Monday source is remembered. Safari caps cookies set by script at 7 days (WebKit), so this works best for buyers who return within a week. In the EU and UK it usually needs consent.
- Ask for an email early. A signup or discount form ties later purchases to the person, whatever device they buy on.
What Instagram's own numbers can and cannot tell you
| Question | Instagram insights | Your analytics with tagged links |
|---|---|---|
| How many people tapped the bio link? | Yes | Yes, with a short link |
| Which page did they land on? | No | Yes |
| Did they buy or sign up? | No | Yes |
| Which post or story drove the sale? | No | Yes, with one link per post or story |
| Who saw the post but did not tap? | Yes, as reach | No |
Use both. Instagram for reach and engagement, your analytics for what happened after the tap.
Common questions
Can I see who clicked my Instagram link?
No tool shows you the people, and you should be wary of any that claims to. You can see how many tapped, when, from which country and device, and what they did on your site.
Why do my link taps not match website visits?
Taps happen in Instagram. Visits are counted by your analytics once the page loads and the tag runs. People close the page before it loads, ad blockers stop tags, and some taps are repeats. A short link counts taps on its own, so you can see where the drop happens.
Do link-in-bio tools track sales?
Most count clicks on their buttons. Few can see what happens on your site after the click. Tag each button's link so your own analytics can.
Will UTM tags hurt how my link looks?
Only if you paste the long link. A short link on your own domain hides the tags and stays readable.
Sources
- Google Analytics Help: Default channel group. Checked October 2026.
- Instagram Help Center: Add a website to your Instagram profile. Checked October 2026.
- WebKit: Intelligent Tracking Prevention 2.1.
Spotted something wrong or out of date? Email hello@sporetag.com and we will fix it.