Cookie preferences
We use cookies for analytics. Privacy Policy You can accept or decline non-essential tracking.
Practical guide to utm naming convention: formulas, workflow, implementation pitfalls, and a direct execution playbook with UTM Builder.
Go to tool
Marketing link constructor with validation and presets.
Inconsistent UTM tags turn your GA4 reports into noise. One person writes Facebook, another writes facebook, a third uses fb — now you have three separate sources for the same channel. A naming convention fixes this on day one.
| Parameter | Purpose | Example |
|---|---|---|
| utm_source | Where the click comes from | `google`, `facebook`, `linkedin`, `newsletter` |
| utm_medium | Marketing channel type | `cpc`, `social`, `email`, `display`, `affiliate` |
| utm_campaign | Campaign identifier | `spring-sale-2026`, `webinar-april` |
| utm_content | Differentiates creatives | `hero-banner`, `sidebar-cta`, `video-ad` |
| utm_term | Paid keyword or audience | `running-shoes`, `retargeting-30d` |
1. Always lowercase. GA4 treats Email and email as different mediums. Force lowercase everywhere.
2. Use hyphens, not underscores, inside values. Write spring-sale-2026, not spring_sale_2026. Underscores are part of the parameter names (utm_source), hyphens separate words inside values. This prevents visual confusion.
3. Align utm_medium with GA4 Default Channel Grouping. GA4 maps traffic into channels based on source/medium pairs. If you use utm_medium=cpc, GA4 files it under Paid Search. If you invent utm_medium=paid-search, it falls into Unassigned. Stick to GA4's expected values:
cpc — Paid Searchdisplay — Displaysocial — Organic Socialpaid-social — Paid Social (requires source match)email — Emailaffiliate — Affiliatesreferral — Referral4. No spaces, ever. Spaces break URLs. Use spring-sale, not spring sale.
5. Date or quarter in campaign names. Add q2-2026 or apr-2026 to campaign values so you can filter by time period without date pickers.
https://shop.example.com/shoes?
utm_source=facebook
&utm_medium=paid-social
&utm_campaign=summer-clearance-q3-2026
&utm_content=carousel-red-shoes
&utm_term=retargeting-cart-abandonersOpen UTM Builder to generate tagged links that follow this convention automatically.
This article is reviewed by the Tools Hub editorial team for factual accuracy, practical relevance, and consistency with current product workflows.
Last reviewed:
Use UTM Builder to generate more consistent source, medium, campaign, term, and content naming systems with the built-in AI Assistant.
GCLID auto-tagging vs UTM parameters in GA4 — when each works, when they conflict, and how to set up hybrid attribution without losing data.
Use UTM Builder to keep naming stable across ads, email, influencers, and lifecycle campaigns with an AI-assisted governance checklist.
Practical guide to utm for facebook ads: formulas, workflow, implementation pitfalls, and a direct execution playbook with UTM Builder.