Skip to main content
Platform & Tools6 min read

UTM Naming Conventions: A Simple Framework That Keeps Your Data Clean

Messy UTM data almost always comes from inconsistent naming, not from tracking too little. This is a simple, team-proof framework for naming UTM parameters so your campaign reports stay clean as you scale.

Mithra Miriyam

July 2, 2026

Share:

Why UTM naming conventions matter

Here is the uncomfortable truth about campaign tracking: the problem is almost never that you tracked too little. It is that three people on your team tagged the same channel three different ways. UTM values are case-sensitive and reported exactly as typed, so Facebook, facebook, and FB become three separate rows in your analytics — and the traffic that should have added up to a clear winner gets split into meaningless fragments.

A naming convention is just a small set of rules everyone follows so that every link tells the same story the same way. It takes an hour to set up and saves you from months of untrustworthy reports.

The seven rules

1. Always use lowercase

Pick lowercase for every value, every time. This one rule alone prevents the most common form of split reporting. google, never Google.

2. Use underscores or hyphens — never spaces

Spaces become %20 in a URL and look broken. Use summer_sale or summer-sale, and pick one separator for the entire team so you never end up with both.

3. Keep a shared list of approved values

Maintain one spreadsheet with the allowed sources and mediums. Nobody invents a new value without adding it to the sheet. This is what stops newsletter vs email-newsletter vs enewsletter from ever happening.

4. Standardize your mediums to GA4’s categories

Stick to the channel types Google Analytics already recognizes — cpc, email, social, paid_social, referral, affiliate, display. This ensures GA4 groups your traffic into the right default channel groupings automatically.

5. Give campaigns a consistent structure

Decide on a campaign-name pattern and reuse it. A common one is objective_detail_period, e.g. launch_flow_2026q3 or promo_diwali_2026. When every campaign name follows the same shape, filtering and comparison become trivial.

Never put UTM tags on links between pages of your own website. Internal UTMs overwrite the original attribution, so a visitor who came from Google gets re-attributed to your own site the moment they click an internal tagged link. Tag ads, emails, and social — never your own navigation.

7. Document it and store it where the team works

Write the convention down in one page and link it wherever your marketers build links. A convention nobody can find is a convention nobody follows.

Enforce your convention automatically

The free Skode UTM Builder → outputs clean, lowercase, space-free URLs and remembers your recent campaigns.

A ready-to-copy convention

If you want to skip the debate, adopt this and adjust later:

ParameterRuleExample
utm_sourcelowercase platform name from the approved listfacebook
utm_mediumlowercase GA4-recognized channel typepaid_social
utm_campaignobjective_detail_periodpromo_diwali_2026q3
utm_contentlowercase creative or placement labelcarousel_a

From clean data to real attribution

A clean naming convention gives you trustworthy channel reports. The next step is connecting those campaigns to outcomes. When UTM-tagged visitors convert in Skode CRM or through a Skode Form, their source, medium, and campaign are saved on the lead — so your reports can show closed revenue by campaign, not just clicks. If you are new to the tags themselves, start with our complete guide to UTM parameters.

Last updated: July 2026.

#UTM#Marketing#Analytics

Found this useful? Share it with your team.

Share:
Ready when you are

See Skode CRM in action.

Free forever plan. No credit card. Replace your disconnected tools with one AI-powered platform.

Related articles

Explore Skode