Link-in-bio analytics — the five numbers that actually matter

Most people with a bio link have no idea how it's performing. They see a follower count go up and assume the link is doing something. Or they check a "total clicks" number once and forget it. Neither tells you anything you can act on.
A bio page is the funnel between your content and everything you want people to do. Like any funnel it has a few numbers that explain it. This article walks through the five that matter, what a good number looks like, and what to change when a number is bad. It's written around BonPages analytics, which are built in and free, but the logic applies to any tool that reports the same things.
First, what you're measuring
A visitor sees your post, taps your profile, taps the link in your bio, lands on your page, and then does something or leaves. Analytics for the bio page starts at "lands on your page". Everything before that is Instagram's or TikTok's business. Everything after is yours.
Five things worth knowing about that visit:
- How many people arrived (page views and visitors).
- How many of them tapped something (click-through rate).
- What they tapped (top links).
- Where they came from (sources).
- Whether they stayed and whether they came back (visit length, bounce, returning).
1. Page views and unique visitors
Page views is the number of times the page loaded. Unique visitors is how many different people that was. If views are much higher than visitors, people are coming back, which is good.
What it tells you: how well your posts send people to the link. If you post daily and the page gets ten views a day, your captions aren't pointing at the link, or your content isn't creating enough curiosity to send people to the profile.
What a good number looks like: it depends entirely on your audience size. A better question is the trend. Views should rise the week you post about something with a call to action and fall when you don't. If they're flat regardless of what you post, the link isn't in the loop.
What to change if it's low: put "link in bio" in captions when there's a reason to go there. Pin a post that explains what's behind the link. Mention the page in stories with a link sticker. Test the link on a brand-new account to make sure it opens the page you think it does.
A note on bots and yourself: analytics that count crawlers and your own visits are lying to you. BonPages filters known bots and excludes the owner's visits, so a quiet week looks quiet.
2. Click-through rate
Click-through rate (CTR) is the share of page views that resulted in a tap on something: a link, a button, a social icon, a product's buy button. If 100 people view the page and 40 tap something, CTR is 40%.
What it tells you: whether the page works. This is the single most important number on the page. Views measure your content; CTR measures your page.
What a good number looks like: for a well-structured bio page, 35% to 60% is common. Under 20% means most visitors land, look, and leave without doing anything.
What to change if it's low:
- Too many equal choices. Ten identical buttons produce paralysis. Make one thing bigger and put it first.
- Nothing above the fold. If the first phone screen is a big photo and a paragraph, the tappable things are below the scroll. Move the top action up.
- A mismatch with the post. You posted about the new product; the page leads with last month's video. People tap what they came for. Keep the page current.
- Labels that don't promise anything. "Links" and "More" get ignored. "Get the free preset pack" gets tapped.
3. Top links
Which specific link, button, social icon or product got tapped, and each one's own CTR (taps divided by views of the page it sits on).
What it tells you: what your audience actually wants from you, as opposed to what you think they want. This is regularly surprising. People who assume everyone taps "Shop" discover that "Book a call" gets three times the taps.
How to read it: sort by taps. The top one or two items are your audience's priority. Anything with close to zero taps after a couple of weeks is taking up space.
What to change: move the top-tapped item higher if it isn't first already. Give it a better button style. Cut or demote the zero-tap items. If a product gets views but no buy-button taps, the photo or the price is the problem, not the demand.
BonPages tracks taps on links, buttons, social icons and product buy buttons automatically. There's nothing to set up.
4. Traffic sources and campaigns
Where visitors came from: Instagram, TikTok, X, YouTube, a Google search, direct (typed or from an app that doesn't pass a referrer), or a specific campaign you tagged.
What it tells you: which platform actually sends people, as opposed to which one you post on most. It's common to find that TikTok sends five times the traffic of Instagram despite half the followers, or that a mention in someone's newsletter outperformed a month of posting.
Campaigns: if you add ?utm_source=newsletter&utm_campaign=sept-drop to the link you put in a specific place, that traffic shows up labelled. Use this for anything you can't otherwise tell apart: a link in a YouTube description, a QR code on a flyer, a paid post.
What to change: post more where the traffic comes from. Put the link in more places on the platform that works. If a platform sends nothing, check that the link is actually clickable there (on some, links in captions aren't).
5. Visit length, bounce rate and returning visitors
Average visit length is how long people stay. Bounce rate is the share who leave without tapping anything or scrolling. Returning visitors is how many of this period's visitors had been before.
What they tell you: whether the page holds attention and whether it's worth coming back to.
Reading them together: a short visit with a high CTR is fine; people came, tapped, left. That's a good bio page. A short visit with a low CTR is a bounce problem; they came and left without doing anything. A long visit with a low CTR usually means people are reading or watching (an embedded video, a long about section) and not finding the action. Returning visitors going up over time means the page has become a destination, which happens when you keep it current.
What to change: for high bounce, fix the first screen. For long visits with no taps, move the action up so people don't have to hunt for it after they've watched. For low returns, give people a reason to come back: a "new this week" section, a countdown, a changing top item.
Two more that are useful but secondary
Devices. Almost everyone will be on a phone. If a surprising share is desktop, your traffic is coming from somewhere other than social (a search result, a newsletter read on a laptop), which is worth knowing.
Location. Countries and cities. Useful for musicians routing tours, shops deciding where to ship, and anyone posting at the wrong time of day for the people who actually visit. The hour-by-hour heatmap in BonPages shows when your visitors are awake; post before the peak, not after.
A weekly routine that takes five minutes
Open the analytics once a week and ask four questions:
- Did views move the way my posting should have moved them?
- Is CTR above 35%? If not, what's on the first screen?
- What was the top link, and is it first on the page?
- Where did the traffic come from, and am I posting there enough?
Change one thing based on the answers. Next week, see if it moved. That loop, run for a couple of months, produces a page that quietly outperforms every static list of links, because it's the only one that's being tuned.
What you need to see all of this
Every number in this article is on the free plan in BonPages: views, visitors, CTR, top links with per-link CTR, sources, campaigns, devices, countries and cities, the heatmap, visit length, bounce and returning visitors. Free shows the last 30 days. PRO keeps the full history and adds a dashboard across all your sites.
It's cookieless, so the page needs no banner, and it excludes bots and your own visits, so the numbers mean something. If you've never looked at how your bio link performs, that's the place to start.


