Free utilities

UTM Parameters: Build and Track Your Campaigns

The UTM builder helps you quickly create a campaign URL with the right source, medium, campaign, and ad parameters. You can copy the finished URL right away and use it in analytics without assembling parameters manually.

Free Runs in your browser No sign-up required

Build a UTM‑tagged link for your ads, email newsletters, social media posts, or affiliate placements. These tags let your analytics platform identify where each visitor came from, which campaign the visit belongs to, and which ad or element they clicked.

Build your UTM link
Page URL utm_source utm_medium utm_campaign utm_content (optional) utm_term (optional) Generate link (example tool output) https://example.com/page?utm_source=facebook&utm_medium=social&utm_campaign=summer_launch&utm_content=top_button&utm_term=seo_audit Parameters are automatically placed in the correct order.

What UTM Parameters Show You

UTM tags are parameters added to a page URL after the ? sign. They don’t change the page content but pass campaign details to your analytics system.

ParameterWhat it indicatesExample value
utm_sourcethe specific traffic sourcefacebook, google, partner_website
utm_mediumthe channel typeemail, cpc, social, display
utm_campaignthe overall campaign or marketing activitysummer_launch_2026
utm_contentthe specific ad, button, banner, or link variantheader_button, blue_banner
utm_termkeyword, audience segment, or other refinementseo_audit, retargeting

The practical minimum for most campaigns is utm_source, utm_medium, and utm_campaign. The utm_content and utm_term parameters are useful when you need to distinguish between ads, placements, audiences, or message variants within a single campaign.

How Source Differs from Medium

One of the most common mistakes is putting the same value in both utm_source and utm_medium.

  • Source answers “who sent the traffic?” – e.g., facebook, instagram, google, newsletter, or a partner name.
  • Medium answers “how did the user arrive?” – e.g., social, email, cpc, display, affiliate.
  • Campaign groups together placements that belong to the same promotion, launch, or initiative.

For example, one campaign might run across two channels:

utm_source=facebook&utm_medium=social&utm_campaign=product_launch
utm_source=client_newsletter&utm_medium=email&utm_campaign=product_launch

The utm_campaign value is the same, so you can view results for the campaign as a whole, and also break them down separately by source and medium.

Rules That Keep Your Analytics Clean

  1. Use consistent case. Values like facebook, Facebook, and FACEBOOK will appear as separate rows in reports. The simplest rule is to use all lowercase.
  2. Agree on a channel dictionary in advance. Don’t mix paid-social, social_ads, and cpc_social if they mean the same thing.
  3. Pick one delimiter. For example, use underscores only: summer_sale_2026. Spaces get encoded and make URLs harder to read.
  4. Never put personal data in tags. UTM parameters are visible in the address bar, browser history, server logs, and analytics tools. Avoid email addresses, phone numbers, full names, client IDs, or any sensitive information.
  5. Don’t rename a campaign after it launches. august_sale, aug_sale, and sale_august will appear as separate campaigns.
  6. Don’t add UTM tags to internal site links. Clicking such a link may override the original session source. For internal banners or blocks, use analytics events or separate internal parameters instead.

How to Tag Different Elements in One Message

The utm_content parameter helps you understand which element generated the click. For instance, an email might contain two links to the same page:

utm_content=top_button
utm_content=text_link

In an ad campaign, you can use this parameter to distinguish creatives:

utm_content=video_15_sec
utm_content=static_banner_1

Use names that will still make sense months later. Values like test1, new2, and banner_final_final quickly lose their meaning.

Working with URLs That Already Have Parameters

If the original URL already contains a ?, append new parameters with &:

https://example.com/catalog?category=shoes&utm_source=facebook&utm_medium=social&utm_campaign=summer

If the address has a fragment after #, place the UTM parameters before it:

https://example.com/page?utm_source=email&utm_medium=email&utm_campaign=guide#prices

A generator helps you avoid mixing up ?, &, and fragment placement. After building, always test that the final link opens the correct page and preserves all parameters after redirects.

Where to Use UTM Links

  • Email newsletters – separately for buttons, images, and text links.
  • Social media posts and ads (Facebook, Instagram, Twitter, LinkedIn).
  • Banners on partner websites.
  • QR codes for print materials, events, and offline ads.
  • Messaging apps (WhatsApp, Messenger, iMessage).
  • Product cards and descriptions on external platforms that allow links.
  • A/B tests of ad copy and creatives.

Important: A UTM tag by itself does not measure anything. Your landing page must have an analytics system installed that captures the parameters and ties them to visits, events, and conversions.

Pre‑Launch Checklist

  1. Open the final link in a new browser window.
  2. Confirm that the correct page loads and that parameters are not stripped by redirects.
  3. Make a test visit and verify the data appears in your analytics tool.
  4. Double‑check source, medium, and campaign names against your internal naming convention.
  5. Only then paste the link into ads, emails, posts, or QR codes.

Frequently Asked Questions

Are all five UTM parameters required?
No. For most purposes, source, medium, and campaign are sufficient. Add utm_content and utm_term only when you need finer granularity.

Can I use non‑Latin characters or spaces?
Technically yes – the browser will URL‑encode them. However, lowercase Latin letters and underscores are usually easier to read, copy, integrate, and report on consistently.

Do UTM tags affect SEO?
They don’t improve rankings. However, a single piece of content may become accessible via many URLs with different parameters. It’s wise to set a canonical URL on the page and avoid using tagged links for internal navigation.

Why does one platform show up as multiple rows in reports?
Usually due to inconsistent case, typos, or multiple name variants – e.g., facebook, Facebook, and fb. Fixing already collected data is difficult, so agree on naming rules before you launch.


Official documentation:
Google Analytics – URL builders and campaign parameters

Recommendation Always test your final link before going live. Use a single dictionary and lowercase for clean, reliable reports.

Need a full SEO audit, tools to improve AI visibility, and automation?

Search is changing: classic rankings are no longer enough — your site’s visibility in AI answers, content quality, competitive gaps, and ad performance now matter too.

Labrika checks your site across 400+ factors and gives you dozens of growth tools: SEO audit, AI analysis, AI writer, rankings in search and AI, competitor analysis, and website change monitoring.

Launch Labrika and see whether your site is ready to compete not only in Google, but also in the new AI assistants and search engines.

Signup