Loading the interactive tool… It runs in your browser — if it doesn't appear, enable JavaScript.
Build campaign tracking URLs without the shared-spreadsheet ritual. Enter the destination and your utm_source/medium/campaign values; the tool URL-encodes everything correctly and flags the fields GA4 requires. Consistency is the whole game with UTMs — "Email", "email" and "e-mail" become three different channels in your reports — so keep values lowercase and agree on a vocabulary.
Frequently asked questions
Which UTM parameters do I actually need?
utm_source (where: google, newsletter) and utm_medium (how: cpc, email, social) are required for GA4 to classify the session; utm_campaign is strongly recommended. term and content are optional refinements for paid keywords and A/B variants.
Why do my UTM links show as different channels in GA4?
Case and spelling variations split them — GA4 treats values literally. Pick one convention (lowercase, hyphens), document it, and never freestyle. This builder lowercasing nothing automatically is deliberate: it shows exactly what you'll get.
Should I use UTMs on internal links?
No — internal UTMs restart the session and erase the real acquisition source. Use them only on inbound links from external places: emails, ads, social posts, QR codes.