Back to blog
Instagram link tracking guide

How to Track Instagram Bio Link Clicks

Instagram gives you zero click data on your bio link. Here's how to fix that in under 10 minutes — using a UTM-tagged short link that logs every click with device, location, and referrer data.

Rabi Narayan PradhanProduct & Growth Research7 min read
Why readers save this article
Instagram shows you exactly 0 data about who clicks your bio link — unless you set up tracking yourself
Instagram provides zero native click data for bio links — you need external tracking to see who clicks and when.
UTM parameters tag every click with source, medium, and campaign so your analytics tool can attribute the traffic correctly.
Shorten the UTM-tagged URL into a branded short link — it hides the ugly parameter string and lets you see click data from two places at once.
You'll get device type, country, referrer, and time-of-click data from your short link analytics — without touching GA4.
Set up once, track forever — you never need to update the short link even if you change your landing page.

You can see reach, impressions, profile visits, and story views inside Instagram Insights. But click the "website" field in your bio? Nothing. Instagram tells you that people visited your profile. It doesn't tell you how many of them actually clicked through.

This is one of the most frustrating data gaps in social media marketing. Your bio link is often the only clickable link you have on Instagram. It's the bridge between your audience and your product, your content, your email list — whatever you're driving people toward. And yet you have no idea how many people are crossing it.

The fix is a short URL with UTM parameters — a link that looks clean in your bio but quietly logs every single click behind the scenes. Here's exactly how to set it up.

How to set it up — step by step

Three-step diagram showing how to build an Instagram tracking link: destination URL, add UTM parameters with colour-coded source/medium/campaign, shorten to a branded short link
The three-step build: destination URL → UTM tags → branded short link ready for your bio.
  1. 1

    Start with your destination URL

    Write down the exact page you want people to land on when they click your bio link. This should be a specific landing page, product page, or homepage — not a redirect. Example: https://yoursite.com/shop or https://yoursite.com/newsletter.

  2. 2

    Build the UTM-tagged version

    Add three UTM parameters to the end of your URL. Use utm_source=instagram, utm_medium=social, and utm_campaign= followed by a label that describes your current goal (e.g. bio, spring-promo, launch). Your full tagged URL might look like: https://yoursite.com/shop?utm_source=instagram&utm_medium=social&utm_campaign=bio. You can use LinkLab's UTM builder or Google's Campaign URL Builder — both generate the string automatically from a form.

  3. 3

    Shorten it into a clean branded link

    Paste the full UTM URL into a link shortener. In LinkLab, you can paste the URL, add a custom alias (like /ig or /instagram-bio), and optionally connect your own domain. You'll end up with something like lnk.bio/ig or go.yourbrand.com/ig — a clean link that hides all the UTM parameters but preserves them in the redirect.

  4. 4

    Paste the short link into your Instagram bio

    Go to Edit Profile on Instagram and replace whatever is in your website field with the new short link. That's it. Every tap from that point forward is logged in your short link analytics, and every visit that reaches your site will carry UTM attribution.

  5. 5

    Verify it's working

    Click the link yourself (ideally from a different device or in incognito). Check your short link dashboard — you should see a click appear within seconds. Then check GA4 or your analytics tool: go to Reports > Acquisition > Traffic Acquisition and look for a session with source/medium = instagram / social. If both show up, you're tracking correctly.

What you'll see in your analytics

Once you've set up the link and verified it works, here's the data you can expect to see in different places.

Data pointShort link dashboardGA4 / Analytics
Total clicks✓ — all clicks logged✓ — sessions with utm_source=instagram
Unique clicks✓ — deduped by device/IP✓ — unique users
Device type✓ — iOS vs Android vs desktop✓ — via device category
Country / city✓ — geolocated per click✓ — via geographic report
Referrer source✓ — instagram.com shownNeeds UTM (otherwise Direct)
Click time / trend✓ — hourly / daily chart✓ — in date comparison
Conversion goal✗ — short link only tracks clicks✓ — if goal events are set up

Short link analytics and GA4 complement each other — clicks vs. on-site behaviour.

Common Mistake

Three things that silently kill your data

1. Pasting the raw UTM URL directly (without shortening it) — it works technically but looks untrustworthy and some Instagram UIs truncate it. Always shorten. 2. Using the same campaign value for every link (e.g. always utm_campaign=bio) — if you run multiple Instagram promos, label them differently so you can separate the data. 3. Not verifying before publishing — test the link yourself before swapping it into the bio. A typo in the UTM string just routes people to your site with no attribution, silently.

Frequently asked questions

Start in under 60 seconds

Your URL shortener should do more than shorten
better links, QR codes, and analytics

Join teams using LinkLab to shorten URLs, create branded links, track campaign clicks, manage custom domains, and scale link workflows without switching platforms.

No credit card required
Free forever plan
5-minute setup