Product

Build a campaign URL with consistent UTM parameters

UTM Builder validates the destination, preserves existing query parameters and adds only the UTM values you provide.

Input

Build a URL with consistent UTM parameters

The tool validates the destination, preserves existing query parameters and adds only the UTM values you complete.

Existing query parameters are preserved before UTM values are added.

Base parameters

Start with source, medium and campaign to prepare the URL for reporting.

Traffic source, such as google, linkedin or newsletter.

Channel or medium, such as cpc, email or social.

A consistent campaign or initiative name.

Optional parameters

Use term and content only when they add useful analysis or testing context.

Reset

Source, medium and campaign are not required to generate a URL, but missing values are clearly flagged.

This tool runs entirely in your browser. The entered URLs and campaign values are not sent to a server.

Quick test

Quick example

Build a tagged URL with source, medium and campaign values to inspect the final output.

Load a prepared case to understand the output.

Output

The output keeps the final URL and tagging status easy to review.

Final tagged URL

Applied parameter summary

Tagging observations

What it reviews

What UTM Builder does

  • Validates the destination URL.
  • Preserves non-UTM query parameters.
  • Adds only the supplied UTM fields.

When to use it

When to use it

  • Before launching a tagged campaign.
  • When sharing URLs under a consistent convention.
  • When reviewing an existing tagged URL.

Results

What it returns

  • A copy-ready URL.
  • A parameter summary.
  • Warnings about missing base fields or replaced UTM values.

Limitations

Real limitations

  • It cannot validate an internal naming taxonomy.
  • It does not store presets.
  • It does not replace analytics governance.

Frequently asked questions

UTM Builder questions

Does it remove existing parameters?

No. Existing parameters remain unless a supplied UTM value uses the same key.