Link in Bio with UTM Parameters: Track Every Click Across Tools
- UTM parameters are tags appended to URLs (
?utm_source=instagram&utm_medium=bio&utm_campaign=summer) that let your destination's analytics (Google Analytics, Stripe, Shopify) attribute traffic and conversions to specific bio-link buttons. - Without UTMs, all bio-link traffic shows up as "direct" or generic in your destination analytics. With UTMs, you can see which specific bio-link button drove which sale.
- Most bio-link tools let you add UTMs manually to each button URL. Pro tiers (UniLink, Beacons) auto-inject UTMs based on platform / campaign settings.
What UTM Parameters Are
UTM (Urchin Tracking Module ??” named after a 2005 analytics company Google bought) parameters are query-string tags added to a URL to identify the source of traffic. Five standard UTMs:
- utm_source ??” where traffic came from (instagram, tiktok, twitter, newsletter).
- utm_medium ??” what kind of channel (bio, story, paid_social, email).
- utm_campaign ??” what campaign or content piece (summer_sale, course_launch, holiday_2026).
- utm_term ??” keyword or audience segment (rare in social).
- utm_content ??” specific button or creative (top_button, sidebar_cta).
Example URL: https://yourstore.com/products/course?utm_source=instagram&utm_medium=bio&utm_campaign=summer_launch&utm_content=top_button
Why UTMs Matter for Bio Links
Without UTMs, your bio-link tool tracks clicks per button, but your destination has no idea where the visitor came from. With UTMs, your destination's analytics knows:
- Which platform sent the traffic (Instagram vs TikTok vs Twitter).
- Which specific button the visitor clicked.
- Which campaign drove the visit.
- Which campaign converted (most importantly).
This is critical for cross-tool attribution. Your bio-link tool sees clicks; your Google Analytics sees pageviews; your Shopify sees orders. UTMs are the thread that ties them together.
Real Example
You launch a course. Your bio-link page has 5 buttons. Without UTMs, you can see "Course button got 200 clicks". But you don't know:
- How many of those 200 visitors actually viewed the course page (vs bouncing).
- How many added to cart, started checkout, completed purchase.
- Which platform's audience converts best.
With UTMs, your destination analytics shows: "Of 200 visits with utm_campaign=course_launch, 150 viewed product page, 40 added to cart, 18 completed purchase. Source breakdown: 12 from Instagram, 4 from TikTok, 2 from Twitter." Now you know which platform is actually driving sales.
How to Add UTMs to Bio-Link Buttons
Manual approach (every tool)
- Build the destination URL with UTM parameters appended.
- Use a UTM builder (Google Campaign URL Builder, ga-dev-tools.web.app/campaign-url-builder/) or write them yourself.
- Paste the full URL (with UTMs) as the button's destination.
Example button URL:
https://yourstore.com/products/course?utm_source=instagram&utm_medium=bio&utm_campaign=summer&utm_content=course_top
Auto-injection (Pro tiers)
UniLink Pro and Beacons Business support auto-injection: set platform-level UTM rules in settings, and the platform appends them to every button URL automatically. Update one rule, every button updates.
Recommended UTM Conventions for Bio Links
| Parameter | Recommended value |
|---|---|
| utm_source | Platform name lowercase: instagram, tiktok, twitter, youtube |
| utm_medium | "bio" for bio-link traffic; "story" for Instagram Story stickers |
| utm_campaign | Specific launch or campaign: course_launch_2026, summer_sale, weekly_newsletter |
| utm_content | Button position or label: top_button, sidebar, footer |
| utm_term | Skip for social (it's mostly used for paid search keywords) |
How to Read UTM Data in Google Analytics
- Go to Google Analytics ?†’ Acquisition ?†’ Traffic acquisition.
- Filter by Source / Medium combinations.
- Drill into specific campaigns to see conversion rates and revenue per UTM.
You'll see rows like:
- instagram / bio / summer_launch ??” 2,400 sessions, 38 conversions, $1,140 revenue
- tiktok / bio / summer_launch ??” 5,800 sessions, 22 conversions, $660 revenue
- twitter / bio / summer_launch ??” 320 sessions, 8 conversions, $240 revenue
Now you can see Instagram's smaller audience converts at 1.6%; TikTok's larger audience converts at 0.4%. That's a real strategic insight UTMs unlock.
Common UTM Mistakes
- Inconsistent capitalisation. "Instagram" and "instagram" count as separate sources. Always lowercase.
- Spaces in values. Use underscores or dashes: "summer_sale" not "summer sale".
- Forgetting utm_source. The most important parameter. Don't omit it.
- Mismatched UTMs. If you use "instagram" in some buttons and "ig" in others, your data is fragmented.
- Tracking your own visits. Filter your team's traffic out of GA so internal QA clicks don't pollute attribution.
UTM Tracking Tool Support
| Tool | UTM auto-injection |
|---|---|
| Linktree | Manual only |
| Beacons | Pro: per-button UTM templates |
| Carrd | Manual only |
| UniLink | Pro: platform-level UTM rules |
| Bento.me | Manual only |
| Stan Store | Manual only |
FAQ
What are UTM parameters?
Tags appended to URLs (?utm_source=...) that identify the source of traffic to your destination's analytics.
Do I need UTMs for my bio link?
If you have any analytics on the destination (Google Analytics, Shopify, Stripe), yes. Without UTMs all bio-link traffic looks "direct".
How do I add UTMs to my bio link buttons?
Append the UTM string to the destination URL before pasting it into the button. Use Google's Campaign URL Builder for clean URLs.
Can my bio-link tool inject UTMs automatically?
UniLink Pro and Beacons Pro support this. Most others require manual UTM addition per button.
Should every button have UTMs?
Yes. Even buttons leading to your social profiles (utm_source=bio_link, utm_medium=cross_promo) help understand cross-platform traffic.
Do UTMs affect SEO?
No. Search engines ignore UTM parameters when computing canonical URLs (assuming you have proper canonical tags on the destination).
- UTM parameters tag URLs so destination analytics can attribute traffic and conversions to specific bio-link buttons.
- Without UTMs, bio-link traffic shows up as "direct" in destination analytics ??” you lose attribution.
- Use Google's Campaign URL Builder, lowercase consistently, prefer underscores over spaces.
- UniLink Pro and Beacons Pro support auto UTM injection; others require manual addition per button.
Auto-inject UTMs across every button
UniLink Pro lets you set platform-level UTM rules ??” every button auto-tagged, no manual work.
Try UniLink free ?†’Create Your Free Link-in-Bio Page
Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.
Get Started Free