Free UTM Link Builder: Know Exactly Where Your Traffic Comes From
You're posting the same link across Instagram, your newsletter, and a YouTube description. A week later, Google Analytics shows 1,400 sessions. But which channel actually drove them?
Without UTM parameters, you'll never know. With them, it takes one extra minute per link โ and the data clarity is worth every second.
Linkmi's free UTM builder generates properly formatted UTM URLs in seconds, saves your history locally, and syncs to your account when you sign in.
What Are UTM Parameters?
UTM stands for Urchin Tracking Module โ the tracking system Google acquired in 2005 and built into Google Analytics.
A UTM parameter is a tag you add to a URL. When someone clicks your link, the tag tells Google Analytics (or any analytics tool) exactly where that visitor came from.
Here's an example. Your original link:
https://yoursite.com/new-collection
With UTM parameters:
https://yoursite.com/new-collection?utm_source=instagram&utm_medium=social&utm_campaign=spring_drop
That tagged URL tells your analytics: "This visitor came from Instagram, via a social post, as part of the spring_drop campaign."
The 5 UTM Parameters Explained
utm_source โ Where the traffic comes from
The platform or publisher sending the traffic. Examples: google, instagram, newsletter, youtube, twitter.
utm_medium โ The marketing channel
The type of marketing. Examples: cpc (paid search), email, social, organic, referral, display.
utm_campaign โ The campaign name
Your internal name for the campaign. Examples: spring_drop, black_friday, product_launch_v2. Use underscores, not spaces.
utm_term โ The keyword (optional, mainly for paid search)
Used in paid search campaigns to identify which keyword triggered the ad. Example: link+in+bio+tool.
utm_content โ The creative variant (optional)
Used to differentiate versions of the same ad or link. Examples: banner_top, cta_blue, text_link.
How to Build a UTM Link with Linkmi
Using the UTM builder takes under a minute:
- Paste your destination URL โ the page you want to send traffic to
- Add an optional label โ a human-readable name to find it in your history
- Enter utm_source โ where the click will come from (use the suggestions or type your own)
- Enter utm_medium โ the channel type
- Enter utm_campaign โ your campaign name
- Optionally add term and content โ for paid campaigns or A/B testing
- Copy the generated URL โ it updates live as you type
- Save it โ stored locally in your browser, or synced to your account if you're signed in
The tool shows you a live preview of the full URL at the bottom, color-coded by parameter so you can verify everything at a glance.
Saving Your UTM History
Without an account โ localStorage
Every UTM link you save is stored in your browser's local storage under the key linkmi_utm_history. It persists between sessions and shows you a history panel directly on the tool page.
This means you can:
- Build multiple UTM links in one session
- Come back later and copy or reuse them
- Delete entries you no longer need
The local history holds up to 20 entries and works completely offline.
With a Linkmi account โ synced history
When you create a free account and sign in, Linkmi automatically syncs your local UTM history to your account โ no manual action needed. From that point on, your UTM links are saved to the cloud and available in the dashboard at /dashboard/utm-builder.
This means you can:
- Access your UTM history from any device
- See all your campaigns in one organized list
- Share access with teammates on the same account
Sign up free to sync your UTM history โ
UTM Best Practices
Getting UTM parameters right matters. Inconsistent naming breaks your analytics grouping and makes your data hard to read.
Use lowercase consistently
utm_source=Instagram and utm_source=instagram will appear as two different sources in Google Analytics. Pick lowercase and stick with it.
Use underscores, not spaces
utm_campaign=spring drop will be encoded as spring%20drop in the URL, which looks messy. Use spring_drop instead.
Be consistent with source names
Decide on your names once and never change them. newsletter vs email vs mailchimp for the same channel will split your data across three rows.
Tag everything you control
If you're posting a link, tag it. The only traffic that doesn't need UTM tags is organic traffic you don't control (Google search, natural shares). Everything else โ ads, emails, social posts, collab links โ should be tagged.
Shorten the tagged URL before sharing
A full UTM URL is long and exposes your campaign strategy to anyone who inspects it. Use Linkmi's free link shortener to wrap it in a clean short link before posting.
UTM Links in Your Link-in-Bio
Your Linkmi bio page is one of the highest-traffic links you own โ the single URL you put in your Instagram bio, TikTok bio, and Twitter profile.
Every link on that bio page is an opportunity to tag your outbound traffic. If you have a link to your YouTube channel and another to your online store, tag both with their own UTM campaigns so you know:
- How many bio visitors clicked YouTube vs. the store
- Whether Instagram bio traffic behaves differently from TikTok bio traffic
- Which campaign is actually driving revenue
Combine this with Linkmi's built-in link analytics and you get a complete picture โ from the first profile visit to the final click.
UTM Links vs. Short Links: Use Both
| UTM Links | Short Links | |
|---|---|---|
| Purpose | Tag traffic for analytics | Make URLs shorter and cleaner |
| Visible to user | Yes (long URL) | No (clean short URL) |
| Analytics value | High (full attribution) | Medium (click count only) |
| Best use | Anywhere you want GA attribution | Social posts, bios, print |
The winning combination: build your UTM URL โ shorten it โ share the short link.
Your audience sees a clean linksmi.com/s/abc123. Your analytics see the full campaign attribution. Everyone wins.
Free Tools at Linkmi
The UTM builder is part of Linkmi's free tools suite built for creators:
- UTM Builder โ this tool
- Link Shortener โ wrap your UTM URL in a clean short link
- QR Code Generator โ generate a downloadable QR code for any URL
- Link-in-Bio Preview โ preview any Linkmi profile in a phone mockup
Related articles: