How to Add UTM Parameters to a URL

Updated 2026-06-21

To add UTM parameters to a URL, append a question mark to your base link followed by tracking tags joined with ampersands, for example ?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. These tags tell analytics tools exactly which channel and campaign sent each visitor.

What each UTM parameter means

There are five UTM parameters. Three are essential and two are optional:

A complete tagged URL looks like https://example.com/pricing?utm_source=twitter&utm_medium=social&utm_campaign=launch.

Build a tagged URL the right way

  1. Start with the clean destination URL (no existing query string).
  2. Fill in source, medium, and campaign. Use lowercase consistently — analytics treats Email and email as two different mediums, splitting your data.
  3. Use underscores or hyphens instead of spaces. A raw space becomes %20 and looks broken in reports.
  4. Keep names short and predictable so your campaign list stays readable months later.

The hardest part is doing this by hand without typos. The URL & UTM Builder assembles each parameter into a correctly encoded link for you, so the question mark, ampersands, and escaping are always right. Everything runs locally in your browser — your URLs and campaign names are never uploaded anywhere.

Tag a whole list of links at once

If you are launching across many landing pages or affiliate links, building them one at a time is tedious. Paste a list of base URLs and the builder appends the same tracking parameters to every line, giving you a ready-to-paste batch. This is ideal for:

Common pitfalls to avoid

Once your link is built, copy it into your email, ad, or social post. When visitors click through, your analytics dashboard groups them precisely by source, medium, and campaign.

Ready to tag your links cleanly? Open the URL & UTM Builder and build one URL or a whole list in seconds, entirely in your browser.

Try the URL & UTM Builder →