← Back to list

UTM Naming Rules Every Marketing Team Should Follow

Most marketing teams have a UTM problem they don’t know about yet. They’re building links, running campaigns, tagging everything, and then…

Hannah Brooks · 2026-05-13 10:47 · 0 claps · 4.5 min read
#digital-marketing #data-analytics #ga4 #attribution-tracking
Open on Medium ↗
Wiki topics: ECO · Economy · General DIG · Digital Marketing GRW · Growth & Analytics MKT · Marketing · General 🏃 · Running & Endurance

UTM Naming Rules Every Marketing Team Should Follow

Most marketing teams have a UTM problem they don’t know about yet. They’re building links, running campaigns, tagging everything, and then wondering why their GA4 reports look like a bowl of alphabet soup. “Facebook” and “facebook” are treated as two different sources. “Email_Newsletter” and “email-newsletter” split your data down the middle. By the end of the quarter, nobody can tell what drove what.

The fix isn’t a new tool. It’s a naming convention, one that everyone on the team actually follows.

Here’s how to build one that sticks.

Why UTM Naming Conventions Break Down

The first sign of trouble is usually in the utm_source field. You open your analytics dashboard, and you see something like this:

  • Google
  • google
  • GOOGLE
  • Google Ads
  • google-ads

Those are five different entries. Google Analytics 4 treats them as five different traffic sources, meaning your campaign data is scattered across five rows instead of one.

This happens for a completely predictable reason: different people make different decisions in the moment. One person typesFacebook, another usesfacebook, someone else does FB. Nobody is wrong, exactly; they just weren't given a rule. That's the actual problem.

The UTM naming convention you need isn’t complicated. It just has to be written down and enforced.

The Non-Negotiable Rules

1. Always Use Lowercase

This is the most important rule and the easiest to enforce. GA4 is case-sensitive, which means Email and email are logged as separate mediums. Always lowercase, no exceptions.

utm_source=linkedinutm_source=LinkedIn

2. Use Underscores or Hyphens, Never Spaces

Spaces break URLs. When someone copies a URL with a space in the UTM parameter, browsers encode it as %20, which can cause tracking to fail or misfire entirely. Pick one separator — underscores or hyphens — and stick with it across your entire team. Google's own Campaign URL Builder recommends this, and so does every major analytics guide.

utm_campaign=spring_sale_2025utm_campaign=spring sale 2025

3. No Special Characters

Ampersands, question marks, and exclamation points can all corrupt a UTM string. Keep parameter values to letters, numbers, underscores, and hyphens only.

4. Build a Consistent Naming Formula for Campaigns

Your utm_campaign value is where most campaign naming mistakes happen. Without a template, you end up with values like promo, q2, may_email, and summer_discount all referring to different campaigns with no consistent logic.

A solid formula looks like this:

[campaign_type]_[product_or_topic]_[timeframe]

Examples:

  • newsletter_onboarding_q2_2025
  • paid_social_product_launch_may25
  • retargeting_cart_abandon_summer25

Pick a structure, document it, and make it the standard.

5. Define Your Sources and Mediums in Advance

Don’t let each person invent their own source names. Before any campaign goes live, your team should agree on a master list.

Common sources: google, facebook, instagram, linkedin, newsletter, referral

Common mediums: cpc, email, social, organic, referral, display

Tools like UTM.io and Supermetrics let teams lock these values in so nobody can go off-script. But even a shared Google Doc works; the key is having a single place people can check before building a link.

The Five UTM Parameters (and When to Use Each)

Quick refresher for anyone new to the team:

**utm_source** — Where the traffic comes from. The platform or publisher. (google, facebook, mailchimp)

**utm_medium** — The channel type. (cpc, email, social, referral)

**utm_campaign** — The specific campaign name. This is the one you control most. (summer_sale_2025)

**utm_content** — Optional, but useful for A/B testing or distinguishing two links in the same email. (header_cta vs footer_link)

**utm_term** — Optional. Mostly used in paid search to capture the keyword that triggered the ad.running_shoes_women)

The minimum required for clean attribution: source, medium, and campaign. If you’re only tagging those three, you’re already ahead of most teams. Three are required for accurate attribution; the remaining two are optional for deeper segmentation.

The Campaign Naming Mistakes That Cost You

Here are the patterns that quietly wreck attribution data, and how to fix them.

Mistake 1: Tagging internal links

This one’s a real data killer. If you add UTM parameters to links inside your own website, GA4 will treat those clicks as new sessions from that source, overwriting the original referral. Using UTM tags on internal links leads to inaccurate reporting, as analytics tools may misinterpret these clicks. UTM tags belong on external links only.

Mistake 2: Using different campaign names for the same campaign across channels

If you’re running the same summer sale across email, Facebook, and Google Ads, the campaign name should be identical across all three:

  • utm_campaign=summer_sale_2025 (on email)
  • utm_campaign=summer_sale_2025 (on Facebook)
  • utm_campaign=summer_sale_2025 (on Google Ads)

This lets GA4 group all three channels under one campaign report. If each channel has a different campaign name, you lose the cross-channel view entirely.

Mistake 3: Being too vague

promo, q2, testthese values mean nothing three months later. Be specific enough that someone reading the report in six months can figure out what was running.

Mistake 4: No documentation

The naming convention only works if it lives somewhere your team can find it. A shared doc, a Notion page, a pinned Slack message, it doesn’t matter, as long as it’s one place and it’s current.

How to Enforce It Without Micromanaging

The best teams don’t rely on willpower. They build the rules into their tools.

The fastest option is to use a UTM builder that enforces your conventions at the point of link creation. Some tools let you pre-save your standard sources, mediums, and campaign structures so team members can select from dropdowns instead of typing freehand. Platforms that support naming rules, like enforcing lowercase, replacing spaces with hyphens, and requiring specific fields, remove the human error from the equation entirely.

For teams just getting started, a shared spreadsheet with dropdown menus works well and costs nothing. Supermetrics has a good breakdown of how to structure this kind of template for larger teams.

The goal isn’t perfection on day one. It’s consistency over time.

A Simple UTM Naming Template to Start With

Copy this and adapt it for your team:

Parameter Format Example utm_source platform name, lowercase google, instagram utm_medium channel type, lowercase cpc, email, social utm_campaign type_topic_timeframe paid_product_launch_q2_25 utm_content variation_placement cta_header, cta_footer utm_term keyword (paid search only) utm_tools_free

The Bottom Line

A UTM naming convention isn’t glamorous work. It doesn’t show up in a campaign deck and nobody will thank you for it in a Monday standup. But when the quarter-end report actually makes sense — when you can see exactly which channel drove which conversions, without squinting at 14 variations of the same source name — you’ll know the hour you spent writing it down was worth it.

Start simple. Document it. Put it in front of your team before the next campaign goes live.

Your future self (and your analytics tool) will thank you.

What’s the messiest UTM mistake you’ve seen in a real campaign? Drop it in the comments — I’m genuinely curious how creative these get.


메타데이터
post_id
3fa31dabdc6f
slug
utm-naming-rules-every-marketing-team-should-follow-3fa31dabdc6f
url
https://medium.com/@Hannah_Brooks/utm-naming-rules-every-marketing-team-should-follow-3fa31dabdc6f
canonical_url
https://medium.com/@Hannah_Brooks/utm-naming-rules-every-marketing-team-should-follow-3fa31dabdc6f
author_url
https://medium.com/@Hannah_Brooks
status
ok
fetched_at
2026-06-09 15:37:30