Add UTM campaign parameters to a URL so you can track traffic sources in analytics.
How to use
- Enter the page URL.
- Fill source, medium and campaign name at least.
- Press Build Link and use the result in your ads or posts.
Good to know
Use lowercase and consistent names, because analytics treat Email and email as different values. Do not use UTM tags on internal links.
How Do You Add UTM Parameters to a Link Without Typing Them by Hand?
A free online UTM link builder takes your web address plus a source, medium and campaign name and returns one tracking link with the utm_ parameters attached correctly. Enter the details, press the button, and the finished URL appears in your browser. It saves you from missing question marks, doubled ampersands and unescaped characters.
What Does the UTM Link Builder Do and Why Is It Useful?
UTM parameters are short labels added to the end of a URL. When someone clicks the link, analytics tools can read those labels and report where the visit came from. Without them, traffic from an email newsletter, a social post and a paid advert may all blur together. With them, you can compare each channel and each campaign separately.
The trouble is that building these links manually is fiddly. You must know whether the URL already has a question mark, join each pair with an ampersand, and make sure special characters do not break the address. This tool does that work for you. It reads six fields, adds a parameter for each one you fill in, and keeps any query string that was already on your page address.
What Are the Five UTM Parameters?
- utm_source: where the traffic comes from, such as newsletter, google or facebook. Required.
- utm_medium: the type of channel, such as email, cpc or social. Required.
- utm_campaign: the name of the specific campaign or promotion. Required.
- utm_term: a keyword, mainly for paid search. Optional.
- utm_content: a label to tell apart versions of a link or advert, such as banner_a. Optional.
How Does the Tool Work Under the Hood?
The builder reads your website address and checks that it starts with https://. It then parses the address with the browser's built-in URL handling, which understands paths and existing query parameters. For each field that is not empty, it adds a parameter in this order: utm_source, utm_medium, utm_campaign, utm_term and utm_content. Values go through standard URL parameter encoding, so characters such as ampersands, equals signs and non-English letters are turned into safe percent-encoded forms.
Any parameters already in your address stay where they are, and the new ones are appended after them. Nothing happens until you press the button. Editing a field afterwards does not change the displayed link until you press the button again, and the tool never opens or tests the link.
How Do You Use the UTM Link Builder Step by Step?
- Type your full page address into the website URL field. It must begin with https://.
- Enter the source, for example
newsletter. - Enter the medium, for example
email. - Enter the campaign name, for example
october_launch. - Add a term and a content label if they are useful. Both can be left empty.
- Press the Build Link button.
- Select the link that appears, copy it and use it in your email, post or advert.
What Do Real Examples Look Like?
Example 1: the three required fields
Website URL https://example.com/shop/, source google, medium cpc, campaign spring_sale. The result:
https://example.com/shop/?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
Example 2: a URL that already has a query
Website URL https://example.com/pricing?plan=pro, source newsletter, medium email, campaign october_launch. The existing plan=pro is preserved and the new parameters follow it:
https://example.com/pricing?plan=pro&utm_source=newsletter&utm_medium=email&utm_campaign=october_launch
Example 3: with term and content
Website URL https://example.com/shoes/, source google, medium cpc, campaign summer_sale, term running_shoes, content banner_a. The result lists all five parameters in order:
https://example.com/shoes/?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale&utm_term=running_shoes&utm_content=banner_a
Example 4: a value with a special character
If the campaign name is typed as spring&summer, the ampersand would split the parameter in two if left alone. The tool encodes it as %26, so the campaign value becomes spring%26summer and travels as a single value. Analytics tools decode it back when they read the link.
Example 5: leaving optional fields empty
With term and content empty, the link contains only utm_source, utm_medium and utm_campaign, exactly as in Example 1. Empty fields add nothing, so there are no dangling equals signs.
How Might You Name Common Channels?
The labels are entirely yours to choose, but a consistent pattern keeps reports readable. The table shows one common way to fill the three main fields.
| Where the link appears | Source | Medium | Campaign |
|---|---|---|---|
| Monthly email newsletter | newsletter | october_launch | |
| Paid search advert | cpc | spring_sale | |
| Post on a social network | social | giveaway_week | |
| Link in a partner blog | partner_blog | referral | guest_feature |
These names are examples, not official values. What matters is that every person who builds links for your site uses the same ones.
What Are Good Tips for UTM Naming?
- Use lowercase everywhere. Analytics tools treat Email and email as different values, which splits your reports.
- Pick one separator, such as underscores, and stick to it across the team.
- Keep names short but meaningful, such as
october_launchrather thancampaign1. - Keep a simple shared list of sources and mediums so everyone uses the same words.
- Avoid spaces. They are allowed after encoding but make links harder to read.
- If a link is long, a link shortener or a QR code for printed material can make it easier to share.
What Common Mistakes Should You Avoid?
- Tagging internal links. Adding UTM parameters to links between pages on your own site can overwrite the original source of a visit in some analytics setups. Use them for links that come from outside.
- Inconsistent spelling. Facebook, facebook and fb will show up as three sources.
- Putting private data in parameters. A UTM link is public text. Never include names, emails or other personal details.
- Forgetting https://. The tool expects the address to begin with https://.
- Reusing campaign names. Using the same name for unrelated efforts makes results impossible to separate.
- Not testing the link. The tool does not open the address, so click the finished link once and confirm the page loads.
Who Uses a UTM Link Builder?
Marketers use it to separate email, social and paid traffic. Small business owners use it to see which flyer, post or partner brings visitors. Bloggers use it to compare where readers arrive from. Agencies use it to keep naming consistent across clients. If you are cleaning up page addresses first, the Slug Generator can help, and the URL Encoder and Decoder is useful when you want to look at encoded values more closely.
How Do You Check Results After Publishing?
After sharing a tagged link, open your analytics tool a day or two later and look at the acquisition or campaign reports. Rows labelled with your source, medium and campaign values show how many visits each link produced. If a row is missing, check the spelling in the original link first.
Is the UTM Link Builder Private?
Yes. The tool runs entirely in your browser. The address and labels you enter are processed on your own device and are not uploaded, stored or logged. Closing the page clears everything.
What Are the Limitations?
- It builds a link only. It does not shorten it, track clicks or connect to any analytics account.
- It does not check that your page exists or that your labels match what you use elsewhere.
- The website address must start with https://, so plain http:// addresses are not the intended input.
- Results appear only after you press the button. There is no live preview, no download and no saved history.
- It adds the five standard utm_ parameters only. Custom or platform-specific parameters are not included.
Frequently Asked Questions
What does UTM stand for?
It stands for Urchin Tracking Module, a naming convention that was adopted by many analytics tools. Today the parameters are widely recognised by them.
Which UTM fields are required?
This tool treats website URL, source, medium and campaign as the main fields. Term and content are optional.
Do UTM parameters change how the page looks?
No. Visitors see the same page. The parameters are only read by analytics scripts.
Does the order of parameters matter?
Analytics tools read them by name, so order does not change the meaning. The tool always uses source, medium, campaign, term and content.
Are UTM values case sensitive?
In many analytics reports, yes. Staying with lowercase avoids duplicate rows.
Can I use UTM links on a page that already has a query string?
Yes. The tool keeps the existing parameters and appends the new ones after them.
Will UTM links hurt my search rankings?
The tool does not make that claim either way. A canonical tag on the page, which the Meta Tag Generator can create, tells search engines which address you prefer.
Can I build several links at once?
No. Each press of the button builds one link from the current fields.
What is the difference between source and medium?
Source is the specific place, such as a named newsletter or website. Medium is the broader type of channel, such as email, social or cpc.
Ready to Build Your Link?
Consistent tracking links make campaign reports far easier to read. Fill in the fields, press the button and copy the result. For more handy utilities, explore our free tools.
