UTM Parameters Explained: Track Your Links Without a Spreadsheet Nightmare

Iinco
• June 27, 2026
• 26 mins read
Published by iin.co · June 2026 · 8 min read

UTM Parameters Explained: Track Your Links Without a Spreadsheet Nightmare

You're sending traffic to your site from Instagram, your newsletter, and a guest post. Three sources. But in your analytics, it all shows up as "direct." You have no idea what's actually working. That's a UTM problem — and it's an easy one to fix.

What UTM parameters are

UTM parameters are small pieces of text you add to the end of any URL. They don't change where the link goes. They just tell your analytics tool — Google Analytics, Plausible, whatever you use — exactly where a visitor came from and why they clicked.

The name comes from Urchin Tracking Module, a web analytics company Google acquired back in 2005. The name is forgettable. The concept isn't.

Think of UTM parameters as luggage tags on your link. The destination is the same, but now every visitor arrives with a label that says "I came from the Tuesday newsletter, clicked the blue button in the middle of the email."

The five parameters, explained plainly

utm_source
Where the traffic is coming from. The platform or publisher. Examples: instagram, newsletter, twitter, google, partner-blog. This is the most important one — always include it.
utm_medium
How it got there. The channel type. Examples: social, email, cpc, organic, referral. This groups your sources into categories so you can compare channels, not just individual platforms.
utm_campaign
Which campaign or initiative this belongs to. Examples: summer-sale, product-launch, weekly-digest, black-friday. Lets you measure the performance of a specific effort across multiple channels at once.
utm_content
Which specific version or placement. Useful when you have multiple links in the same email or multiple creatives in the same campaign. Examples: top-banner, blue-cta, post-variation-a.
utm_term
Used mostly for paid search. Tracks which keyword triggered the ad. If you're not running Google Ads, you can skip this one entirely.

Building a UTM URL, step by step

Let's say you're promoting a product launch and you want to track clicks from your Instagram bio. Here's how you'd build the URL.

Start with your destination:

https://yoursite.com/new-product

Add a question mark, then your first parameter:

https://yoursite.com/new-product?utm_source=instagram

Add more parameters with an ampersand between each:

https://yoursite.com/new-product?utm_source=instagram&utm_medium=social&utm_campaign=launch-may26

That URL is now 94 characters. Paste it into iin.co and you get something like iin.co/launch — which still carries all the tracking data when someone clicks it.

The short link doesn't strip the UTM parameters. It just makes the URL shareable. When someone clicks iin.co/launch, they land on your product page with all the tracking intact.

Mistakes people make with UTMs

Inconsistent naming

Instagram and instagram and IG all look like different sources to your analytics tool. Pick a naming convention and stick to it. Lowercase, hyphens instead of spaces, no abbreviations you'll forget in three months.

Using UTMs on internal links

If you add UTM parameters to links within your own website, you'll overwrite the original source and mess up your attribution data. UTMs are for external links only — things you share outside your own domain.

Skipping them on "small" campaigns

You won't always know what's small until later. A link you share in a WhatsApp group or a reply to a tweet can sometimes drive significant traffic. Tagging everything is a habit worth building early.

Making the URL too long to share

A URL with five UTM parameters can easily hit 200 characters. That's what short links are for. Build your full UTM URL, then shorten it. Best of both worlds.

The easy way to do this at scale

If you're tracking multiple campaigns, building UTM URLs manually gets tedious. A few approaches that work well.

Google's Campaign URL Builder is a free web form where you fill in the parameters and it builds the URL for you — good for occasional use. For regular use, a simple spreadsheet with a formula that concatenates the base URL and parameters saves a lot of copy-pasting.

Either way, the last step is the same: paste the full UTM URL into iin.co, get a clean short link, and share that instead.

Short links with tracking built in

Shorten any UTM URL at iin.co. The tracking data travels with the link — and you get a QR code too.

Try it at iin.co →

Author

Keep reading

More posts from our blog

Branded Short Links vs Generic: Which One Actually Gets More Clicks?
By Iinco August 21, 2026
Does a branded short link actually outperform a generic one? We look at the data, the psychology, and when it matters — and when it really doesn't.
Read more
Short Links for Small Businesses: A Practical Guide
By Iinco August 10, 2026
Menus, business cards, WhatsApp, packaging — short links and QR codes make every customer touchpoint work harder. Here's a practical guide for...
Read more
URL Shorteners for Email Marketing: What Actually Works
By Iinco July 30, 2026
Long URLs in emails look broken and get flagged. Here's why short links matter for email campaigns and how to set up click tracking properly.
Read more