🎁 Get $100 FREE on your first $500 recharge·Limited-time bonus for new users·Sign up & claim your $100 instantly·$100 bonus on $500+ first deposits·Apply once, instant credit on signup·
* T&C apply
Live links, free, no signup

Free UTM builder that creates campaign URL tracking links for GA4

Add utm_source, utm_medium and utm_campaign to any URL and get a clean, encoded tracking link — built live as you type. A faster campaign URL builder than Google’s. Runs entirely in your browser.

Free No signup GA4-ready Live as you type
Build your tracking link

The page you are driving traffic to. Must start with http:// or https://

Where the traffic comes from — the referrer or platform.

The marketing channel or type of link.

The specific promotion, launch or offer.

Optional. Paid keyword for your ad.

Optional. A/B test variant or link position.

Your tracking URL

Add the required fields to finish your link: Website URL, utm_source, utm_medium, utm_campaign.

100% in-browser. Your links are built on your device — no upload, no logging.

What you get

Every campaign link, tagged the same way — every time

Live URL generation

Your tracking link rebuilds as you type — no submit button, no page reload. Copy it the moment it looks right.

Required-field validation

utm_source, utm_medium and utm_campaign are enforced so you never ship a half-tagged link that GA4 can’t group.

Proper URL encoding

Values are URL-encoded automatically, so spaces and special characters never break your link or your reports.

Medium presets

One-click presets for the common channels — cpc, email, social, newsletter, affiliate and referral — to keep naming consistent.

Optional term & content

Add utm_term for paid keywords and utm_content for A/B variants or link positions — only when you need them.

GA4-ready output

The link maps straight to GA4 source / medium, campaign, term and content dimensions. No extra setup required.

What a UTM builder does and why marketers use one

A UTM builder adds campaign tracking parameters to a URL so analytics tools can tell you exactly where your traffic and conversions came from. Without UTMs, a click from your newsletter, a paid ad and an organic social post can all land in the same undifferentiated bucket in Google Analytics. A UTM parameter builder — also called a campaign URL builder, UTM link builder, UTM link generator or UTM code generator — fixes that by stamping each link with its source, channel and campaign so every visit is attributable.

Think of a UTM tracking URL as a shipping label for a click. The label travels with the visitor, and when they arrive, Google Analytics reads it and files the session under the right campaign. Multiply that across dozens of links and hundreds of clicks and you get a clean picture of which channels actually drive revenue — instead of a vague “direct” or “referral” blob.

Google ships its own Campaign URL Builder (the tool most people mean when they search for a “google utm builder”), but it is a bare form that dominates the exact-match term by brand alone. This UTM code generator builds the link live as you type, URL-encodes values for you, enforces the three required parameters, and offers channel presets so a whole team tags links the same way. The result is a GA4-ready utm tracking url you can copy in one click.

UTM builder vs. Google’s Campaign URL Builder

Both produce the same five parameters, so the output is interchangeable. The difference is workflow. Here is how this campaign url builder compares to the default Google tool:

CapabilityThis UTM builderGoogle Campaign URL Builder
Live link as you typeYesYes
Required-field validationEnforced with a tipNo hard enforcement
One-click medium presets6 channel presetsNone
Automatic URL encodingYesYes
Runs fully in-browser / privateYesYes

The five UTM parameters explained

There are exactly five UTM parameters. Three are required for GA4 to group traffic properly; two are optional and used mainly for paid search and testing. Understanding what each one records is the whole game — get these right and every downstream report becomes trustworthy.

ParameterRequired?What it recordsExample
utm_sourceRequiredWhere the traffic comes fromgoogle
utm_mediumRequiredMarketing channel or link typecpc
utm_campaignRequiredSpecific promotion or launchspring_sale_2026
utm_termOptionalPaid keywordrunning+shoes
utm_contentOptionalA/B variant or link positionheader_cta

utm_source — the publisher

utm_source names the specific site, platform, publication or newsletter that sent the click — for example google, facebook, linkedin, bing or weekly_digest. It answers “who referred this visitor?” This is the one required parameter that should always be as specific as possible, because it is the anchor every other dimension hangs off.

utm_medium — the channel

utm_medium names how the visitor arrived — the marketing channel or type of link. Standard values include cpc (paid search), email, social, newsletter, affiliate and referral. Those six are exactly the presets in the builder above, so a whole team can tag the medium with one click instead of free-typing six different spellings of the same thing.

utm_campaign — the promotion

utm_campaign ties the link to a specific initiative: a product launch, a seasonal sale, a webinar or a content series — for example spring_sale_2026 or q4_product_launch. This is what lets you compare one campaign against another in a single report, even when they span multiple sources and mediums.

utm_term and utm_content — the optional pair

