A UTM code is a short tag added to the end of a URL that tells analytics tools exactly which campaign, post, or platform sent a visitor to a website, instead of just showing that traffic arrived from "social."
Quick facts
- Also known as: UTM parameter, UTM tag, UTM link
- Category: Technical & platform
- Applies to: X · Instagram · Facebook · LinkedIn · TikTok
- Standard parameters: utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content
What is a UTM code on social media?
Without a UTM code, a website's analytics can usually tell that a visitor arrived from a general referral source, "Instagram" or "Facebook," but not which specific post, story, or campaign actually sent them.
A UTM code fixes that by appending structured parameters to the end of a link: utm_source identifies the platform (say, "instagram"), utm_medium identifies the channel type (say, "social" or "bio-link"), and utm_campaign identifies the specific campaign or post ("summer-sale" or "july-newsletter").
The name comes from Urchin Tracking Module, the analytics company Google acquired in 2005 that became the basis for Google Analytics, and the same UTM standard is still what Google Analytics and most other analytics platforms read today.
How does a UTM code work?
A UTM code is just a query string, the part of a URL after a question mark, so example.com/product becomes something like example.com/product?utm_source=instagram&utm_medium=social&utm_campaign=july_launch. When someone clicks that link, the destination site's analytics tool reads those parameters and logs the visit under that exact source, medium, and campaign, letting a marketer compare performance link by link, post by post, rather than only seeing an aggregated "social" traffic total.
Because a fully tagged URL gets long and unwieldy, especially on platforms with strict character limits like X, UTM links are commonly run through a URL shortener afterward, which preserves the tracking parameters while displaying a much shorter link.
Frequently asked questions
What's the difference between utm_source and utm_medium? utm_source identifies where the traffic came from (a specific platform, like "linkedin"), while utm_medium identifies the type of channel it came through (like "social," "email," or "cpc" for paid search).
Does shortening a UTM link break the tracking? No, a properly generated short link still redirects to the full, tagged URL behind the scenes, so the tracking parameters are preserved even though the visible link is short.
Do I need a UTM code on every social media link? Not strictly required, but without one, analytics tools can only show that traffic came from a platform generally, not which specific post or campaign drove it, which makes it much harder to tell which content is actually working.
How does Circleboom help with UTM codes? Circleboom Publish includes a built-in UTM builder in the composer: clicking the link icon next to a URL lets a source, medium, and campaign be entered directly, and Circleboom automatically generates the tagged URL and can shorten it in the same step, without needing a separate tool (Circleboom, what are UTM parameters for social media posts?).
Related terms: What is referral traffic? · What is conversion tracking?
By Arif Akdoğan, reviewed by Kevin O. Frank. Last updated 2026-08-20. Sources: Circleboom, what are UTM parameters for social media posts?