UTM Campaign URL Builder

Free UTM Campaign URL Builder

Build trackable campaign links for Google Analytics in seconds. No login, nothing saved on our end.

Enter a valid URL, e.g. https://yoursite.com/page
Required
Required
Required
Fill in the fields above to generate your link.

How this works

UTM parameters are small tags added to the end of a URL that tell Google Analytics (or any analytics tool) exactly where a visitor came from. Fill in the fields above and the tracked link builds itself, no spreadsheet or memory required.

What’s the difference between Source, Medium, and Campaign?

Source is where the click came from (facebook, newsletter, google). Medium is the type of traffic (social, email, cpc). Campaign is the specific push you’re running (diwali_sale_2026). Together they let you filter Analytics down to exactly which post, email, or ad drove a visit.

Should I always fill in Term and Content?

No. Term is mainly for paid search keyword tracking. Content is useful when you’re running two versions of the same ad or link and want to see which one performs better. Leave both blank for a simple social or email post.

What is a UTM parameter?

A UTM parameter is a tag added to the end of a link so your analytics tool can tell where a visitor came from. Add ?utm_source=newsletter to a URL and every click on it is grouped under “newsletter” in your reports instead of being lumped into direct or referral traffic.

Analytics tools can see that someone arrived from Facebook. They cannot see which post, which creative, or which of the four links in your bio sent them, because all four look identical. UTM tags close that gap. They are the difference between knowing a channel works and knowing which thing inside that channel works.

What does each UTM parameter do?

There are five. Three are required in practice, two are optional and used for paid activity.

ParameterAnswersExampleRequired
utm_sourceWhere is the traffic from?newsletter, facebook, partner-blogYes
utm_mediumWhat type of channel is it?email, cpc, social, referralYes
utm_campaignWhich campaign or push?spring-launch, black-fridayYes
utm_contentWhich creative or link?video-a, header-cta, carousel-3Optional
utm_termWhich keyword?free-schedulerPaid search only

The builder above assembles these in the correct order, encodes anything that needs encoding, and gives you a link you can paste straight into an email, an ad, or a social bio.

How should you name your UTM tags?

Pick one convention and never break it. Use lowercase everywhere, hyphens instead of spaces, and a fixed vocabulary for medium. Email, email and e-mail become three separate rows in your report, which is how a clean channel split turns into an unreadable one.
  • Lowercase only. UTM values are case sensitive in most analytics tools.
  • Hyphens, not spaces or underscores. Spaces become %20 and make links ugly and easy to break.
  • Fix your medium list. Agree on a short list such as email, social, cpc, display, affiliate, referral, and use nothing else. Medium is the column most reports group by.
  • Source is the platform, not the campaign. Source is facebook. Campaign is what you were running on it.
  • Put the variable in content. When you test two images or two subject lines, keep everything else identical and change only utm_content.

Where do UTM tags show up in your reports?

In GA4 they populate the traffic acquisition report under session source, session medium and session campaign. In most email tools and dashboards they appear as the same three columns. If you have tagged consistently, you can answer “which email drove sign ups last month” in one filter rather than by guessing.

If any of these terms are new, the digital media planning glossary defines them in plain language alongside the rest of the vocabulary used across this site.

What are the most common UTM mistakes?

Four mistakes cause most broken reporting: tagging internal links, mixing capitalisation, using different names for the same channel, and tagging a link that already carries a query string without checking the separator. The builder above handles the last one for you.
  • Never tag internal links. Tagging a link from one page of your own site to another restarts the session and overwrites the original source. You lose the record of how that person actually found you.
  • Do not tag paid ads twice. Google Ads auto tagging and manual UTMs on the same link conflict. Pick one.
  • Watch the separator. The first parameter needs ? and every one after it needs a different joining character. A link that already has a query string needs the second form.
  • Do not put personal data in a UTM. Email addresses and names in a URL end up in analytics reports and browser history.

Frequently asked questions

Are UTM parameters free to use?
Yes. UTM tags are a naming convention, not a product. They cost nothing, work in every major analytics tool, and this builder runs entirely in your browser with nothing sent to a server.

Do UTM tags hurt SEO?
Not if you use them as intended, on links pointing at your site from outside it. Problems only appear when tagged internal links create duplicate URLs. Set a canonical tag on your pages and the duplicates resolve.

Can I use UTM tags on social media bios?
Yes, and it is one of the best uses. Tag each bio link with a different utm_content value and you finally learn which platform bio actually sends traffic.

What is the difference between source and medium?
Source is the specific origin, such as facebook or a partner’s site. Medium is the category of channel, such as social, email or cpc. Source answers who sent them, medium answers what kind of link it was.

Do UTM tags work with shortened links?
Yes. Build the tagged link first, then shorten it. The shortener redirects to the full URL and the parameters survive the redirect.

This tool runs fully in your browser. Nothing you type is uploaded, stored, or logged. You can also try the reach and frequency calculator or the full set of free social media tools.

Scroll to Top