UTM / Marketing AnalyticsGetToolara Team5 min read

UTM Naming Conventions: 7 Essential Rules to Keep GA4 Analytics Clean

UTM Naming Conventions: 7 Essential Rules to Keep GA4 Analytics Clean

If your marketing links use inconsistent UTM parameters, your GA4 reports can become difficult to analyze.

For example, these values may all represent the same Facebook traffic:

  • facebook
  • Facebook
  • fb
  • facebook_ads

Google Analytics treats parameter values as data, so inconsistent naming can fragment reporting. Google recommends using standardized UTM values across your marketing campaigns to reduce data fragmentation and improve reporting consistency.

A good UTM naming convention gives your team a repeatable system for creating campaign URLs across email, social media, paid advertising, partnerships and other marketing channels.

The Simple Rule

Your UTM naming convention should be:

Consistent + lowercase + predictable + easy for your whole team to follow.

Don't create a different naming system for every campaign.

What Are UTM Naming `Conventions?

UTM naming conventions are the rules you use to decide what values should go into your UTM parameters.

The most commonly used parameters are:

ParameterWhat it identifiesExample
utm_sourceWhere the traffic comes fromfacebook
utm_mediumHow the traffic reaches yousocial
utm_campaignThe marketing campaignsummer_sale
utm_contentA specific creative or link variationvideo_01
utm_termA paid keyword or search termrunning_shoes
utm_idA unique campaign IDcamp_2026_001

Google Analytics uses these parameters to populate campaign and traffic-source dimensions in reports and Explorations.

Why UTM Naming Consistency Matters

Visual comparison diagram between fragmented UTM parameter data and clean standardized GA4 tracking structure

UTM tracking only becomes useful when your data follows a predictable structure.

Imagine your team runs the same campaign across Facebook, Instagram and email.

Without a naming convention, you might end up with:

Summer Sale summer-sale summer_sale Summer_Sale summerSale

These are different parameter values.

That means your reporting can become fragmented instead of showing one clean campaign.

A standardized naming system helps you:

  • Compare campaigns more easily
  • Filter GA4 reports faster
  • Reduce manual reporting work
  • Keep data consistent across team members
  • Identify campaign performance accurately
  • Build reliable dashboards
  • Scale marketing without creating naming chaos

Where UTM Naming Conventions Are Useful

Use the same naming rules across:

  • Email newsletters
  • Facebook and Instagram campaigns
  • LinkedIn campaigns
  • Google Ads landing pages
  • Influencer campaigns
  • Affiliate links
  • Partnership campaigns
  • QR code campaigns
  • Promotional landing pages
  • Content marketing campaigns

7 Essential UTM Naming Rules

Rule 1: Use Lowercase UTM Values

7 Essential UTM Naming Rules Infographic for Google Analytics 4 showing lowercase, consistent separators, and standardized parameters

UTM values are case-sensitive.

For example:

utm_source=facebook

and:

utm_source=Facebook

are different values.

This can split what should be one traffic source into multiple rows in your reports.

Recommended

facebook instagram linkedin mailchimp google

Avoid

Facebook Instagram LinkedIn MailChimp Google

Best practice: Make lowercase your default rule for every UTM value.

Rule 2: Choose One Separator and Use It Consistently

Campaign names often contain multiple words.

For example:

summer_sale

or:

summer-sale

Both can work.

The important thing is consistency.

Don't use:

summer_sale summer-sale summer sale SummerSale

for different campaigns when they actually represent the same naming concept.

Recommended approach

Choose either:

Snake case

summer_sale black_friday_2026 new_product_launch

or:

Hyphens

summer-sale black-friday-2026 new-product-launch

Then document that choice and use it everywhere.

A Simple Naming Standard

For GetToolara-style marketing workflows, a practical standard is:

  • Lowercase only
  • No spaces
  • Use one separator consistently
  • Keep names descriptive
  • Avoid unnecessary abbreviations
  • Never include personal information
  • Keep source, medium and campaign logically separat

Rule 3: Standardize utm_source and utm_medium

This is one of the most important parts of your UTM taxonomy.

utm_source

The source identifies where the traffic originated.

Examples:

facebook instagram linkedin mailchimp klaviyo google partner_blog

utm_medium

The medium describes the marketing method or channel.

Examples can include:

email social cpc referral

Your exact medium taxonomy should be documented for your organization rather than changed from campaign to campaign.

Google Analytics uses source and medium to help classify traffic and populate traffic-source reporting.

Example

utm_source=mailchimp utm_medium=email utm_campaign=summer_sale

This tells you:

  • Source: Mailchimp
  • Medium: Email
  • Campaign: Summer Sale

Rule 4: Create a Structured utm_campaign

Your campaign name should tell you what marketing initiative the traffic belongs to.

Instead of:

utm_campaign=campaign1

use something meaningful:

utm_campaign=summer_sale

For a more structured system, you could use:

utm_campaign=product_channel_objective_period

For example:

utm_campaign=shoes_social_sales_q3

or:

utm_campaign=invoice_generator_launch_2026

The exact structure is less important than choosing one structure and using it consistently.

Example campaign framework

[product]_[channel]_[objective]_[period]

Example:

qr_generator_social_leads_q4

This makes campaign names easier to understand when you return to the data months later.

Rule 5: Never Put Personally Identifiable Information in UTMs

Never put personal information into UTM parameters.

For example, don't create URLs like:

utm_source=john@example.com

or:

utm_campaign=john_smith

if those values identify an individual.

Google's Analytics guidance specifically warns against sending personally identifiable information such as email addresses, phone numbers and names through campaign parameters including utm_source, utm_medium, utm_term, utm_campaign and utm_content.

Bad

utm_source=john@email.com

Better

utm_source=newsletter

Use campaign identifiers, audience categories or platform names rather than individual customer information.

⚠️ Never Add PII to UTM Parameters

Do not put:

  • Email addresses
  • Phone numbers
  • Full names
  • Customer IDs that identify individuals
  • Other personally identifiable information

inside UTM parameters.

Use anonymous campaign labels instead.

Rule 6: Keep Source, Medium and Campaign Separate

A common UTM mistake is putting too much information into one parameter.

For example:

utm_source=facebook_paid_summer_sale

This mixes the platform, marketing method and campaign into one value.

A cleaner structure is:

utm_source=facebook utm_medium=cpc utm_campaign=summer_sale

Now each parameter has a clear job:

ParameterMeaning
SourceWhere traffic came from
MediumHow traffic arrived
CampaignWhich marketing initiative generated it

his makes filtering and comparing campaign data much easier.

Rule 7: Use a UTM Builder Instead of Creating URLs Manually

Manual UTM creation becomes error-prone when you're running many campaigns.

One person writes:

summer-sale

Another writes:

summer_sale

Someone else writes:

SummerSale

The campaign is the same, but your reporting now contains multiple values.

A UTM builder can make the process faster and reduce simple formatting mistakes.

With the GetToolara UTM Builder, you can create campaign URLs without manually constructing every query parameter.

A Simple UTM Naming Convention Template

Use this template as your starting point:

utm_source=<source> utm_medium=<medium> utm_campaign=<campaign> utm_content=<creative> utm_term=<keyword>

You don't always need every optional parameter.

For most campaigns, start with:

utm_source utm_medium utm_campaign

Google recommends using these core parameters when creating manually tagged campaign URLs.

UTM Naming Template

Source: lowercase platform or traffic source Medium: standardized marketing channel Campaign: lowercase campaign name Content: creative/link variation Term: paid keyword when applicable

Example:

  • utm_source=instagram
  • utm_medium=social
  • utm_campaign=summer_sale
  • utm_content=reel_01

UTM Naming Examples by Marketing Channel

Email Marketing

A clean email campaign might look like:

utm_source=mailchimp utm_medium=email utm_campaign=summer_sale

If you have multiple links in the same email:

utm_content=hero_cta

or:

utm_content=product_link

Google recommends using utm_content to distinguish different links or creative variations that point to the same destination.

Facebook Advertising

Example:

utm_source=facebook utm_medium=cpc utm_campaign=summer_sale utm_content=video_01

Instagram

Example:

utm_source=instagram utm_medium=social utm_campaign=product_launch utm_content=reel_01

For paid campaigns, use the medium convention your organization has defined for paid traffic and apply it consistently.

LinkedIn

Example:

utm_source=linkedin utm_medium=social utm_campaign=b2b_leads_q4 utm_content=carousel_01

Google Ads

If you're using Google Ads auto-tagging, don't manually replace or interfere with Google's auto-tagging setup unnecessarily.

For manually tagged campaigns where appropriate, a common structure is:

utm_source=google utm_medium=cpc utm_campaign=summer_sale utm_term=running_shoes

Google recommends auto-tagging for supported Google advertising integrations because it provides additional campaign information and reduces manual tagging work.

Don't Use UTMs on Your Own Internal Links

UTMs are primarily designed to identify marketing campaigns and external traffic sources.

You generally should not add campaign UTMs to normal internal links between pages on your own website.

For example, don't turn this:

gettoolara.com/invoice-generator

into an internal campaign URL like:

gettoolara.com/invoice-generator?utm_source=website&utm_medium=internal

unless you have a specific, carefully designed measurement reason.

Adding UTMs to internal navigation can overwrite or interfere with existing campaign attribution and make your traffic data harder to interpret.

Use normal internal links for navigation between your own pages.

❌ Never Build Random UTM Values

Avoid mixing: Facebook , facebook , fb , facebook_ads.

when they all mean the same source.

Choose one approved value and document it.

Use utm_content for Creative Variations

If several links point to the same campaign, utm_content can help distinguish them.

For example:

utm_campaign=summer_sale utm_content=hero_banner

versus:

utm_campaign=summer_sale utm_content=footer_cta

This lets you compare which link or creative variation generated better results.

Google Analytics maps utm_content to the manual ad-content dimensions used in reporting.

Use utm_term for Keyword-Level Tracking

utm_term is traditionally used to identify paid keywords.

For example:

utm_term=running_shoes

Combined with:

utm_source=google utm_medium=cpc utm_campaign=summer_sale

you can create a more detailed campaign URL.

Don't use utm_term simply because you have an extra field available. Use it when keyword-level identification is actually useful for your campaign.

Consider utm_id for Campaign Identification

For larger marketing operations, utm_id can provide a stable identifier for a campaign.

Example:

utm_id=camp_2026_001 utm_campaign=summer_sale

This can be useful when connecting campaign data with other marketing or advertising datasets.

Google Analytics supports utm_id as the Campaign ID parameter.

Advanced GA4 Tip 💡

Don't assume that every UTM parameter requires a custom dimension.

GA4 already provides reporting dimensions for manually tagged values such as:

  • Manual source
  • Manual medium
  • Manual campaign
  • Manual term
  • Manual ad content

Use Explorations or reporting tools when you need deeper analysis. Custom dimensions are more appropriate when you're collecting information that isn't already represented by GA4's standard dimensions.

Create a UTM Governance System

If you're working alone, a simple naming document may be enough.

If you're working with a marketing team, create a shared UTM governance document.

Your document can define approved values such as:

Sources

facebook instagram linkedin mailchimp klaviyo google

Mediums

email social cpc referral

Campaign Format

product_objective_period

Example:

qr_generator_leads_q4

This prevents every marketer from inventing their own terminology.

Keep a UTM Naming Convention Checklist

Before publishing a campaign URL, check:

Is everything lowercase?

Is the source clearly identified?

Is the medium standardized?

Is the campaign name meaningful?

Is the separator consistent?

Did you avoid spaces?

Did you avoid personal information?

Is utm_content needed?

Is utm_term relevant?

Is utm_id useful for this campaign?

Are you avoiding unnecessary UTMs on internal links?

Does the URL follow your team's naming convention?

Common UTM Naming Mistakes

1. Mixing Uppercase and Lowercase

Facebook facebook FACEBOOK

Fix: Use one lowercase value.

2. Changing Source Names

fb facebook facebook_ads meta

Fix: Define your approved source taxonomy.

3. Using Different Campaign Formats

summer-sale summer_sale SummerSale summerSale2026

Fix: Choose one structure.

4. Putting Everything in utm_source

utm_source=facebook_summer_sale_paid

Fix:

utm_source=facebook utm_medium=cpc utm_campaign=summer_sale

5. Adding Personal Information

utm_source=john_smith

Fix: Use an anonymous campaign or audience identifier.

6. Tagging Every Internal Link

Don't turn normal website navigation into campaign tracking URLs.

Use UTMs where they provide meaningful campaign attribution.

How GetToolara Can Help

Creating a consistent UTM system is easier when your team uses the same process every time.

With the GetToolara UTM Builder, you can create trackable campaign URLs without manually assembling every parameter.

You can use your naming convention while building URLs for:

  • Social media
  • Email marketing
  • Paid campaigns
  • Partnerships
  • Content promotion
  • Campaign landing pages

If you're new to UTM tracking, start with our guide: /blog/free-utm-builder
For social campaigns, see: /blog/utm-tracking-social-media

CTA GUIDE


Build Cleaner Campaign URLs

Stop creating UTM links manually.

Use the GetToolara UTM Builder to create consistent, trackable campaign URLs faster.

CTA: Create Your UTM URL

Link: Add your actual GetToolara UTM Builder tool URL here.

Final UTM Naming Convention

A good UTM naming system doesn't need to be complicated.

Start with these rules:

1.Use lowercase values

2.Choose one separator

3.Standardize source and medium

4.Use a structured campaign naming system

5.Never include PII

6.Keep source, medium and campaign separate

7.Use a UTM builder to reduce mistakes

The most important thing isn't finding the "perfect" naming convention.

It's creating a convention your marketing workflow can follow consistently.

When every campaign follows the same rules, your GA4 data becomes easier to understand, compare and use for better marketing decisions.

Frequently Asked Questions

What is a UTM naming convention?+
A UTM naming convention is a standardized system for creating values for parameters such as utm_source, utm_medium, utm_campaign, utm_content and utm_term..
Should UTM parameters be lowercase?+
Yes. Lowercase is a strong best practice because UTM values are case-sensitive. Using lowercase consistently prevents accidental fragmentation of campaign data.
Should I use underscores or hyphens in UTM campaigns?+
Either can work. The important thing is to choose one convention and use it consistently. For example: summer_sale or:Either can work. The important thing is to choose one convention and use it consistently. For example: summer_sale or: summer-sale summer-sale
What should utm_source contain?+
utm_source should identify the source or publisher sending traffic, such as: facebook instagram linkedin mailchimp google
What should utm_medium contain?+
utm_medium should describe the marketing medium, such as: email social cpc referral Your organization should define a consistent medium taxonomy.
Should I use UTM parameters on internal links?+
Generally, no. UTMs are intended for campaign attribution. Adding them unnecessarily to internal navigation can interfere with existing campaign attribution.
Can I put an email address in a UTM parameter?+
No. Avoid putting email addresses, names, phone numbers or other personally identifiable information into UTM parameters. Google Analytics prohibits sending PII to Analytics.
What are the most important UTM parameters?+
For most manually tagged campaigns, start with: utm_source utm_medium utm_campaign You can add utm_content, utm_term and utm_id when they provide useful additional tracking information.
Can a UTM naming convention improve GA4 reporting?+
Yes. Consistent UTM values reduce fragmented campaign data and make your traffic-source and campaign reports easier to analyze.

Ready to put these UTM naming rules into practice?

Try GetToolara Free UTM Builder