UTM URL builder
Fill in the fields and instantly generate a URL with UTM parameters to track your campaigns in Google Analytics. No sign up, right in your browser.
Everything about UTM parameters and campaign tracking
UTM parameters are tags you add to the end of a link to tell Google Analytics where each visit came from. There are five in total: utm_source, utm_medium, utm_campaign, utm_term and utm_content. When someone clicks, Google Analytics reads those values and attributes the visit to the right channel and campaign. Without UTMs, much of your campaign traffic lands in the “direct” bucket and you lose track of what actually drives results.
What each UTM parameter is for
In practice, three parameters cover most campaigns: source, medium and campaign. The other two, term and content, are optional and exist to detail paid search ads and tell apart versions of the same link. The table below sums up the role of each one.
| Parameter | What it indicates | Example |
|---|---|---|
| utm_source | The traffic origin, where the visit comes from | google, facebook, newsletter |
| utm_medium | The type of marketing channel | cpc, email, social, organic |
| utm_campaign | The campaign or promotion name | black-friday-2026 |
| utm_term | The paid keyword, on search ads | seo-course |
| utm_content | Tells apart versions of the same link or ad | top-banner, footer-link |
Source vs medium: the most common mix-up
The most frequent question is the difference between source and medium. The source answers “where from”, meaning the specific site or service, like google, facebook or weekly-newsletter. The medium answers “how”, meaning the type of channel, like cpc, email, social or referral. A simple rule: the medium is a short, standardized category, and the source is the exact name of the origin within that category.
Best practices for naming your UTMs
- Always use lowercase. URLs are case sensitive, so “Google” and “google” become two separate sources in your reports.
- Never use spaces. Replace them with a hyphen or underscore (black-friday, not “black friday”), because a space turns into %20 and dirties the data.
- Standardize your names. Define a fixed list of values for source and medium and always reuse the same ones; a single variation splits one campaign into two rows.
- No accents or special characters. They get encoded in the URL and mess up your reports.
- Do not use UTMs on internal links. Tagging links between pages of your own site restarts the session and erases the real origin of the visit.
- Focus on the basics. Source, medium and campaign cover most cases; term and content are for specific situations.
How UTMs show up in Google Analytics
In Google Analytics 4, UTM parameters feed the source and medium dimensions. utm_source becomes the “Session source”, utm_medium becomes the “Session medium” and utm_campaign becomes the “Session campaign”, all under Acquisition, in Traffic acquisition. This is exactly why UTMs should never go on internal links: clicking a tagged internal link makes GA4 open a new session and overwrite the original source, crediting the conversion to the wrong place.
UTM examples by channel
Each channel calls for its own source and medium combination. The examples below show the typical tagging for email, social media and paid ads, and how each one appears in your GA4 reports.
| Channel | Typical tagging | How it appears in GA4 |
|---|---|---|
| Email / newsletter | utm_source=newsletter&utm_medium=email&utm_campaign=june-launch | newsletter / email |
| Social media (organic) | utm_source=instagram&utm_medium=social&utm_campaign=profile-bio | instagram / social |
| Paid ads | utm_source=google&utm_medium=cpc&utm_campaign=black-friday&utm_term=seo-course | google / cpc |
Common questions about UTMs
Is the UTM builder free?
Yes. It is 100% free, no sign up and no usage limit. Everything runs in your browser.
Are my links stored on a server?
No. The URL is built in your own browser, nothing is sent to any server.
What is the difference between utm_source and utm_medium?
The source is where the traffic comes from (google, newsletter, facebook). The medium is the type of channel (cpc, email, social). Source answers “where”, medium answers “how”.
Do I need to fill in utm_term and utm_content?
No. They are optional. Term is for the keyword on paid search links and content tells apart versions of the same link or ad.
Can I use uppercase in UTMs?
You can, but avoid it. URLs are case sensitive, so “Email” and “email” count as different mediums and split your reports.
Can I use UTMs on internal links within my site?
No. Tagging links between pages of your own site makes Google Analytics start a new session and overwrite the real origin of the visit, which distorts attribution. Use UTMs only on links that bring people in from outside.
Want a blog that writes and optimizes itself?
Automarticles builds your full blog, with content optimized for Google and to be cited by AIs like ChatGPT. With no manual work.