Tracking • Copy-ready URLs • Best-practice tips

UTM Builder

Generate clean campaign URLs with utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Includes naming rules, examples, and one-click copy.

Build your UTM link
Everything runs in your browser. We don’t store your inputs.

The page you want to track (e.g., product page, landing page).

Traffic source (e.g., google, facebook, newsletter).

Marketing medium (e.g., cpc, email, social).

Campaign name (e.g., spring-sale, brand-launch).

Keywords / targeting terms (often for paid search).

Use for creative variants / A-B tests (e.g., banner-a, textlink-b).

Generated URL
Copy the link below and use it in ads, emails, or social posts.
Required (recommended)
source, medium, campaign
Optional
term (keywords), content (A/B variants)
Note: UTM parameters are part of the URL. Avoid personal data (PII). Keep naming consistent across your team.
Examples
Copy a pattern, then customize values.
Paid search
https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale&utm_term=running-shoes&utm_content=ad-1
Newsletter
https://example.com/blog/post?utm_source=newsletter&utm_medium=email&utm_campaign=weekly-digest&utm_content=cta-top
Social
https://example.com/product?utm_source=facebook&utm_medium=social&utm_campaign=brand-launch&utm_content=carousel-a
Common mistakes
  • Mixing mediums (e.g., ppc and cpc) makes reporting messy.
  • Using spaces or inconsistent casing creates duplicates in analytics.
  • Putting “keyword” into utm_campaign (use utm_term instead).
  • Tracking personal data (emails, phone numbers) in UTMs.
  • Overwriting existing query params accidentally (this builder preserves non-UTM params).
Related tools
Want consistent naming across the team? Use the UTM naming sheet.

How to use this UTM Builder

  1. 1) Paste your destination URL
    Example: a landing page, product page, or blog post.
  2. 2) Add source / medium / campaign
    Keep names consistent (lowercase, hyphenated).
  3. 3) Copy and use the link
    Use in ads, emails, social posts, or banners.

UTM Builder FAQ

Do I need all UTM parameters?
Recommended minimum is utm_source, utm_medium, and utm_campaign. Use utm_content for A/B variants, and utm_term for keywords/targeting.
What’s the difference between source and medium?
Source is where traffic comes from (google, facebook, newsletter). Medium is the channel type (cpc, email, social, referral).
Will this remove my existing query parameters?
No. Non-UTM parameters are preserved. You can choose whether to overwrite existing utm_* values.
Should I use spaces in UTM values?
Avoid spaces. Use hyphens or underscores. This tool can normalize values to lowercase to reduce duplicates.
Is it safe to share UTM links publicly?
Yes, but don’t include personal data (emails, phone numbers) in UTM values.
Why are my reports showing duplicate sources?
Most duplicates come from inconsistent casing (Facebook vs facebook) or inconsistent naming (ppc vs cpc). Standardize with a naming sheet.