The Ultimate UTM Naming Convention Guide for 2026

Stop the chaos in Google Analytics. Learn UTM naming best practices, avoid the social vs social-media trap, and use a consistent convention that scales across teams and campaigns.

February 6, 202622 min readUTM Link Builder
Marketing

If your Google Analytics reports look like a jumble of "facebook", "Facebook", "social", "social-media", and "campaign1", you're not alone. Thousands of agencies and marketing teams struggle with messy UTM data simply because there was never a naming convention—a single set of rules everyone follows.

This guide is your reference for UTM naming conventions and best practices in 2026. We'll give you clear rules, real examples in tables, and the one mistake that breaks attribution more than any other: mixing social and social-media. By the end, you'll have a standard you can share with your team and use in our UTM Link Builder to generate consistent links every time.

Why UTM Naming Conventions Matter

UTM parameters don't change how your links work—they change how you see traffic in Google Analytics (GA4), Google Ads, and other tools. If everyone on your team (or every tool) uses different values, you get:

  • Fragmented data: "facebook" and "Facebook" show up as two different sources. Same channel, double the confusion.
  • Unreliable attribution: You can't compare campaigns or channels fairly when the same thing is tagged five different ways.
  • Wasted time: Analysts and marketers spend hours cleaning and merging segments instead of acting on insights.

A naming convention is a short document that defines: allowed values (or patterns), capitalization, and forbidden variants. Once it's in place, every link built—whether by a human or a tool—follows the same rules. That's when GA4 starts to tell a clear story.

The Five UTM Parameters (Quick Reference)

ParameterPurposeExample values
utm_sourceWhere the traffic comes fromgoogle, newsletter, facebook, linkedin
utm_mediumType of channel or tacticcpc, email, social, organic, referral
utm_campaignName of the campaignblack_friday_2026, brand_awareness_q1
utm_termPaid search keyword (optional)running_shoes, best_laptop_2026
utm_contentAd or link variant (optional)banner_hero, cta_blue, email_header

Rule of thumb: Use lowercase and underscores for multi-word values. No spaces, no camelCase, no random capitals. This keeps reports sortable and filters simple.

UTM Naming Convention: Source, Medium, and Campaign Examples

The table below follows a single convention: lowercase, underscores, and clear semantics. You can copy this as your team standard.

utm_sourceutm_mediumutm_campaignUse case
googlecpcbrand_spring_2026Google Ads, brand campaign
googlecpcproduct_launch_janGoogle Ads, product campaign
googleorganicOrganic search (often no campaign)
newsletteremailweekly_digest_febEmail newsletter
newsletteremailpromo_valentines_2026Themed email campaign
facebooksocialawareness_2026_q1Organic or paid social
instagramsocialinfluencer_marInstagram campaign
linkedinsocialb2b_lead_genLinkedIn posts or ads
twittersocialevent_live_2026Twitter/X campaign
partner_sitereferralcoop_januaryReferral from partner
blogreferralinternal_promoYour own blog linking to a landing
youtubesocialvideo_launchYouTube campaign

Notes:

  • utm_campaign should identify the initiative. Including a timeframe (e.g. _2026, _q1, _jan) or goal (e.g. brand_, product_, lead_gen) helps when comparing later.
  • For organic search, many teams omit utm_campaign or use a generic value like organic; the important part is utm_medium=organic and utm_source=google (or bing, etc.).
  • Referral is for non-paid, non-email clicks from another site (e.g. partner, blog, forum). Use utm_source for the site or partner name.

The social vs social-media Mistake (And How to Fix It)

This is one of the most common and most damaging inconsistencies in marketing analytics.

What goes wrong:
Some links use utm_medium=social and others use utm_medium=social-media. In GA4 they appear as two different mediums. Your "social" report is split: part under "social", part under "social-media". Dashboards and goals that filter by medium = social miss half the data.

Why it happens:
Different people, tools, or templates use different labels. There’s no rule saying "we only use one."

What to do:

  1. Choose one value and stick to it. Most style guides and documentation (including Google’s) use social. We recommend social for consistency and brevity.
  2. Document it. Add to your UTM convention: "For all social platforms (Facebook, Instagram, LinkedIn, Twitter/X, TikTok, etc.), use utm_medium=social. Do not use social-media, social_media, or Social."
  3. Clean existing data. In GA4 you can create a custom dimension or use filters to merge "social-media" into "social" for historical views, then fix future links.

