UTM link builder

Build tagged campaign URLs with presets for common channels.

FreeRuns in your browserNo signupUpdated 2026-10-29

Status

Ready to use

Source, medium and campaign are needed for reports to group properly.

Length

132

characters in the final URL

Tagged URL
https://www.example.com/offers/spring?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale_2026&utm_content=header_button
ParameterValue
utm_sourcenewsletter
utm_mediumemail
utm_campaignspring_sale_2026
utm_termnot set
utm_contentheader_button

Analytics tools treat values as case-sensitive: "Newsletter" and "newsletter" become two rows. Keep one spelling everywhere.

About this tool

How it works and how to read the result.

Need this done for you?

Technical SEO & performance

Faster pages, clean structure and better visibility in search.

See the service

What it does

A UTM builder adds tracking parameters to a landing page URL so that analytics can tell which email, ad or post sent each visitor. The builder keeps any query string the URL already has, cleans each value, and warns when one of the three required parameters is empty. Channel presets fill in the usual source and medium pairs so the team uses the same spelling every time. The result is a copyable link and a table showing exactly what each parameter will record.

How to use it

  1. Paste the landing page URL, including https://.
  2. Choose a channel preset, or leave it on Custom and type the source and medium yourself.
  3. Name the campaign. Use something you will still recognise in six months, such as spring_sale_2026.
  4. Add term or content only if you need to tell links apart within the same campaign.
  5. Copy the tagged URL and paste it into the email, ad or post. Shorten it with your link shortener if it will be read aloud or printed.

How to read the result

The status badge turns green only when source, medium and campaign are all filled in. If it reads "Missing utm_medium", reports will file the visits under a generic bucket and you will not be able to compare email with social later.

Take a link tagged with source newsletter, medium email and campaign spring_sale_2026. In your analytics acquisition report it will appear as the row newsletter / email, and the campaign report will show spring_sale_2026 with its sessions, conversions and revenue. If a second link in the same email uses content header_button and a third uses content footer_text, the content report tells you which placement earned the clicks.

The length figure matters for print and SMS. A tagged URL of 140 characters is fine in an email, but awkward on a poster, so pair it with a short link or a QR code.

For help setting up conversion tracking around these links, see our technical SEO service, or build the sharing links first with the social share link generator.

Questions

Frequently asked.

Which UTM parameters are required?

Three. utm_source says where the click came from (newsletter, google, linkedin), utm_medium says the type of channel (email, cpc, social) and utm_campaign names the promotion. Term and content are optional and mostly useful for paid search keywords and for telling two links in the same email apart.

Should I use UTM tags on links inside my own site?

No. Internal links with UTM tags overwrite the visitor's original source, so a visit that came from Google gets recorded as coming from your homepage banner. Use them only on links that live outside the site, such as emails, ads, social posts and printed QR codes.

Why does the builder lowercase everything?

Analytics platforms treat values as case-sensitive. "Email" and "email" show up as two separate rows in reports and split your numbers. Lowercase with underscores instead of spaces is the convention most teams settle on, and keeping it consistent matters more than the exact style.

Your next move

Like what you see? Tell us about it.

A process that takes too long, a website that undersells you, or an idea ready to take shape. Tell us where you are and we will suggest a useful next step.

India · Working with clients worldwide

We reply within a working day. No spam, ever.