Guide

UTM parameters, and the link everybody forgets to tag

Most guides to this explain the five parameters and stop. The parameters are the easy part. The thing that actually causes the confusion is that there are two completely different links involved, and almost everybody tags one of them and then wonders why the numbers do not add up.

Updated 8 min readPrices checked August 2026

The short answer

Tag the outbound links, and be relaxed about the inbound ones. Your website cannot tell which link on your bio page sent a visitor unless you tell it. Your bio page, if it is any good, already knows where its own visitors came from without being told.

The two links people confuse

A bio page sits in the middle of a journey, and there is a link on each side of it. They answer different questions and they are tagged for different reasons.

  1. The inbound link. The one in your Instagram profile, your TikTok bio, your email signature. Tagging it answers: where did the people looking at my bio page come from?
  2. The outbound links. The ones on your bio page pointing at your shop, your site, your booking form. Tagging these answers: which link on my page actually drove that sale?

The second one is the one that matters most and the one people skip, because it is more work: it means editing every link on the page rather than one link in a profile.

Tagging the link you post in your profile

If your bio page already records referrers, this is mostly redundant. It is still worth doing in two cases: when you want to tell apart two placements on the same platform, and when the referrer arrives empty, which happens more often than you would expect.

The shape

https://link2l.ink/yourname?utm_source=instagram&utm_medium=bio&utm_campaign=spring

  • utm_source is the platform. instagram, tiktok, youtube, newsletter.
  • utm_medium is the placement within it. bio, story, post, comment. This is the one that earns its keep, because a story link and a bio link behave nothing alike.
  • utm_campaign is the push it belongs to. Use it when you are running one, leave it off when you are not.

Tagging the links on your page

This is the half worth the effort. Your website's analytics can see that a visitor came from your bio page. It cannot see which of the eleven links on that page they tapped, and that is exactly the thing you want to know.

The shape

https://yourshop.com/product?utm_source=link2link&utm_medium=bio&utm_content=spring-hoodie

utm_content is doing the work here. It identifies the specific link on the page, which is what lets you say "the hoodie link drove eleven sales and the newsletter link drove none" instead of "the bio page drove eleven sales".

Two things that go wrong

  • Existing query strings. If the URL already has a ? in it, your parameters join with & rather than another ?. Getting this wrong produces a link that still loads and tracks nothing.
  • Affiliate links. Many affiliate URLs are redirects that discard anything you append. Tag the destination if the programme lets you, and if it does not, rely on your bio page's own per-link click count instead.

A naming scheme that survives a year

The most common failure with UTM tags is not technical. It is that six months of slightly different spellings turn one source into five, and by the time you notice, the historical data cannot be repaired.

  • Lowercase, always. Most analytics tools are case sensitive. Instagram and instagram will be counted separately and you will not notice for months.
  • Hyphens, never spaces. A space becomes %20 and reads as a different value.
  • Pick one word per concept and write it down. bio or profile, not both. story or stories, not both.
  • Do not put anything private in a tag. Tags travel in the URL, get shared, and end up in other people's analytics.

When you need less of this than you think

We have an interest in this conclusion, so it is worth being explicit about it: a bio page that records the referring source for every visit already answers the inbound question without any tagging, and it answers it for the visits where the tag would have been stripped anyway.

What it cannot answer is what happened after the click, on somebody else's site. That is the outbound half, and no amount of bio-page analytics substitutes for tagging it, because the data lives in a different system.

So the honest split is: skip the inbound tagging unless you need to separate two placements on one platform, and do the outbound tagging properly, because nothing else gives you that answer.

What this page says, in six lines

  • There are two links. Most people tag one and get half a picture.
  • utm_content on outbound links is the parameter that actually earns its keep.
  • Lowercase and hyphens, decided once, or your data splits into near-duplicates.
  • If your bio page records referrers, inbound tagging is mostly optional.
  • Affiliate redirects usually strip appended parameters. Check before you rely on them.

The adjacent reading: click rate covers what to do with the numbers once you have them, and why nobody is clicking is the debugging sequence when they are worse than expected.

Referrers, already recorded, without any tagging

Every visit to a link2l.ink page records where it came from, so the inbound half of this is done for you. Free, including per-source click data.