oftenoriginal

Free UTM Builder — Campaign URL Generator for GA4

Use this free UTM builder to create campaign tracking URLs for Google Analytics 4. Add utm_source, utm_medium, and utm_campaign with channel presets and live validation that catches spaces, casing, and double-tagging. Single links are free forever — go Pro for batch link building, CSV export, and the utm_id field.

Channel presets (sets source + medium)

Paste a landing page URL and a source to build your tracking link.

Batch builder - one line per channelPro

Pro unlocks the batch builder (one URL × every channel at once), CSV export for your campaign spreadsheet, and the utm_id field.

Unlock with Pro

Runs 100% in your browser — the URLs you tag never leave your device.

How to build UTM links that keep GA4 reports clean

UTM parameters are short tags added to the end of a URL that tell Google Analytics 4 (and most other analytics tools) exactly where a visit came from. Paste your landing page above, set utm_source, utm_medium, and utm_campaign, and copy the finished link into your ad, email, or post. Everything runs in your browser - the URLs you tag are never sent to a server.

The three parameters answer three different questions. Source is the site or platform the click came from (google, facebook, newsletter). Mediumis the channel type (cpc, email, social, video) - GA4's default channel grouping is built from it, so a wrong medium can file paid traffic under "Unassigned." Campaign names the specific push (spring_sale, launch_week) so you can compare efforts against each other. The optional term and content tags track the paid keyword and the creative variant - useful for A/B testing two buttons in the same email.

The mistake that ruins most UTM reporting isn't missing tags - it's inconsistent ones. GA4 treats values literally, so "Email", "email", and "e-mail" show up as three different mediums and split your numbers across rows. Pick lowercase, underscore-separated names once and reuse them everywhere; the builder above warns you about spaces, mixed casing, and double-tagged URLs as you type. Two more rules worth keeping: never tag internal links between pages of your own site (it overwrites the visitor's real source mid-session), and keep the final URL under about 2,000 characters so nothing truncates it.

Once your link is tagged, put it to work: turn it into a scannable code with the free QR code generator for print and packaging, and give the shared link a proper preview card with the OG image generator. If you schedule recurring campaign jobs, the cron expression generator helps you get the timing right.

Last updated July 2026.

Free to use. Pro when you need more.

One oftenoriginal Pro membership unlocks the pro features on every tool.

Free

$0
  • Unlimited single campaign URLs
  • utm_source, medium, campaign, term & content
  • One-tap channel presets (Google Ads, email, social…)
  • Live validation: spaces, casing & double-tagging warnings
  • Existing utm params replaced, never duplicated
  • No sign-up required

oftenoriginal Pro

$9/month
  • Everything in TrackLink, unlocked
  • Batch builder: one URL × every channel at once
  • CSV export for your campaign spreadsheet
  • Copy up to 500 tagged links in one click
  • utm_id campaign id support

TrackLink — frequently asked questions

What is a UTM builder?+

A UTM builder assembles a campaign tracking URL by appending utm_source, utm_medium, utm_campaign, utm_term, and utm_content parameters to your landing page link, so Google Analytics 4 can report exactly which campaign, channel, and creative drove each visit.

Which UTM parameters are required?+

utm_source is the minimum GA4 needs to attribute a session. utm_medium and utm_campaign are strongly recommended — GA4's default channel grouping is derived from the medium, and campaign lets you compare pushes against each other. utm_term and utm_content are optional.

Why do my GA4 reports show the same source twice?+

GA4 treats UTM values literally and case-sensitively, so "Email" and "email" report as two different mediums. This builder warns about mixed casing and replaces spaces with underscores so your values stay consistent.

Are my URLs sent to a server?+

No. Campaign URLs are assembled entirely in your browser — the links you tag, including batch runs, never leave your device.

More free tools from the oftenoriginal toolbox — no sign-up required.

Get new free tools monthly

We ship a new free tool nearly every day. Get the best of the month in one short email.

One email a month, only when new tools ship. Unsubscribe anytime.