Launch UTM link builder
Build one tracked link for every place you will share your launch. Enter your page, name the campaign and tick the channels, and the tool adds consistent UTM parameters to each address, keeping the rest of the URL intact. It is free, needs no account and runs in your browser.
A launch usually sends people from several places at once. If every post, email and listing points at the same plain address, your analytics can only tell you that visits happened, not which channel earned them. A separate link per channel fixes that, as long as the names are spelled the same way every time.
Build your tracked links
Free, no login, and processed in your browser. Nothing you type is sent anywhere or saved, so it disappears when you reload the page.
Naming rules
Channels
Add your own channel
Your tracked links
How to use the UTM link builder
- Enter the page your links should open. Use the full address, starting with https:// or http://. Any query string or #fragment already on it is kept.
- Type one campaign name for the whole launch, such as spring launch. Every link you build shares it, which is what lets you group the visits later.
- Tick the channels where you will share the link. Each preset comes with a suggested source and medium that you can edit, and you can add your own channel when your list is different.
- Optionally add a content value to tell two links in the same place apart, or a term if you track a keyword.
- Check the warnings, then copy a single link or use Copy all links to get one line per channel, each starting with the channel name.
What each parameter means
These descriptions follow the Google Analytics help page on collecting campaign data with custom URLs.
- utm_source is the referrer. Google lists examples such as google, newsletter4 and billboard.
- utm_medium is the marketing medium, with examples such as cpc, banner and email.
- utm_campaign names the product, slogan or promo code, for example spring_sale.
- utm_term identifies a paid keyword.
- utm_content tells creatives apart, such as two call to action links in one email, so you can compare which one is used more.
The same page says values are case sensitive and recommends a strict naming convention with lowercase as standard practice. That is why this tool offers lowercase cleaning by default.
Example with a fictional product
Imagine a made up product page at https://example.com/pricing?plan=team#faq and a campaign called Spring Launch. With the Newsletter channel ticked and the default naming rules, the tool produces this link:
https://example.com/pricing?plan=team&utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch#faq
The plan=team parameter and the #faq fragment survive, the campaign became lowercase with a hyphen, and the three parameters were added once each. This address and campaign are invented for illustration.
How to read these in your analytics
Open the part of your analytics tool that breaks traffic down by campaign, source and medium, then filter to your campaign name. Each channel link shows up under its own source and medium values, so you can compare channels side by side. Report names and menu layouts differ between tools and change over time, so this page does not point you at a specific screen. Check the help of your analytics tool for where campaign data appears.
A tracked link only describes visits that arrive through it. People who type your address by hand, or share the page after copying it from their address bar, may arrive with different parameters or none at all, so treat the numbers as a guide to relative channel activity rather than a complete count.
Practical tips for consistent tracking
Decide your names before you share anything and write them down. A single misspelled source creates a separate row in your reports, and fixing it later does not change links that are already published. Keep one campaign name per launch and let the channel carry the difference.
Use the same source and medium for the same kind of place every time, so two newsletter issues land in the same group. Use utm_content only when you really need to compare two links in the same place. Parameters are visible in the address bar and in anything people copy, so never put personal data, names of customers or secrets in them.
Before you share, open one finished link in a browser and confirm the right page loads. Then work through the product launch checklist to cover the rest of your launch, and use the other tools linked below for the post, email and preview cards that will carry these links.
Frequently asked questions
Do I need to fill in every UTM parameter?
No. Google's documentation says that when you add parameters to a URL you should always use utm_source, utm_medium and utm_campaign, and it notes that missing ones show up as not set in reporting. The utm_term and utm_content parameters are extra detail, so this tool leaves them empty unless you fill them in.
Does capitalization matter in UTM values?
Yes. Google's documentation states that parameter values are case sensitive, so utm_source=google is different from utm_source=Google. Choose one style and use it everywhere. The naming rules switch in this tool lowercases values for you.
What happens to parameters that are already in my address?
Existing query parameters that are not UTM parameters stay exactly as you typed them, and a #fragment stays at the end of each link. If your address already contains utm_source, utm_medium, utm_campaign, utm_term or utm_content, the values you enter here replace them, and a warning tells you which ones changed.
Why were some characters skipped from my values?
With the naming rules on, only a-z, 0-9, hyphen and underscore are kept, after lowercasing and turning spaces into your chosen separator. Transliteration is outside what this tool does, so accented and non-Latin letters are skipped rather than converted, and a warning lists exactly which characters were dropped. Turn the rules off if you need to keep them, and the values are URL encoded instead.
Does this tool track clicks or save my links?
No. It only builds text in your browser. It makes no requests, uses no account and stores nothing, so your links disappear when you reload the page. Tracking happens in whichever analytics tool already measures your site.
Ready to share your product?
Your channel list can include a RadarMakers listing with its own tracked link, so add your product to RadarMakers and give that channel a link too.
RadarMakers is a free directory for indie projects and SaaS. Prepare a clear tagline, explain who your product helps and include real screenshots when you submit.