Campaign URL generator

Build clean UTM links without opening a spreadsheet.

Create campaign tracking URLs for Google Analytics, newsletters, paid ads, social posts, affiliates, and creator campaigns. Everything runs in your browser.

Source presets
Medium presets
Generated URL Ready

Parameter preview

Quick UTM checklist

  • Use a consistent source name for each platform.
  • Keep medium values broad: email, cpc, social, referral, affiliate.
  • Use campaign names that your team can understand later.
  • Use content only when testing variants or link placements.

A simple UTM builder for campaigns that need clean attribution.

UTM parameters help analytics tools understand where visitors came from and which campaign sent them. This campaign URL builder keeps the structure simple: choose a destination URL, add source, medium, and campaign, then copy the final tracking link.

Source

Use this for the traffic source, such as google, newsletter, linkedin, youtube, affiliate, or a partner name.

Medium

Use this for the channel type, such as email, cpc, social, referral, display, or influencer.

Campaign

Use this for the promotion or launch name, such as spring_launch, black_friday, or webinar_signup.

FAQ

What is a UTM link?

A UTM link is a normal URL with tracking parameters added to the end. Analytics tools can use those parameters to group traffic by source, medium, campaign, keyword, or content variant.

Which UTM fields should I always use?

Most teams should use source, medium, and campaign. Term and content are optional and are usually better for paid search keywords or A/B testing link placements.

Does this shorten URLs?

No. This tool only builds campaign URLs. If you need a short link, paste the generated URL into your preferred shortener after checking the parameters.

Will spaces break my campaign URL?

No. The builder formats values and encodes parameters for the final URL. You can also choose lowercase hyphen, lowercase underscore, or keep-as-typed formatting.

Does it work with existing query strings?

Yes. If your URL already includes parameters, the builder appends UTM parameters using the correct separator.

Are my URLs stored?

No. The builder runs in your browser and does not store or upload the URLs you enter.