Link in Bio with UTM Parameters: Track Every Click Across Tools

TL;DR:
  • 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)

  1. Build the destination URL with UTM parameters appended.
  2. Use a UTM builder (Google Campaign URL Builder, ga-dev-tools.web.app/campaign-url-builder/) or write them yourself.
  3. 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

ParameterRecommended value
utm_sourcePlatform name lowercase: instagram, tiktok, twitter, youtube
utm_medium"bio" for bio-link traffic; "story" for Instagram Story stickers
utm_campaignSpecific launch or campaign: course_launch_2026, summer_sale, weekly_newsletter
utm_contentButton position or label: top_button, sidebar, footer
utm_termSkip for social (it's mostly used for paid search keywords)

How to Read UTM Data in Google Analytics

  1. Go to Google Analytics ?†’ Acquisition ?†’ Traffic acquisition.
  2. Filter by Source / Medium combinations.
  3. 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

ToolUTM auto-injection
LinktreeManual only
BeaconsPro: per-button UTM templates
CarrdManual only
UniLinkPro: platform-level UTM rules
Bento.meManual only
Stan StoreManual 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).


Key Takeaways
  • 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 ?†’