Once you standardize on social, every social campaign will roll up into one medium and your attribution will be accurate.

Best Practices for 2026

1. Lowercase and underscores only

  • Good: black_friday_2026, newsletter, cpc
  • Avoid: Black Friday 2026, Newsletter, CPC, black-friday (use underscores so values are one token)

2. Be consistent across tools and teams

If your email tool sends utm_medium=email but your ads team uses utm_medium=newsletter, you’ll never get a single "email" view. Agree on one set of values and use it everywhere—manual links, automation, and UTM builders.

3. Name campaigns so they’re recognizable later

campaign1 or test is useless in six months. Use patterns like:

  • brand_awareness_2026_q1
  • product_launch_laptop_jan
  • event_webinar_march

Include enough context (goal, product, or timeframe) so anyone can understand the campaign without opening a spreadsheet.

4. Use utm_content for A/B tests and creative variants

When the same ad or email has multiple versions, use utm_content to tell them apart:

  • banner_hero vs banner_sidebar
  • cta_blue vs cta_green
  • email_header_v1 vs email_header_v2

Then in GA4 you can compare performance by content variant.

Add UTMs only when you need to measure a specific campaign or channel. Don’t tag every internal link or organic search; that inflates "campaign" traffic and blurs the line between paid/owned/earned.

Optional: utm_term and utm_content

ParameterWhen to useExample
utm_termPaid search (e.g. Google Ads)The keyword: running_shoes, best_laptop
utm_contentSame ad/campaign, different creative or linkbanner_a, footer_cta, email_v2

Use them when you need that level of detail; otherwise, source + medium + campaign are enough.

How to Enforce Your Convention

  1. Write it down. A one-page doc or Notion page with: allowed sources, allowed mediums, campaign naming pattern, and the "social only, never social-media" rule.
  2. Use a single UTM builder. Give your team one tool (e.g. our UTM Link Builder) with presets or dropdowns that match your convention, so they don’t type values by hand.
  3. Review new campaigns. Before a big launch, check a sample of links against the convention. Fix any that use old or inconsistent tags.
  4. Audit GA4 periodically. Run a report on source/medium and campaign. If you see duplicates (e.g. "social" and "social-media"), track down the source and correct it.

Summary Table: Quick Reference

ElementRule
CapitalizationAlways lowercase
Word separatorUnderscore (_)
utm_sourcePlatform or origin (google, facebook, newsletter)
utm_mediumChannel type (cpc, email, social, organic, referral)
utm_campaignDescriptive name + optional timeframe (e.g. brand_q1_2026)
SocialUse social only; never social-media
Optionalutm_term for paid keywords, utm_content for creative variants

Adopting a UTM naming convention is one of the highest-impact changes you can make for marketing attribution. Clean data means reliable reports, better optimization, and less time fixing typos and duplicates.

Use our UTM Link Builder to standardize your links today—add your base URL, pick source and medium from consistent values, and generate campaign URLs that match this guide. No more guessing; just copy, paste, and track.

Frequently asked questions

What is the difference between utm_source and utm_medium?
utm_source identifies where the traffic comes from (e.g. google, newsletter, facebook). utm_medium describes the type of channel or tactic (e.g. cpc, email, social). Think of source as 'who' and medium as 'how'.
Should I use 'social' or 'social-media' for utm_medium?
Pick one and stick to it. 'social' is shorter and widely used. 'social-media' is more descriptive but creates a separate segment in GA. Mixing both fragments your data. Standardize on one across all teams.
How do I name utm_campaign for consistency?
Use a clear pattern: campaign_goal_timeframe or brand_theme_year. Examples: black_friday_2026, brand_awareness_q1, product_launch_jan. Lowercase, underscores, no spaces or special characters.
Do UTM parameters affect SEO?
No. UTM parameters are ignored by search engines for ranking. They are only used for tracking in analytics. Your canonical URL and content are what matter for SEO.
What are utm_term and utm_content for?
utm_term is for paid search keywords (e.g. the exact keyword in Google Ads). utm_content differentiates similar links in the same campaign (e.g. banner_a vs banner_b for A/B testing).

Did you like this article?

Share it with your network

Ready to use our tools?

Try our free tools with no sign-up. JSON formatter, JWT Decoder, password generator and more.

View all tools