utm_term captures the paid keyword that triggered a search ad (for example running+shoes), which is why it is mostly used in Google Ads campaigns. utm_content distinguishes two links that are otherwise identical — the classic use is A/B testing (variant_a vs variant_b) or marking link position (header_cta vs footer_cta). Both are optional, and this builder only appends them to your tracking url when you actually fill them in.

How to build a UTM tracking URL step by step

Using the UTM link generator above takes under a minute. Here is the exact flow, and what happens behind the scenes at each step:

  • 1. Paste the destination URL. Enter the page you are driving traffic to, including https://. The tool validates that it starts with http:// or https:// and warns you if it doesn’t.
  • 2. Set utm_source. Type the referrer, e.g. newsletter.
  • 3. Set utm_medium. Click a preset (email, social, cpc…) or type your own.
  • 4. Name the campaign. Add utm_campaign, e.g. spring_sale_2026.
  • 5. Add term / content if needed. Optional — skip them for organic social, use them for paid ads and A/B tests.
  • 6. Copy the result. The final link rebuilds live and encodes every value; hit Copy and paste it into your ad, email or post.

A finished link looks like this: https://example.com/landing-page?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale_2026&utm_content=header_cta. Notice how the first parameter is joined with ? and the rest with & — the builder handles that automatically, and if your base URL already has a query string it appends with & so nothing breaks.

Naming conventions that keep your reports clean

UTM values are case-sensitive, so the single biggest mistake is inconsistency. Email and email become two separate rows and split your data in half. A few rules prevent most of the mess:

  • Always lowercase. Pick lowercase and never deviate — it is the most common convention and the easiest to enforce across a team.
  • No spaces. Use underscores or hyphens; spaces get encoded as %20 and look broken in reports.
  • Standardize your mediums. Decide once whether paid search is cpc or ppc and stick to it. The presets in this builder do that for you.
  • Keep source and campaign names human-readable. You will read these in reports for months — q4_webinar beats camp_0047.
  • Maintain a shared spreadsheet. Document your source, medium and campaign naming so everyone tags the same way and nobody invents a new spelling mid-quarter.

UTM best practices worth adopting

Beyond naming, a handful of habits separate clean campaign tracking from a messy one:

  • Never UTM-tag internal links. Tagging links between pages of your own site overwrites the original source and corrupts attribution. UTMs are for inbound, external links only.
  • Don’t tag organic or direct traffic. Let Google Analytics classify those automatically; manual tags should be reserved for links you actively place.
  • Be consistent across the whole campaign. If one email uses utm_medium=email and another uses newsletter, you cannot compare them cleanly.
  • Tag before you launch. You cannot retroactively add UTMs to clicks that already happened — untagged traffic is lost to “direct” forever.

How UTMs work with GA4

Google Analytics 4 reads UTM parameters automatically — there is no tag or event setup required. The mapping from your ga4 utm tags to GA4 dimensions is direct:

UTM parameterGA4 dimension
utm_sourceSession source
utm_mediumSession medium
utm_campaignSession campaign
utm_termSession manual term
utm_contentSession manual ad content

Where to see UTM data in Google Analytics

Open Reports → Acquisition → Traffic acquisition and switch the primary dimension to Session source / medium or Session campaign to see tagged traffic grouped the way you tagged it. For a deeper breakdown that includes term and content, build a free-form exploration in the Explore section and add the manual term and manual ad content dimensions. Data typically appears within a few hours of the first tagged click, so test a link before a big launch to confirm it registers.

UTM examples for common channels

Seeing real combinations is the fastest way to internalize the pattern. Here are proven tagging recipes for the channels most teams use:

  • Email newsletter: utm_source=weekly_digest, utm_medium=email, utm_campaign=october_roundup.
  • Google Ads (paid search): utm_source=google, utm_medium=cpc, utm_campaign=brand_terms, utm_term=your+keyword.
  • Organic social post: utm_source=linkedin, utm_medium=social, utm_campaign=case_study_launch.
  • Affiliate / partner link: utm_source=partner_name, utm_medium=affiliate, utm_campaign=q4_promo.
  • Referral placement: utm_source=industry_blog, utm_medium=referral, utm_campaign=guest_post.
  • A/B test variants: same source, medium and campaign, differentiated only by utm_content=variant_a vs variant_b.

Can you shorten a UTM link?

Yes — and you usually should for anything public-facing. Tagged URLs get long and ugly, which hurts click-through on social and is impossible to type from print or a QR code. Running the finished link through a link shortener (Bitly, Dub, or your own branded short domain) produces a tidy link, and because the shortener issues a redirect, every UTM parameter travels through to the destination intact. GA4 still records the full source, medium and campaign exactly as if the long link had been clicked.

The right order matters: build the complete tracking url here first, confirm the parameter preview, copy the final URL, and only then paste it into your shortener. Shortening a half-tagged link just locks in the mistake behind a redirect you cannot easily inspect.

