UTM Builder

code

Create URLs with UTM (Urchin Tracking Module) parameters for tracking marketing campaigns in Google Analytics and other analytics platforms. UTM parameters help you identify which campaigns, sources, and mediums are driving traffic to your website.

UTM Builder
Build URLs with UTM tracking parameters for campaign tracking
Characters: 0Words: 0Sentences: 0Lines: 0

Options

Characters: 0Words: 0Sentences: 0Lines: 0

UTM Builder - Campaign URL Generator

What is a UTM builder?

A UTM builder appends tracking parameters to URLs so analytics tools can identify traffic sources, campaigns, and mediums. UTM tags work with Google Analytics, Mixpanel, and most marketing platforms. Use this tool to create tagged links for ads, emails, or social posts.

How to use the UTM builder

  1. Enter the base URL: Paste the destination page you want to track.
  2. Fill UTM fields: Add source (e.g., newsletter), medium (e.g., email), campaign name, and optional term and content.
  3. Generate: Copy the full URL with parameters appended.

Why use this tool?

  • Track campaigns: See which ads, emails, or posts drive traffic in your analytics dashboard.
  • Compare channels: Measure performance across Facebook, Google, email, and more.
  • No coding: Build tagged URLs without editing query strings manually.

Use case 1: Email campaigns

Tag newsletter links with utm_source=newsletter and utm_medium=email to attribute signups.

Use case 2: Paid ads

Use utm_source=google and utm_medium=cpc to track PPC performance separately from organic.

Use case 3: Social posts

Distinguish between Instagram bio links and story swipes with different utm_content values.

Examples

Basic example

Base URL: https://example.com/signup
Source: twitter
Medium: social
Campaign: spring_launch
Output: https://example.com/signup?utm_source=twitter&utm_medium=social&utm_campaign=spring_launch

Advanced example

Base URL: https://store.example.com/sale
All fields filled including term and content:
Output: https://store.example.com/sale?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale&utm_term=shoes&utm_content=banner_v2

Common errors

Existing query parameters

If the URL already has ?, the tool appends with &. Double-check that parameters aren't duplicated.

Spaces in values

UTM values should be URL-safe. This tool encodes spaces as %20 or + automatically.

Tips and proven approaches

  • Use lowercase and underscores for consistent reporting: spring_sale not Spring Sale.
  • Create naming conventions before launching campaigns to avoid messy analytics data.
  • Shorten the final URL with a link shortener for cleaner sharing.

Related tools

Privacy and security

URL building happens locally in your browser. No destination URLs or campaign names are uploaded.

Frequently Asked Questions
UTM parameters are tags added to URLs to track the effectiveness of marketing campaigns. They help you identify which campaigns, sources, and mediums are driving traffic to your website in analytics tools like Google Analytics.
Source identifies where traffic comes from (e.g., google, facebook, newsletter). Medium identifies the marketing medium (e.g., cpc, email, social). Campaign identifies the specific campaign name (e.g., summer_sale, product_launch).
Yes, UTM parameters are case-sensitive in most analytics platforms. "Facebook" and "facebook" would be tracked as different sources. It's best practice to use lowercase consistently.
UTM Term is typically used for paid search keywords. UTM Content is used to differentiate similar content or links within the same campaign (e.g., different ad variations or link placements).