Best UTM builder

The only generator supporting static and dynamic parameters for Meta ads (Facebook ads, Instagram ads, Threads ads), Google Ads, TikTok Ads, LinkedIn Ads, Bing Ads, Pinterest Ads, Snapchat Ads, social media content, email campaigns, SMS, chatbots, push notifications, and offline advertising.

Ad Network

Base URL

UTM Source

UTM Medium

UTM Campaign

UTM Content

UTM Term

Custom Parameters

Generated Link

Your link will appear here

Templates (0/10)

+

How to Build a UTM Link in 3 Steps

1

Enter Your URL and Select the Ad Platform

Paste your landing page URL. Choose the ad network — the generator loads platform-specific dynamic parameters: Meta macros, Google ValueTrack, TikTok macros, and more.

2

Fill In UTM Parameters

Set utm_source, utm_medium, utm_campaign, and optional content or term fields. The builder validates every value in real time and warns you about formatting mistakes.

3

Copy, Shorten, or Share

Copy the finished tracking link, generate a QR code, shorten the URL, or save the whole setup as a reusable template you can share with your team via a simple link.

Why Marketers Choose This UTM Generator

11 Ad Platforms with Dynamic Parameters

Generate UTM links for Meta, Google, TikTok, LinkedIn, Bing, Pinterest, Snapchat, and more. Dynamic macros are pre-configured so the ad platform fills values automatically.

Real-Time Validation

Catches Cyrillic characters, special symbols, spaces, and non-GA4 medium values before you publish a broken link. No more 'Unassigned' traffic in your reports.

Shareable Templates via URL

Save your UTM naming structure as a template and share it with teammates through a simple link. No accounts needed, no enterprise pricing.

Built-In QR Code and URL Shortener

Generate QR codes and shorten tracking URLs right inside the builder. No need for Bitly, Rebrandly, or any other third-party tool.

29 Languages

The widest localization of any UTM generator on the market. Built for global marketing teams who work in their native language.

Free with No Limits

No registration walls. No cookie tracking. No monthly fees. Every feature — templates, QR codes, link shortening — is available to everyone, always.

The Clean Signal Method: 8 Principles for UTM Tracking

Most UTM guides teach you the five parameters and stop. The Clean Signal Method goes further — eight rules that eliminate 'Unassigned' traffic in GA4, keep your reports readable, and scale across teams of any size.

P1

Speak GA4's Language

Align utm_medium values with GA4 Default Channel Grouping. Use cpc for paid search, paid_social for paid social — not invented terms that land in 'Unassigned'.

P2

Source Means Platform

utm_source is the platform name only: facebook, google, tiktok. Never mix campaign names, ad set details, or promo codes into the source field.

P3

Format Discipline

Lowercase only. Latin characters only. Pick one separator — underscore or hyphen — and stick with it across every campaign, team, and client.

P4

Automate or Regret

Use dynamic parameters from ad platforms instead of hardcoding values. Let Meta fill {{campaign.name}}, let Google fill {campaignid}, let TikTok fill __CAMPAIGN_NAME__.

P5

Right Value, Right Field

Each UTM parameter has one job. Don't stuff campaign names into utm_content, don't put ad creative IDs into utm_term, don't misuse fields as catch-all buckets.

P6

Never Tag Your Own House

Internal links should never carry UTM parameters. Adding UTMs to site navigation or internal banners resets the original traffic source and breaks session attribution.

P7

No Campaign Without an ID

Always include utm_id. Without it, GA4 cannot import cost data from ad platforms — and you lose the ability to calculate true ROAS in your reports.

P8

Protect the Person

Never pass email addresses, phone numbers, or any personally identifiable information through UTM parameters. It violates privacy regulations and pollutes your analytics.

What Are UTM Parameters?

UTM parameters (Urchin Tracking Module) are tags appended to a URL that tell analytics tools — primarily Google Analytics — where your traffic comes from, what campaign sent it, and which specific ad or link the visitor clicked.

The Standard UTM Parameters

utm_source
Identifies the platform sending traffic (e.g., facebook, google, newsletter).
utm_medium
Identifies the marketing channel (e.g., cpc, paid_social, email).
utm_campaign
Names the specific campaign (e.g., summer_sale_2025, black_friday).
utm_content
Differentiates ads or links within the same campaign (e.g., hero_banner, sidebar_cta).
utm_term
Tracks the keyword for paid search campaigns.
utm_id
A unique campaign identifier required by GA4 for cost data import.

When to Use UTM Parameters

Add UTM parameters to any link that brings traffic from an external source: ad campaigns, social media posts, email newsletters, partner referrals, QR codes on printed materials. Never add UTMs to internal site links — that overwrites the original source attribution and breaks your analytics.

Frequently Asked Questions

What are UTM parameters?
UTM (Urchin Tracking Module) parameters are tags added to a URL that help track the effectiveness of marketing campaigns. When someone clicks a link with UTM parameters, the data is sent to analytics tools like Google Analytics, allowing you to see which campaigns, sources, and mediums drive the most traffic and conversions.
How do I create a UTM link?
Enter your destination URL, select an ad network (Meta, Google, TikTok, etc.), fill in the UTM parameters (source, medium, campaign, content, term), and click Copy. The generator will automatically build the tracking URL with all parameters properly encoded.
What is the difference between static and dynamic UTM parameters?
Static parameters are fixed values you set manually (e.g., utm_source=facebook). Dynamic parameters are placeholders that the ad platform automatically fills with real data when the ad is served, such as {{campaign.name}} for Meta Ads or {campaignid} for Google Ads.
Which ad platforms support dynamic UTM parameters?
Meta Ads (Facebook, Instagram, Threads), Google Ads (ValueTrack), TikTok Ads, LinkedIn Ads, Bing/Microsoft Ads, Pinterest Ads, and Snapchat Ads all support dynamic parameters. Each platform uses its own syntax for dynamic values.
Is UTM Generator free to use?
Yes, UTM Generator is completely free. No registration required. All features including templates, QR codes, and link shortening are available at no cost.