Common UTM mistakes and how to avoid them

  • Inconsistent casing. Mixing Facebook and facebook fragments one channel into several rows. Keep everything lowercase.
  • Tagging internal navigation. The fastest way to break attribution — only tag external, inbound links.
  • Forgetting required parameters. A link with only utm_campaign can’t be grouped by channel; the builder flags missing source, medium or campaign with a tip.
  • Unencoded spaces and symbols. Hand-written UTMs often break on spaces or ampersands. This generator URL-encodes every value automatically.
  • No documentation. Without a shared naming sheet, two teammates invent two conventions and your reports never reconcile.

Using a UTM builder across a team or agency

UTMs only pay off at scale when everyone tags the same way. For agencies running multiple clients, or in-house teams with several people shipping links, the tool is only half the solution — governance is the other half. Pair this campaign url builder with a few lightweight processes and your attribution stays clean quarter after quarter.

  • One master spreadsheet per account. List the approved utm_source, utm_medium and utm_campaign values so nobody invents a synonym. New campaign? Add a row before you tag.
  • Lock the medium to the presets. The six presets — cpc, email, social, newsletter, affiliate, referral — cover the vast majority of channels and stop spelling drift at the source.
  • Review links before they go live. A thirty-second check of the generated url catches a wrong source or a stray capital letter before it pollutes a month of data.
  • Separate client workspaces. Because this utm link generator runs entirely in the browser and never uploads anything, you can safely build links for confidential launches and unreleased products.

That consistency is what turns a pile of tagged links into a reliable dashboard: you can finally answer “which channel drove the most revenue last quarter?” with a number instead of a guess.

UTM glossary: quick reference

  • UTM: Urchin Tracking Module, the naming scheme Google inherited from Urchin Software and still uses in Google Analytics today.
  • Campaign URL: a destination URL with UTM parameters appended — the output of this tool.
  • Session source / medium: the GA4 dimension that reports utm_source and utm_medium together.
  • URL encoding: converting unsafe characters (like spaces) into a safe form (%20) so a link doesn’t break — done for you here.
  • Attribution: crediting a conversion to the channel and campaign that earned it, which is only possible when links are tagged.

Once your campaigns are tracked cleanly, the next lever is getting more qualified traffic to tag in the first place. Check the content on your destination page with our word counter, and browse the full set of free marketing and SEO tools at /tools.

Pair it with the rest of the free toolkit

Tagged your links? Check the landing page content with the word counter, then explore the full index of free marketing and SEO tools at /tools.

Browse all free SEO tools
FAQ

UTM builder questions, answered

  • A UTM parameter is a tag you add to the end of a URL to tell analytics tools where a visitor came from. UTM stands for Urchin Tracking Module. The five parameters — utm_source, utm_medium, utm_campaign, utm_term and utm_content — let Google Analytics group traffic by campaign, channel and source so you can measure what works.

  • utm_source names where the traffic comes from — the specific site, platform or newsletter, like google, facebook or weekly_digest. utm_medium names how it arrives — the marketing channel, like cpc, email, social or referral. Source is the publisher; medium is the method.

  • Three are required for useful reporting: utm_source, utm_medium and utm_campaign. The other two — utm_term (paid keyword) and utm_content (A/B variant or link position) — are optional. This builder enforces the three required fields and only appends the optional ones when you fill them in.

  • Google Analytics 4 reads UTM parameters automatically. utm_source and utm_medium map to GA4's Session source / medium, utm_campaign to Session campaign, and utm_term / utm_content to the manual term and content dimensions. No tag setup is needed — just tag your links and the data flows into your Traffic acquisition reports.

  • Yes. UTM values are case-sensitive, so Email, email and EMAIL become three separate rows in your reports and split your data. Pick a convention — almost always lowercase with underscores or hyphens instead of spaces — and apply it consistently across every campaign and team member.

  • In GA4, open Reports → Acquisition → Traffic acquisition and switch the dimension to Session source / medium or Session campaign. For a full breakdown including term and content, build a free-form exploration in the Explore section. Data usually appears within a few hours of the first tagged click.

  • Yes. Tagged URLs get long, so it is common to run them through a link shortener (Bitly, Dub, or your own branded domain) before sharing on social or in print. The UTM parameters still travel with the redirect, so GA4 records them correctly. Build the full link here first, then shorten the final URL.

  • Yes, completely free with no signup. The UTM builder runs entirely in your browser — your URLs and campaign names are never uploaded, stored or logged. Use it for as many tracking links as you need, for any client or project.

Track the clicks, then earn more of them

UTMs tell you which campaigns convert. Getting more qualified traffic in the first place takes authority links — see how Serpbays builds them.

Start free on Serpbays