Updated 23 August 2026
A UTM builder writes campaign parameters onto a landing URL so analytics can name the source, medium, and campaign of a click.
Why you need a UTM builder
The same offer gets shared in a newsletter, an ad, and a partner post. Without UTMs those visits collapse into one number. With them you can see which message paid for itself. Doing that by hand invites a typo in the only string your report will group on.
This page adds the five standard keys, encodes values when needed, and can stamp the same campaign on a list of base URLs. Nothing is uploaded.
Who this tool is for
Performance marketers building ad destinations. Email and CRM people tagging every CTA. Affiliates separating network links from their own posts. SEOs who need campaign URLs for a promo without changing the clean URL they rank with.
How to use this tool
- Paste one base URL per line. Prefer the clean landing address, not an old tagged copy.
- Fill utm_source, utm_medium, and utm_campaign. Use lowercase and hyphens so reports stay tidy.
- Add term or content only when you need a fourth or fifth split.
- Leave Encode values on if a field has a space. Click Build, then Copy.
If a base URL already has UTM keys, this tool replaces those five names and leaves other query keys in place.
How this fits SEO and marketing work
UTMs are for measurement, not for ranking. Keep the indexed URL clean. Put tagged copies in ads, mail, QR codes, and social bios. In GA4, source and medium still have to match how you named them, so pick a short list of values and reuse them.
Do not use UTMs on internal links. That pollutes session reports. Do not invent extra utm_ keys unless a tool you already use requires them.
Other tools people use around this job
A builder does not replace Google Analytics, Google Ads, Meta Ads, or a CRM. Those products read the parameters. Spreadsheets still hold the naming sheet. Search Console stays on the untagged URL. After you have a campaign URL, people usually shorten it, put it in an ad, or turn a list of them into links in their CMS.