UTM Link Builder

Generate trackable campaign links for analytics.

UTM Link Builder

Easily add campaign parameters to URLs so you can track Custom Campaigns in Google Analytics. Fill out the form below to auto-generate your encoded tracking link.

Tip: Always use lowercase for your UTM tags (e.g., facebook instead of Facebook). Google Analytics is case-sensitive, and mixing cases will fragment your tracking data into separate rows.

The full website URL (e.g. https://www.example.com)

The referrer (e.g. google, newsletter)

Marketing medium (e.g. cpc, banner, email)

Optional Parameters

Product, promo code, or slogan (e.g. spring_sale)

Identify the paid keywords

Use to differentiate ads (A/B testing)

How to Use

1

Enter Destination URL

Type or paste the complete landing page address (including https://).

2

Set Source & Medium

Specify where the traffic originates (source) and the marketing channel (medium).

3

Add Campaign Info & Copy

Add a campaign name to group your analytics reports and copy the generated link.

Why use UTM parameters?

UTM (Urchin Tracking Module) parameters are tags added to the end of a URL. When a user clicks a link with UTM tags, those tags are sent to your Google Analytics, allowing you to track the exact source, medium, and campaign of your traffic.

Real-World Examples & Use Cases

Email Newsletter Tracking

When blasting out updates or promotional campaigns to an email list, add UTM parameters to all action links. By setting `utm_source=newsletter` and `utm_medium=email`, you can isolate traffic from your newsletter list to calculate conversion rates and conversion ROI.

Paid Advertising Campaigns

To audit which advertisements convert best on platforms like Facebook, Google, and LinkedIn, developers and marketers construct unique URLs for each ad variant. Using `utm_term` to track keywords or `utm_content` to trace visual variants helps isolate design performance.

Social Media Bios & Linktrees

To track visits from social bios (Instagram, Twitter, TikTok), creators use links tagged with `utm_source=instagram` and `utm_medium=social-bio`. This prevents browser-based referrer loss and identifies which platforms drive most interest.

How It Works

UTM URL Query Parameter Formatting: UTM links append standard URL query strings containing key-value parameters. The parser constructs the link by: 1. Validating the base URL format. 2. Checking if the base URL already contains a query string separator (?). If it does, parameters are appended with an ampersand (&); if not, the string begins with a question mark (?). 3. Appending each key-value pair, ensuring all key labels and values are processed through encodeURIComponent() to avoid parsing errors. Standard UTM parameters include: - utm_source (required): The referrer driving traffic (e.g., google, newsletter). - utm_medium (required): The marketing category (e.g., cpc, email, social). - utm_campaign (recommended): The specific product promo or campaign name (e.g., spring_sale). - utm_term: Typically used for paid search keywords (e.g., running_shoes). - utm_content: Used to differentiate ads or links within the same campaign (e.g., banner_ad vs text_link).

Frequently Asked Questions

What does UTM stand for?
UTM stands for "Urchin Tracking Module". Urchin was a web statistics software developed by Urchin Software Corporation, which Google acquired in 2005. The software became the foundation for Google Analytics, but the acronym has remained the industry standard.
Which UTM parameters are strictly required?
Historically, `utm_source`, `utm_medium`, and `utm_campaign` were all required to correctly group analytics traffic. In modern Google Analytics (GA4), you can technically use just one or two, but it is highly recommended to specify at least `utm_source` and `utm_medium` to avoid traffic getting lumped into the "Unassigned" default category.
Are UTM parameters case-sensitive?
Yes. UTM tags are fully case-sensitive. If you tag one link with `utm_medium=Email` and another with `utm_medium=email`, Google Analytics will report them as two separate channels. It is standard best practice to always use lowercase for all UTM values.
Do UTM links affect page SEO rankings?
No. Search engines like Google recognize UTM parameters as tracking tags and automatically ignore them when indexing pages (often using canonical tags to identify the original clean URL). They will not create duplicate content issues or negatively affect search rankings.

Related Tools

Explore other tools in this category.

Looking for something else?