Skip to content
MixTool

UTM builder

Create tracking links that show exactly which campaign, ad or email sent each visitor.

  • Runs entirely in your browser
  • Free · no sign-up
  • Works on phone and desktop
Loading tool…

Know which campaigns work

Add utm_source, utm_medium and utm_campaign (plus optional term, content and ID) to any URL, and Google Analytics 4 and other tools will attribute visits to the right campaign. Presets fill in the standard values for Google Ads, Facebook and Instagram ads, organic social, LinkedIn, X, email newsletters, affiliates and print QR codes.

Values are lowercased and hyphenated automatically (GA4 is case-sensitive, so “Facebook” and “facebook” would be split), and the tool shows which GA4 default channel the visit will land in — warning you when a medium won't be recognized and would end up as “Unassigned”.

  1. 1

    Enter your landing page URL

    Where the link should go.

  2. 2

    Pick a preset or fill in the fields

    Source is required.

  3. 3

    Check the GA4 channel

    Make sure it's recognized.

  4. 4

    Copy the URL

    Use it in your ad, email or post.

Key features

  • Common presets

    Ads, social, email, affiliates, QR.

  • Clean values

    Lowercase, no spaces.

  • GA4 channel preview

    Avoid “Unassigned” traffic.

  • Keeps existing parameters

    Other query strings stay intact.

Common uses

  • Email newsletters: Measure clicks per issue.
  • Paid social: Compare ads and audiences.
  • Offline campaigns: Track QR codes on flyers.

Tips and good to know

  • Never add UTM tags to internal links on your own site; they overwrite the visitor's original source.
  • Remove tracking tags from a link with the URL Parser.

Frequently asked questions

Which UTM parameters are required?

utm_source is required for tracking to work. utm_medium and utm_campaign are strongly recommended.

Are UTM parameters case-sensitive?

Yes, in Google Analytics. Keep everything lowercase for clean reports.

Do UTM tags affect SEO?

No. Search engines ignore them, but use them only on external links, not internal ones.

Helpful guides