LaunchRanked

UTM link builder

Paste a URL, pick a preset or fill in the fields, and copy a clean tagged link. Switch to bulk mode to tag a whole list.

Preset

Where the click comes from: newsletter, x, linkedin, producthunt.

The type of channel: email, social, referral, cpc.

Why you're sending traffic: launch-2026, spring-sale.

Optional. Tells apart links in the same message: header-cta, footer-link.

Optional. Mostly for paid search keywords.

Optional. An ID that matches your ad platform or cost data import.

Everything runs in your browser. Nothing you type is sent anywhere.

Tagged link

Enter a page URL to build the link.

  • WarningFill in source, medium and campaign. Reports group by these three.

What UTM parameters do

UTM parameters are query-string tags you add to a link so your analytics tool knows where a visit came from. When someone clicks example.com/?utm_source=newsletter&utm_medium=email, GA4 and most other analytics tools record the source and medium from the URL instead of guessing from the referrer. Without them, clicks from email apps, some social apps and messaging often show up as direct traffic.

The five parameters, in plain words

  • utm_source: who sent the click. The site, app or list: newsletter, linkedin, producthunt.
  • utm_medium: the kind of channel: email, social, referral, cpc.
  • utm_campaign: why you sent it: launch-week, 2026-pricing-update.
  • utm_content: which link, when one message has several: header-button, ps-link.
  • utm_term: the keyword, mostly for paid search. utm_id is a campaign ID if you import cost data.

A naming convention that survives six months

Messy UTMs are worse than none, because they split one channel into many rows. Three rules cover most of it:

  1. Lowercase everything. Values are case-sensitive, so “Email” and “email” are two mediums.
  2. Use hyphens instead of spaces. Spaces get encoded as %20 and are easy to mistype when you reuse a link.
  3. Reuse the mediums GA4 already understands. email lands in the Email channel, social in Organic Social, referral in Referral. Invented mediums can end up as Unassigned.

This builder flags uppercase letters and spaces, and the Clean button fixes them in one click. Presets fill in the source and medium for the channels founders use most around a launch.

Where to use them, and where not to

Tag links you place outside your site: newsletters, social posts, your Product Hunt and LaunchRanked launch pages, directory listings, partner posts. Don’t tag links between your own pages. An internal UTM overwrites the campaign data of the visit and hides where the visitor really came from.

Bulk mode tags a whole list at once, handy when the same campaign links to your homepage, pricing page and a blog post. Existing query parameters are kept as they are, and a #fragment stays at the end, where browsers expect it.

Questions

Are UTM parameters case-sensitive?

Yes. Analytics tools store the value exactly as written, so utm_source=LinkedIn and utm_source=linkedin become two separate sources in your reports. Pick lowercase and stick to it.

Do UTM parameters hurt SEO?

Not when you use them on links you share elsewhere: newsletters, social posts, launch pages, directory listings. Don't add them to internal links between your own pages. That overwrites the original source of the visit and creates extra URLs for crawlers to find. Pages with UTM links should have a canonical tag pointing to the clean URL.

Which UTM parameters are required?

No parameter is technically required, but reports group traffic by source, medium and campaign, so set all three on every link. Content and term are optional. Content tells apart two links in the same email or post.

What should I use for utm_medium?

Use the words GA4's default channel grouping recognises: email for newsletters, social for organic social posts, referral for links from other sites, cpc for paid search. Custom mediums work, but traffic may land in the Unassigned channel.

Should I tag the link on a directory listing or launch page?

You can. Those sites already show up as referrers, but a UTM tag separates the listing from other links on the same domain and survives when the referrer is stripped. Keep the source as the site's name so each directory gets its own row.

Free launch

Launching something? Get a page that ranks.

Launch free on LaunchRanked: a permanent, SEO-ready product page, a weekly leaderboard slot and a followed link after human review. No badge required.

Related free tools

See all free tools