SEO ToolsURL ToolsFree Tool

UTM Builder

Build a UTM-tagged tracking URL by entering the destination URL, source, medium, and campaign as a comma-separated line — useful for quickly tagging links for Google Analytics.

How to Use UTM Builder
  1. 1Enter one line: destination-url,source,medium,campaign
  2. 2Leave any field blank to use its default value
  3. 3Click Process to generate the tagged URL
  4. 4Copy the UTM-tagged URL into your campaign
About UTM Builder

Input format

Type a single line with four comma-separated values: the destination URL, the source, the medium and the campaign name. For example https://example.com/offer, newsletter, email, diwali-sale gives https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=diwali-sale.

If the URL already contains a question mark, the tool appends with & instead. Missing values fall back to google, cpc and campaign, which can mislabel your traffic, so fill all four.

Naming conventions that keep analytics clean

  • Use lowercase only. Google Analytics treats Email and email as different values.
  • Use hyphens or underscores instead of spaces, and choose one style.
  • Keep a fixed list of mediums (email, cpc, social, referral) so reports group properly.

Limits

  • Values are not URL-encoded. Avoid commas (they split the fields), spaces and special characters.
  • The tool covers the three core parameters. It does not add utm_term or utm_content.
  • Do not use UTM tags on links within your own site, because they reset the visitor's original traffic source.
Frequently Asked Questions

One line, comma-separated: url,source,medium,campaign — for example https://example.com,newsletter,email,spring-sale. Leave a field blank to use its default (google/cpc/campaign).

No — this builder only appends utm_source, utm_medium, and utm_campaign; use the GA URL Builder or International URL Builder tools if you also need utm_term and utm_content.

The tool checks whether your URL already contains a "?" and appends the UTM parameters with "&" instead of "?" in that case, so existing parameters aren't overwritten.

No — it doesn't check for existing utm_source/utm_medium/utm_campaign parameters, so re-running a URL that already has UTM tags will add a second, duplicate set.

More from SEO Tools