Live
No signup

UTM Builder

Clean campaign URLs.

UTM parameters

Live validation. Uppercase and spaces flagged.

Presets

Final URL

https://zonutility.com/?utm_source=newsletter&utm_medium=email&utm_campaign=lanzamiento-2026

How this tool works

UTM parameters (Urchin Tracking Module) are the five query params Google Analytics, Mixpanel, PostHog and nearly every analytics tool expect to attribute traffic to a specific campaign. Without UTMs, everything falls into 'direct' or 'organic'.

This builder validates your tags, warns about uppercase (bad: Facebook ≠ facebook) or spaces (worse) and produces a ready-to-paste URL for your newsletter, ad or social post. Optional shortener so the URL doesn't look ugly on social.

How to use it, step by step

  1. 1

    Base URL

    Final destination, no query params (we'll add them).

  2. 2

    utm_source

    Who sends traffic: facebook, newsletter, twitter, partner-name. Always lowercase.

  3. 3

    utm_medium

    The channel: cpc, social, email, banner, podcast.

  4. 4

    utm_campaign

    Internal campaign name: black-friday-2026, pro-launch.

  5. 5

    Term and content (optional)

    term for keyword (paid search). content to distinguish A/B variants of the same ad.

Frequently asked questions

Uppercase or lowercase?
Always lowercase. GA4 treats Facebook and facebook as different, polluting your reports within a month.
Spaces or hyphens?
Hyphens. Spaces become %20 and look terrible. Underscore neither — hyphen (-) is the standard.
Works with redirects?
Yes, as long as the redirect preserves query params. Some shorteners strip them — verify before launch.
How many UTMs is too many?
Going beyond the 5 standard ones confuses GA4. If you need more dimensions, use custom dimensions or events.