UTM Builder
Build trackable campaign URLs with UTM parameters for analytics.
How to use the UTM Builder
Step 1 — Enter the URL
- Paste the destination page you are linking to.
Step 2 — Add campaign tags
- Fill in source, medium, and campaign; add term and content if needed.
Step 3 — Build
- Press Build URL to assemble the tracked link.
Step 4 — Use it
- Copy the link and use it in your email, ad, or post.
Frequently asked questions
Small tags added to a URL — like utm_source and utm_medium — that analytics tools read to attribute a visit to a specific campaign, channel, or ad.
Source, medium, and campaign are the core three that analytics expects. Term and content are optional, used mainly for paid search keywords and A/B testing variants.
Yes. Spaces and special characters are percent-encoded, and existing query parameters on your URL are preserved rather than overwritten.
Yes. UTM values are case-sensitive and literal, so Email and email count as two channels. Pick a convention, usually lowercase, and stick to it for clean reports.
The link is built in your browser. Once you share it, anyone with the URL can see the UTM tags, so do not put sensitive information in them.
About the UTM Builder
This tool builds campaign tracking URLs by adding UTM parameters to a link, so your analytics can tell exactly where your traffic came from. You enter a destination and a few campaign details, and it produces a properly encoded, ready-to-share URL.
Why UTM tags exist
By default, analytics tools can often only tell you that a visitor arrived from, say, a search engine or directly. They cannot tell which specific email, ad, or social post sent them — that information is lost. UTM parameters solve this by tagging the link itself: when someone clicks a tagged URL, the tags travel with them and your analytics reads them, attributing the visit to the exact campaign. This is what lets you compare your newsletter against your paid ads, or one Facebook creative against another, with real numbers.
The five parameters
Three are the backbone. Source names where the traffic comes from (google, newsletter, facebook). Medium names the channel type (cpc, email, social). Campaign names the specific initiative (spring_sale_2026). Two are optional: term is used for the paid keyword in search ads, and content distinguishes variants of the same link, which is handy for A/B tests or when an email has two buttons pointing to the same page. This builder marks the core three as recommended and lets you add the optional ones when you need them.
Consistency is everything
UTM values are taken literally and are case-sensitive, so Email, email, and e-mail become three separate rows in your reports, fragmenting your data. The single most important habit is to agree on a naming convention — lowercase, with a consistent vocabulary — and apply it every time. This tool encodes spaces and special characters for you and preserves any query parameters already on the URL, so the mechanics are handled; the discipline is yours. Everything is generated locally in your browser.