UTM Builder
Add utm_source, utm_medium, utm_campaign, utm_content, utm_term and utm_id to a landing page URL, lowercased and encoded, with warnings for missing required fields.
Free · No sign-up · Your inputs stay in your browser
Input
Build a campaign URL with UTM parameters
Output
Campaign URL
URL
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=october-2026-launch&utm_content=header-button
GA4 reads source, medium and campaign into its traffic-source reports; medium values it recognises (email, cpc, social, referral, affiliate) sort the visit into the right default channel. Never put UTMs on internal links: they start a new session and overwrite the real source. Strip them from canonical URLs; they are a tracking detail, not a different page.
Runs in this browser. Nothing you paste is sent to a server.
About this tool
Method, assumptions, practical next steps, and limits.
Consistency is the whole game
Analytics treats Email, email and e-mail as three sources and splits your reports. Agreeing on lowercase values and a short list of mediums (email, cpc, social, referral) keeps channels clean. GA4 sorts traffic into default channel groups by source and medium, as described in Google's URL builders help article.
Where not to use them
Never tag internal links: a click on a UTM link starts a new session and overwrites the visit's real source. Strip UTMs from canonical URLs too; they are tracking, not different content.