UTM Link Builder
Add UTM parameters to any URL so Google Analytics (or your tool of choice) can tell you exactly which post, platform, or newsletter sent the click.
Why UTM tracking matters for a launch day
Launch day traffic comes from a dozen places at once — Product Hunt, X, your newsletter, a Slack community, Hacker News. Without UTM tags, your analytics just show a wall of "direct" traffic and you have no idea which channel actually converted. Tagging every launch link takes thirty seconds and tells you exactly where to double down next time. Read our Product Hunt launch playbook for a full breakdown of what to track on launch day.
A simple naming convention
Keep utm_source to the platform (producthunt, twitter, newsletter), utm_medium to the channel type (social, email, referral), and utm_campaign to the specific push (launch-week, spring-2026). Consistent, lowercase, hyphenated values keep your reports clean instead of splitting the same campaign into five variants.
Looking for more places to point tagged links at? Check our roundup of Product Hunt alternatives and marketing tools on Launchory, or submit your own startup to start earning organic traffic too.
Frequently asked questions
What UTM parameters does this builder add?
Five: utm_source, utm_medium and utm_campaign, all required, plus utm_term and utm_content, both optional. Fill in the source, medium and campaign name and the tagged URL builds immediately — term and content are there if you also want to track a specific search keyword or which exact link/CTA got the click.
What if my URL already has query parameters?
They're kept. The builder reads whatever is already in the query string and only adds or overwrites the utm_* keys, so yoursite.com/pricing?ref=affiliate keeps its ref parameter alongside the new UTM tags rather than losing it.
Do I need to type https:// in front of my URL?
No — leave it off and the builder adds https:// for you automatically. Type just yourstartup.com and the field still produces a complete, valid tagged link.
Which fields are required to generate a link?
The site URL plus source, medium and campaign. The tagged URL only appears once those four are filled in; term and content are optional extras for finer-grained tracking and can be left blank.
Does anything I type here get saved or sent anywhere?
No. Every field lives in local page state and the tagged URL is assembled entirely with the browser's own URL API — nothing is sent to Launchory's servers, logged, or stored. Refresh the page and it's gone.
What's a naming convention that keeps my analytics clean?
Lowercase, hyphenated, and consistent: utm_source to the platform (producthunt, twitter, newsletter), utm_medium to the channel type (social, email, referral), utm_campaign to the specific push (launch-week, spring-2026). Mixing case or spacing — "Launch Week" vs "launch-week" — splits one campaign into multiple rows in your reports.
How is this different from Google's Campaign URL Builder or Bitly?
Same job — tag a URL with UTM parameters — different mechanics. Google's own Campaign URL Builder and Bitly's link tools both do this too; this one needs no sign-in, keeps your full URL intact instead of wrapping it in a shortened redirect to manage, and builds the tagged link entirely in your browser.
Can I edit a UTM tag after generating the link?
Yes — change or clear any field and the tagged URL rebuilds instantly. There's no separate "generate" step to re-run; the link at the bottom always reflects exactly what's currently in the fields above it.