UTM Source vs. Medium: What's the Difference?
utm_source identifies WHERE traffic came from — the specific site or platform, like google, newsletter, or facebook. utm_medium identifies HOW it got there — the category of channel, like cpc, email, or social. Source is the specific place; medium is the type of place. Mixing the two up is one of the most common UTM mistakes, and it fragments your GA4 reports without throwing any error to warn you.
Source = where, medium = how
Think of utm_source as answering "which specific place did this click come from" — google, facebook, newsletter, partner-blog, a specific affiliate's name. It's the proper-noun answer.
utm_medium answers "what category of channel is that" — cpc (paid click), email, social, referral, affiliate. It's the category, not the specific name.
A concrete pairing makes it clearer: utm_source=newsletter&utm_medium=email describes a link in your email newsletter — newsletter is the specific source, email is the medium category it falls under. utm_source=facebook&utm_medium=cpc describes a paid Facebook ad — facebook is where, cpc is how (paid, not organic).
Common mistakes
Swapping the two. Tagging a link as utm_source=email&utm_medium=newsletter reverses the intended structure — GA4 will still record whatever values you send, but it breaks the consistency of your reports if some links use one pattern and others use the reversed one. Pick source-is-specific, medium-is-category, and apply it everywhere.
Inconsistent casing. utm_source=Newsletter and utm_source=newsletter are two different values to GA4, which treats UTM parameters as case-sensitive strings, not as a normalized category. Reports quietly split into two rows for what should be one line item — this is a frequent, hard-to-notice reporting bug rather than a one-time error.
Vague or generic mediums. Using utm_medium=marketing or utm_medium=misc tells GA4 (and future-you) almost nothing about the channel type, and doesn't map to any of GA4's recognized default channel categories — which can push the session into an unassigned bucket instead of the channel you meant. Stick to recognized values: cpc, email, social, referral, affiliate, organic.
Treating source and medium as interchangeable across a team. If one teammate tags newsletter links as a source and another tags them as a medium, the same channel ends up reported two different ways depending on who built the link. A shared naming convention — or defaulting everyone to the same generator — prevents this drift.
Build them correctly the first time
The distinction is simple once it clicks, but it's easy to get backwards when you're building links by hand under time pressure. The free UTM generator prompts for source and medium separately with the correct meaning attached to each field, so the structure stays right without having to remember the rule every time. For the full rundown of all five UTM parameters, see UTM parameters explained.
FAQ
- What is the difference between utm_source and utm_medium?
- utm_source is the specific place traffic came from, like google or newsletter. utm_medium is the category of channel, like cpc or email. Source is the specific name; medium is the type.
- What happens if I mix up utm_source and utm_medium?
- GA4 records whatever values you send without validating them, so it won't error — but it breaks consistency in your reports if some links follow the correct pattern and others have it reversed.
- Should utm_source and utm_medium be lowercase?
- Yes. GA4 treats UTM values as case-sensitive, so utm_source=Newsletter and utm_source=newsletter appear as two separate rows in reports instead of combining into one.
- What are examples of correct utm_source and utm_medium pairs?
- utm_source=newsletter with utm_medium=email for a newsletter link, or utm_source=facebook with utm_medium=cpc for a paid Facebook ad — source names the specific place, medium names the channel category.
If you're here because GA4 is confusing — that's why we built Gizmo.
A dead-simple, cookieless Google Analytics alternative. Free forever, 10k events/mo.
Related terms
- What Are UTM Parameters?The five URL tags that tell GA4 exactly where a click came from.
- What Is Paid Search?Ads on the search results page — and how GA4 tells that traffic apart from everything else.
- What Is Unassigned Traffic in Google Analytics?Not the same as Direct — this is GA4 giving up on data it partially has.