2025 UTM Naming Convention for Social Ads — Clean Attribution in GA4
Download printable cheat-sheet (CC-BY 4.0)13 Dec 2025, 00:00 Z
TL;DR
Google Analytics is case sensitive (soutm_source=google≠utm_source=Google). Always includeutm_source,utm_medium, andutm_campaign, then standardise naming so reporting stays clean.
1 The only three UTMs you must always ship
Per Google Analytics Help:
utm_sourceidentifies who is sending traffic (advertiser/site/publication).utm_mediumidentifies the marketing medium (e.g.cpc,email).utm_campaignidentifies the campaign name (name/slogan/promo code).
Google also explicitly notes you should always use utm_source, utm_medium, and utm_campaign when you add parameters.
2 A convention that won’t break your reporting
Use a simple schema you can scale:
utm_source=<platform>
utm_medium=<channel>
utm_campaign=<offer_or_launch>
utm_content=<creative_variant> (optional)
utm_term=<keyword_or_audience> (optional)Instavar defaults (recommended)
- Lowercase everything (case sensitivity is a real footgun).
- Hyphenate, don’t space:
black-fridaynotBlack Friday. - Keep
utm_mediumstable and consistent across channels. - Put the “why” in
utm_campaign, not inutm_source.
2.1 Suggested values (copy/paste)
utm_source
instagram,tiktok,youtube,linkedin,facebook,newsletter
utm_medium
paid-social,organic-social,email,creator
utm_campaign
lead-magnet,book-call,launch-2025q4,bfcm-2025
utm_content (optional)
hook-01,ugc-creator-a,thumbnail-b