Skip to content

UTM Builder

Build trackable campaign URLs with UTM parameters.

Built locally in your browser.

What is a UTM Builder and how do you use it?

A UTM Builder adds tracking parameters to a URL so analytics can attribute traffic to the right campaign, source and medium. Each value is URL-encoded and appended as utm_source, utm_medium, utm_campaign, utm_term and utm_content. For example, a newsletter link becomes “…?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale”. Keep naming consistent so reports group correctly.

Understanding your result

Keep naming consistent (lowercase, no spaces) so reports group correctly.

Formula and method

Each value is URL-encoded and appended as utm_source, utm_medium, utm_campaign, utm_term and utm_content query parameters.

Assumptions and limitations

The tool builds the tagged URL from the values you enter; it does not collect or report analytics itself, and inconsistent naming across your team will still split reports. UTM parameters make links longer and are visible to anyone who sees the URL. Encoding happens in your browser, and you paste the result where needed.

Worked example

A newsletter email link becomes “…?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale”.

How to use this tool

  1. Enter the destination URL.
  2. Fill in source, medium and campaign.
  3. Copy the trackable URL.

Common mistakes to avoid

  • Using inconsistent capitalisation, which splits one campaign into several rows.

About the UTM Builder

Add UTM parameters to a URL so your analytics can attribute traffic to the right campaign, source and medium.

Who should use this tool

Marketers, analysts and anyone running campaigns who needs to see which links drive traffic. If you share URLs across email, social, ads or partners and want your analytics to attribute visits to the right source, medium and campaign, this appends correctly encoded UTM parameters to any link.

Benefits

  • Appends encoded utm_source, utm_medium and utm_campaign parameters
  • Supports optional utm_term and utm_content for finer detail
  • Encodes values so the tracking URL stays valid
  • Builds campaign links in your browser instantly

Practical use cases

  • Tagging a newsletter link to track email traffic
  • Attributing clicks from a paid social campaign
  • Comparing performance of two ad placements
  • Giving partners a trackable link to your page

Explore all SEO and Website Tools tools

Frequently asked questions

Which parameters are required?

Source, medium and campaign are the core three; term and content are optional.

Why should I keep UTM names lowercase and consistent?

Analytics tools treat parameter values as case-sensitive text, so Email and email register as two different mediums and split your reports. Sticking to lowercase with no spaces, and agreeing a naming convention across your team, keeps related traffic grouped together and your campaign data clean.

Do UTM parameters slow down or harm my page?

No. UTM parameters are simply extra values in the query string that analytics reads; they do not affect how the page loads or functions. They do make the link longer and visible in the address bar, so they suit tracked marketing links rather than tidy public URLs.

Share this tool

Free to use — copy the link, share it anywhere, or add the tool to your own website.

Embed this tool on your site (free)

Copy this code and paste it into any web page — it stays free and always up to date: