HomeBlog › GA4 default channel grouping

GA4 default channel grouping, explained (and why your UTMs break it)

Published July 4, 2026 · 7 min read
Short version: GA4 sorts every session into a channel (Paid Social, Organic Search, Email…) using fixed rules based mostly on utm_medium and utm_source. If your utm_medium doesn't match what GA4 expects — because of casing, typos, or a made-up value — the traffic falls into Unassigned or the wrong channel. Clean, consistent mediums are what keep the grouping correct.

The Default channel group is the report most people actually look at: "how much traffic came from Paid Search vs Email vs Organic Social?" But GA4 doesn't read your mind — it applies a rulebook to your UTM parameters. Understand the rulebook and you understand why your channels sometimes look wrong.

How the grouping actually works

For each session, GA4 checks utm_source, utm_medium, and (for some channels) the source category, and matches them against a set of definitions. A simplified view of the most common ones:

ChannelRoughly matches when…
Directno source/medium (or (not set))
Organic Searchmedium = organic, or source is a known search engine
Paid Searchmedium matches cpc / ppc / paid and source is a search engine
Paid Socialmedium matches paid patterns and source is a known social network
Organic Socialmedium = social / social-network / sm, source is social
Emailmedium = email / e-mail / e_mail
Referralmedium = referral (or a referring site with no UTM)
Unassignednothing matched — the catch-all

Why your traffic lands in "Unassigned" (or the wrong channel)

The rules match on specific strings. So a medium that's almost right still misses:

The channel grouping is only as good as the utm_medium you feed it. Garbage mediums in, "Unassigned" out — and a chunk of your traffic vanishes from the channel report entirely.

The two problems people confuse

There are actually two separate issues, and it's worth keeping them straight:

  1. Wrong channel / Unassigned — your utm_medium doesn't match GA4's rules (this article).
  2. One channel split across many rows — the same channel appears multiple times because of casing/spelling variants in source/medium (covered here).

Both come from the same root cause: inconsistent UTM values. Fix the inputs and both problems go away.

How to keep the grouping clean

You can build a custom channel group in GA4 to catch some of your non-standard mediums, but that's a band-aid on top of messy inputs — it doesn't fix the underlying data, and you'll rebuild it every time someone invents a new value. Cleaner inputs beat cleverer grouping every time.

See how many of your channels are already miscategorized or fragmented — free GA4 audit, no signup.

Audit my GA4 channels →
Keep reading Why your GA4 traffic is split across multiple rows The UTM naming convention that keeps GA4 clean Why "Facebook" and "facebook" are two rows in GA4