✨ Get 25% OFFon any plan. Use the coupon:
Free tool

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.

Common sources
Common mediums
Generated URL
Fill in the website URL to generate the link.
Quick guide

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.

ParameterWhat it indicatesExample
utm_sourceThe traffic origin, where the visit comes fromgoogle, facebook, newsletter
utm_mediumThe type of marketing channelcpc, email, social, organic
utm_campaignThe campaign or promotion nameblack-friday-2026
utm_termThe paid keyword, on search adsseo-course
utm_contentTells apart versions of the same link or adtop-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.

ChannelTypical taggingHow it appears in GA4
Email / newsletterutm_source=newsletter&utm_medium=email&utm_campaign=june-launchnewsletter / email
Social media (organic)utm_source=instagram&utm_medium=social&utm_campaign=profile-bioinstagram / social
Paid adsutm_source=google&utm_medium=cpc&utm_campaign=black-friday&utm_term=seo-coursegoogle / cpc
FAQ

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.

Automarticles

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.

Start for free

More free tools

Character CounterCount characters and words, and check each platform's limit.Word CounterCount words, check reading time and see your most used words.Keyword DensitySee your most used terms and the density of each one, in real time.Readability ScoreTest how easy your text is to read, with a 0 to 100 score.Google PreviewSimulate your page's snippet on Google before you publish.Slug GeneratorTurn titles into clean, SEO friendly URLs.Schema GeneratorCreate JSON-LD for FAQ, article, organization or local business in seconds.robots.txt GeneratorBuild your site's robots.txt and copy the result ready to use.SEO ROI CalculatorCalculate leads, revenue, profit, ROI and payback on your SEO investment.llms.txt GeneratorBuild your site's llms.txt so AIs can understand and cite it.SEO Title GeneratorGenerate 8 optimized titles with AI, each at the right length for Google.Meta Description GeneratorCreate 150-160 character meta descriptions with AI, ready for Google.Blog Outline GeneratorBuild a full article structure with AI: H1, H2, H3 and conclusion.Content Idea Generator10 blog ideas with title and angle from your niche, in seconds.FAQ GeneratorGenerate 6 frequently asked questions with AI plus a ready-to-paste FAQPage schema.Text RewriterRewrite and paraphrase any text with AI, in the tone you need.Introduction GeneratorCreate 3 introductions with a hook, context and promise using AI.Article Conclusion GeneratorWrite your article's closing paragraph with AI: summary, takeaway and call to action.Content Brief GeneratorBuild a full SEO brief with AI to guide writers and agencies.Alt Text GeneratorCreate alt text for your images with AI, ready for accessibility and SEO.AI Visibility CheckerSee if ChatGPT knows your brand and how to improve your AI visibility.Meta Tag GeneratorGenerate title, description, Open Graph and Twitter Card ready to paste in the head.Passive Voice CheckerFind the sentences in passive voice and make your writing clear and direct.Headline AnalyzerGet a 0 to 100 score for your headline, plus tips to win more clicks.SEO ChecklistTick off technical, on-page, content and link items and watch your progress.Grammar CheckerFix grammar, spelling and punctuation with AI, without changing the meaning.Article SummarizerTurn long text into a clear AI summary in seconds.Canonical Tag CheckerCheck any page's canonical tag and the most common mistakes.Open Graph CheckerSee a page's OG and Twitter tags and how the link looks when shared.Heading Tag CheckerCheck any page's H1 to H6 hierarchy and the most common mistakes.Broken Link CheckerFind 404s and dead links on any page, internal and external.robots.txt CheckerAnalyze any site's robots.txt and the mistakes that stall Google.XML Sitemap ValidatorValidate your sitemap.xml and see URLs, type and common errors.Keyword GeneratorKeyword ideas with real search volume, competition and CPC.Keyword Difficulty CheckerSee, from 0 to 100, how hard it is to rank each keyword on Google.SERP CheckerSee who holds Google's Top 10 for any keyword.