UTM Builder
Build trackable campaign URLs with UTM parameters for Google Analytics.
ToolsSoup's UTM Builder is a free online campaign URL builder that adds UTM parameters to any link so you can track exactly where your traffic comes from in Google Analytics, GA4, and other analytics tools. Fill in your website URL, source, medium, and campaign, and get a clean, correctly encoded tracking URL instantly — everything runs in your browser, with no sign-up and no data leaving your device.
What is a UTM builder?
A UTM builder — sometimes called a campaign URL builder or Google Analytics URL builder — is a tool that appends UTM parameters to a web address. UTM (Urchin Tracking Module) parameters are small tags added to the end of a URL, such as utm_source and utm_medium, that tell your analytics platform which campaign, channel, and creative sent each visitor. When someone clicks a tagged link, those values are recorded so you can measure the performance of emails, ads, social posts, and other marketing efforts.
How to build a UTM tracking URL
Creating a campaign link with ToolsSoup takes only a few seconds:
- Paste the destination page into the Website URL field.
- Enter the campaign source (where the traffic comes from, like google or newsletter) and medium (the channel type, like cpc or email).
- Add a campaign name, plus optional term and content values for paid keywords or A/B testing.
- Copy the generated URL and use it in your ad, email, or social post.
What each UTM parameter means
The five standard UTM parameters describe a click in increasing detail. utm_source names the referrer (google, facebook, newsletter). utm_medium describes the marketing channel (cpc, email, social, referral). utm_campaign labels the specific promotion (spring_sale). utm_term is used to track paid-search keywords, and utm_content distinguishes similar links or creatives in the same campaign, which is ideal for A/B tests.
Why use this UTM builder?
- 100% free with no ads, sign-up, or limits.
- Runs entirely in your browser — your URLs and campaign data never leave your device.
- Correctly URL-encodes spaces and special characters so links never break.
- Live preview updates as you type, with a clear list of every parameter added.
- Works with GA4, Universal Analytics, and any tool that reads UTM tags.
Frequently asked questions
What are UTM parameters used for?
UTM parameters let you attribute website visits and conversions to specific marketing campaigns. By tagging your links, analytics tools like Google Analytics can group traffic by source, medium, and campaign, so you can see which channels actually drive results.
Which UTM parameters are required?
There are no hard requirements, but utm_source, utm_medium, and utm_campaign are strongly recommended because together they identify where the traffic came from and which promotion it belongs to. utm_term and utm_content are optional and mainly used for paid search and A/B testing.
Should I use uppercase or lowercase in UTM values?
Use lowercase consistently. Analytics platforms treat utm_source=Google and utm_source=google as two different sources, which splits your reports. Pick a lowercase naming convention and stick to it across every campaign.
Will UTM parameters hurt my SEO?
UTM parameters are added to outbound campaign links you share, not to your site's internal navigation, so they do not harm SEO. To avoid duplicate-content concerns from tagged URLs being indexed, set a self-referencing canonical tag on the destination page.
Is this UTM builder free and private?
Yes. It is completely free and runs entirely in your browser. Your URLs and campaign details are processed locally on your device and are never uploaded, logged, or stored.