Skip to content
SEO & Marketing

UTM Campaign URL Builder

Free UTM builder. Add utm_source, utm_medium, utm_campaign, utm_term and utm_content to any URL and get a properly encoded, copy-ready tracking link for Google Analytics.

Campaign URL

UTM parameters are tags you append to a link so analytics tools can tell where your traffic came from. A tagged URL records the source, medium and campaign of every click, which lets you compare channels — paid search, email, social — inside Google Analytics and most other platforms. Consistent, correctly encoded tags are what turn raw visits into a clear picture of which campaigns actually work.

Enter your base URL and the campaign values, and this builder assembles the full link with each parameter URL-encoded and joined correctly, even if your URL already contains a query string. The result updates live and is ready to copy into an ad, a newsletter, or a social post.

Variants

Google AdsFacebook AdsEmailTikTok

Frequently asked questions

Which UTM parameters are required?

utm_source, utm_medium and utm_campaign are the core three most analytics setups expect. utm_term and utm_content are optional and usually used for paid search keywords and A/B test variants.

Why are spaces and symbols changed in the output?

Each value is URL-encoded so the link stays valid. Spaces become %20 and special characters are escaped, which prevents the tracking from breaking when clicked.

Does it work if my URL already has a question mark?

Yes. The builder detects an existing query string and joins the UTM parameters with an ampersand instead of a question mark.

Should I use uppercase or lowercase in UTM values?

UTM values are case-sensitive in reports, so 'Google' and 'google' count separately. Pick one convention, usually lowercase, and apply it everywhere.

Add the UTM Campaign URL Builder to your site.

Ship it as a ranking page on your own domain in minutes.

Start free →