Free tool
GA4 Channel Grouping Simulator
Paste URLs or landing links with UTMs. See the channel GA4 will assign using default channel grouping logic before you ship campaigns.
Paste URLs
One per line. We will extract UTMs and apply GA4 default channel grouping heuristics.
Results
5 URLs analyzed| URL / Landing | Channel | Notes |
|---|---|---|
https://example.com/offer?utm_source=google&utm_medium=cpc&utm_campaign=brand_us | Paid Search | — |
https://example.com/blog?utm_source=linkedin&utm_medium=paid_social&utm_campaign=retargeting | Paid Social | — |
https://example.com/?utm_medium=email&utm_campaign=welcome&utm_source=hubspot | — | |
https://example.com/?utm_medium=referral&utm_source=partner-site | Referral | — |
https://example.com/ | Direct | No UTM parameters found |
How we classify
- • Paid Search if `utm_medium` matches cpc/ppc/paidsearch
- • Paid Social if medium includes paid_social or sources like meta, linkedin, tiktok
- • Organic Social if medium contains social without paid
- • Email if medium=email, Affiliates if medium=affiliate, Referral if medium=referral
- • Direct when no UTMs; Unassigned when rules don’t match GA4 defaults
Pro tip
Keep `utm_medium` normalized (cpc, paid_social, email, referral). Avoid free-text like “FB” or “boosted” to prevent GA4 sending traffic to Other/Unassigned.
Channel counts
Frequently Asked Questions
What is GA4 channel grouping?
GA4 channel grouping is a rule-based system that automatically classifies your website traffic into channels like Paid Search, Organic Social, Email, Display, etc. GA4 uses the utm_source and utm_medium parameters (along with referrer information) to determine which channel each session belongs to. This classification helps you understand which marketing channels are driving traffic and conversions.
How does GA4 assign traffic to channels?
GA4 runs your traffic through a hierarchical set of rules in a specific order: Paid Shopping → Paid Search → Paid Social → Paid Video → Display → Paid Other → Organic Shopping → Organic Social → Organic Video → Organic Search → Email → Affiliates → Referral → Direct. The first matching rule wins.
For example, if your utm_medium contains 'cpc' and utm_source is 'google', GA4 assigns it to Paid Search. If your utm_medium is 'email', it goes to the Email channel. The exact combination of source and medium determines the final channel.
Why does my traffic show as "Unassigned"?
Traffic appears in the "Unassigned" channel when your utm_medium value doesn't match any of GA4's recognized patterns. Common causes include: using custom medium values like "newsletter" instead of "email", typos in utm_medium, uppercase letters (GA4 is case-sensitive), or conflicting source-medium combinations like "google" + "social".
For example, utm_medium=newsletter creates Unassigned traffic because GA4 only recognizes utm_medium=email for email campaigns. This breaks your channel attribution and makes it impossible to measure campaign performance accurately.
What utm_medium values does GA4 recognize?
GA4 recognizes specific utm_medium patterns for each channel:
• Paid campaigns: cpc, ppc, paidsearch, paid (or any medium containing "cp") • Email: email (exact match required) • Social: social, social-network, social-media, sm, paidsocial • Display: display, banner, cpm, expandable, interstitial • Referral: referral, app, link • Affiliate: affiliate, affiliates • Video: video • Organic: organic (typically auto-assigned by GA4)
Using non-standard values like "newsletter", "promoted", or "paid-social" will result in Unassigned traffic.
Can I customize GA4 channel grouping rules?
You cannot modify GA4's Default Channel Grouping rules, but you can create custom channel groupings with your own rules. To do this, go to GA4 → Admin → Data Display → Channel Groups → Create new channel grouping.
However, it's usually better to use GA4-recognized utm_medium values so the Default Channel Grouping works automatically across all reports. Custom channel groups require ongoing maintenance and don't apply retroactively to historical data.
Related resources:
How do I test which channel my UTMs will assign to?
Use this GA4 Channel Grouping Simulator to instantly see which channel GA4 will assign your URLs to before you launch campaigns. Simply paste your URL with UTM parameters and the simulator will show you the exact channel classification.
Alternatively, you can test live by: (1) Creating a link with your UTMs, (2) Clicking it yourself, (3) Checking GA4 → Realtime → Traffic sources within a few minutes to verify the channel assignment. If it shows 'Unassigned', you need to fix your utm_medium parameter.
Related resources:
Why does channel grouping matter for my campaigns?
Correct channel grouping is critical for accurate marketing attribution and ROI measurement. If 20% of your traffic ends up in 'Unassigned', you can't determine which campaigns drove those conversions, leading to poor budget allocation decisions.
For example, if your email campaigns use utm_medium=newsletter (not recognized by GA4), all that traffic becomes Unassigned. You might think email underperforms when it's actually your best channel. This can lead to cutting budgets from high-performing channels and investing in underperforming ones.
Get Your Free Audit in 60 Seconds
Connect GA4, run the scan, and see exactly where tracking is leaking budget. No credit card required.
Trusted by growth teams and agencies to keep attribution clean.