Skip to main contentSkip to navigationSkip to searchSkip to footer

UTM Parameters: The Complete Guide to Campaign Tracking (2026)

Learn what UTM parameters are, how to create UTM links for Google Analytics, and best practices for naming campaigns. Includes a free UTM builder tool.

NextUtils Team
7 min read
πŸ“šTutorials
utmanalyticsmarketingcampaign-trackinggoogle-analytics
Marketing analytics and campaign tracking tools experts

UTM parameters are short tags you add to a URL so your analytics tool knows exactly where a visitor came from. Without them, Google Analytics groups all social traffic under β€œSocial” and all email clicks under β€œEmail” β€” you lose the detail you need to know which campaign, ad, or newsletter actually drove results. This guide explains each parameter, how to build UTM links correctly, and the naming conventions that keep your reports clean.

What Are UTM Parameters?

UTM stands for Urchin Tracking Module β€” a format originally developed by Urchin Software before Google acquired it to build Google Analytics. A UTM URL looks like this:

https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale

There are five standard UTM parameters. Three are required for meaningful tracking; two are optional but useful for paid campaigns:

utm_sourceRequired

Where the traffic originates β€” the platform or publisher.

Examples: google, facebook, newsletter, twitter

utm_mediumRequired

The marketing channel or type of traffic.

Examples: cpc, email, social, organic, banner

utm_campaignRequired

The specific campaign, promotion, or product being promoted.

Examples: spring_sale, product_launch, q1_promo

utm_termOptional

The paid keyword that triggered the ad. Mainly used in Google Ads.

Examples: running+shoes, buy+crm+software

utm_contentOptional

Differentiates between multiple links in the same campaign (A/B testing).

Examples: blue_button, hero_image, sidebar_link

How to Create UTM Links in 5 Steps

1

Open the UTM Builder

Go to the NextUtils UTM Builder. No account needed β€” it works entirely in your browser.

2

Enter your destination URL

Paste the full URL of the page you want to track (e.g. your landing page or blog post). The tool validates the URL format before building.

3

Fill in the required parameters

Set utm_source (e.g. "facebook"), utm_medium (e.g. "social"), and utm_campaign (e.g. "summer_sale"). Use lowercase with underscores β€” avoid spaces.

4

Add optional parameters if needed

For paid search, add utm_term with your keyword. For A/B testing different ads, use utm_content to tell them apart (e.g. "image_a" vs "image_b").

5

Copy the URL and use it

Click "Copy URL" to get the tagged link. Paste it into your ad, email, or social post. The tool also generates a QR code if you need one for print.

Build UTM Links Free

No sign-up Β· Presets Β· QR export Β· Bulk generator

UTM Naming Conventions (Best Practices)

Inconsistent UTM naming is the biggest cause of messy analytics data. Google Analytics treats Facebook, facebook, and FACEBOOK as three different sources. Follow these rules from the start:

Do This

  • βœ“ Use lowercase only: facebook not Facebook
  • βœ“ Replace spaces with underscores: spring_sale
  • βœ“ Keep names short and descriptive: q1_email
  • βœ“ Be consistent across your team β€” agree on a naming system
  • βœ“ Use a spreadsheet or preset system to track all active campaigns
  • βœ“ Use utm_content to distinguish between ads in the same campaign

Avoid This

  • βœ— Mixed case: Facebook vs facebook splits your data
  • βœ— Spaces in values β€” they get URL-encoded and look messy
  • βœ— Tagging internal links β€” use UTMs only for external traffic sources
  • βœ— Putting UTMs on your homepage β€” they can inflate bounce rate
  • βœ— Vague names like campaign1 or test
  • βœ— Changing naming conventions mid-campaign β€” breaks historical comparison

Standard UTM Values by Channel

Channelutm_sourceutm_medium
Google Ads (Search)googlecpc
Meta / Facebook Adsfacebookpaid_social
LinkedIn Adslinkedinpaid_social
Email Newsletternewsletteremail
Transactional Emailsendgridemail
Twitter / X Organictwittersocial
Instagram Organicinstagramsocial
QR Code (Print)printqr
YouTube Videoyoutubevideo
Affiliate Partnerpartner_nameaffiliate

Advanced UTM Builder Features

Presets

Save your most-used source/medium combinations as presets. One click applies Google Ads, newsletter, or social defaults β€” no retyping the same values for every campaign.

QR Code Export

Generate a scannable QR code for any UTM URL. Useful for print ads, brochures, event posters, or product packaging where you need to track offline traffic sources.

Bulk URL Generator

Paste multiple values (one per line) to generate a full set of UTM URLs at once. Each line becomes the utm_content value β€” or use key=value to override any parameter per line. Export as CSV.

Normalize Values

Enable β€œNormalize values” to automatically convert all parameter values to lowercase and replace spaces with underscores β€” enforcing consistent naming conventions without manual effort.

Frequently Asked Questions

Do UTM parameters affect SEO?

UTM parameters do not directly affect SEO rankings. However, you should set your canonical URLs to the clean version (without UTM parameters) to prevent duplicate content issues. Google Analytics 4 strips UTM parameters before registering the page URL, so they never appear in your analytics reports as separate pages.

Can visitors see my UTM parameters?

Yes β€” UTM parameters are visible in the browser address bar after a click. This is normal and expected. Users rarely notice or care about them. If you need hidden tracking (e.g. for competitive reasons), use a redirect service to mask the final URL, but this is rarely necessary.

Do UTM parameters work with Google Analytics 4?

Yes. GA4 reads all five standard UTM parameters automatically. In your GA4 reports, look under Acquisition β†’ Traffic Acquisition to see sessions broken down by source, medium, and campaign. You can also use the UTM parameters as custom dimensions for more granular reporting.

Should I use UTM parameters on internal links?

No. Adding UTM parameters to links between your own pages resets the session source in Google Analytics, making it look like all traffic to those pages came from your own site. Only use UTM parameters on links in external sources β€” ads, emails, social posts, partner sites.

Start building UTM links now

Free, browser-based, no sign-up. Presets, QR codes, bulk export, and custom parameters.

Open UTM Builder Free β†’

Share this article

Related Articles

Continue exploring with these related posts

Ready to try our tools?

Explore our collection of free online tools for developers, designers, and power users.

Explore All Tools

Explore More Tools

Discover our collection of free online tools for developers, designers, and power users