Digital Marketing6 min read
UTM Source vs UTM Medium: What's the Difference and Why It Matters
UTM source and UTM medium are often confused. Learn the difference between WHERE and HOW with real-world examples and avoid common tagging mistakes.
By Carlos Mendes
UTM parameters are the foundation of campaign attribution, but two of them cause more confusion than any others: utm_source and utm_medium. Marketers routinely mix them up, swap their values, or use them inconsistently — and that inconsistency ripples through every analytics report. This guide explains the difference clearly and gives you practical rules to get it right every time.
The Core Distinction: WHERE vs HOW
The simplest way to remember the difference is this:
- utm_source identifies WHERE the traffic came from — the specific platform, publication, or sender
- utm_medium identifies HOW the traffic arrived — the marketing channel or delivery method
utm_source answers "which property sent this visitor?" utm_medium answers "what kind of channel was used?" Both are required for clean attribution, but they describe different dimensions of the same click.
Real-World Examples
A tweet linking to your landing page should use utm_source=twitter and utm_medium=social. The same link shared in your email newsletter should use utm_source=newsletter and utm_medium=email. Notice how the medium changes based on the channel type, while the source identifies the specific platform.
# Social media post on Twitter ?utm_source=twitter&utm_medium=social # Email newsletter via Mailchimp ?utm_source=newsletter&utm_medium=email # Google paid search ad ?utm_source=google&utm_medium=cpc # LinkedIn organic post ?utm_source=linkedin&utm_medium=social # LinkedIn paid ad ?utm_source=linkedin&utm_medium=paid_social
Notice that the same platform — LinkedIn — can have different medium values depending on whether the traffic is organic or paid. This is why keeping source and medium separate is critical for accurate reporting.
Common Medium Values and When to Use Them
- social — Organic posts on any social platform (Twitter, LinkedIn, Facebook, Instagram)
- email — Email newsletters, drip campaigns, and transactional emails
- cpc — Pay-per-click ads on search engines (Google Ads, Bing Ads)
- paid_social — Paid advertisements on social platforms
- referral — Links from other websites or partner pages
- display — Banner or display advertising
- sms — Text message or SMS campaigns
- push — Push notification campaigns
Consequences of Getting It Wrong
Using utm_source=social and utm_medium=twitter is a common reversal. In this case, your analytics tool groups the traffic under the "social" source and "twitter" medium — which breaks the standard reporting hierarchy and makes it impossible to compare like-for-like across platforms. Your social channel report will show fragmented data, and your email vs social comparison becomes unreliable.
Consistency across your entire organisation is the only way to keep UTM data clean. Document your conventions, share them with your team, and use tools that enforce the right structure automatically.
How LongToShortURL Keeps Your UTM Data Clean
LongToShortURL reads the UTM values from the short link's address on every visit, so the same short link can carry a different source and medium in each channel. Short aliases keep those addresses tidy — s, m, cam, t and con stand for utm_source, utm_medium, utm_campaign, utm_term and utm_content. Agree on a naming convention (lowercase, no spaces) and the Traffic sources and Traffic mediums reports stay clean.
Tag Source and Medium Correctly from Day One
Source and medium are the two most important UTM parameters — and the most commonly misused. Get them right, and your entire campaign attribution framework stands on solid ground. LongToShortURL helps you tag every link consistently so your analytics data stays accurate from the first click.