All Marketing tools

Marketing · Tool

UTM Builder

Build trackable campaign URLs with validated UTM parameters.

Sign in to favorite

Pre-fills source and medium with platform defaults. You can still override either field.

Generated URL
Incomplete
Fill destination URL, source, medium, and campaign — your trackable link will appear here.
Sign in to saveQR codeInspect URL

What is UTM Builder

Tracking where your traffic comes from starts with consistent UTM parameters. This builder generates clean, properly encoded campaign URLs you can drop straight into ads, emails, or social posts. Every field is validated, common typos are flagged inline, and the live preview means the link you copy is the exact link you meant to share.

The UTM Builder is a free, browser-based tool that assembles trackable campaign URLs from a destination link and the five standard UTM parameters: source, medium, campaign, term, and content. It encodes special characters correctly, flags inconsistent casing, and shows you the exact string that will be appended to your URL before you copy it anywhere.

It exists because hand-typing UTMs is the single biggest cause of broken campaign attribution. A stray capital letter, a space encoded as %20, or a typo in utm_medium quietly fragments a campaign across multiple rows in Google Analytics — and you usually don't notice until you're trying to report on results weeks later.

The tool is built for paid media buyers, email marketers, lifecycle and CRM teams, content marketers running newsletters, and anyone responsible for proving that a specific channel drove a specific outcome.

How to use UTM Builder

  1. 1Paste your destination URL.
  2. 2Fill source, medium, and campaign — these three are required.
  3. 3Add term and content for paid keywords or A/B variants.
  4. 4Copy the generated URL into your ad, email, or post.
  5. 5Use "Copy share link" to send the form itself to a teammate.

Why UTM Builder matters

Attribution is the foundation of every paid-media decision. If your UTMs are inconsistent — Facebook vs facebook, paid_social vs paidsocial, BF2025 vs bf_2025 — your campaign performance gets split across multiple rows in Google Analytics, and the channel ROI numbers you report back to the business will be wrong. You'll either kill a profitable channel or scale a losing one.

Good UTM hygiene looks boring: lowercase, underscore-separated, drawn from a closed list of mediums, and applied identically by every team and every partner who shares your links. A small upfront investment in a builder and a documented convention saves dozens of hours of cleanup at the end of every quarter, and it makes the attribution numbers you act on actually trustworthy.

UTM Builder use cases

Launching a new paid campaign across multiple platforms

You're rolling out a spring promotion across Google Ads, Meta, and LinkedIn at the same time. Use the builder to produce one URL per platform with consistent source and medium values so the campaign aggregates cleanly in your blended reporting and you can see relative channel performance side by side.

Sending a newsletter with multiple link positions

Your weekly newsletter has a header CTA, an inline product link, and a footer link. Build three URLs that share the same campaign value but differ on utm_content (header_cta, inline, footer). After the send, you can see which placement drove the clicks and the conversions.

Coordinating with affiliate or partner placements

Before you hand a tracking link to a partner, generate it with their name as the source and 'referral' or 'affiliate' as the medium. You get clean attribution back to that partner, and you avoid the common problem of partners inventing their own UTM scheme that doesn't match your reporting.

Running an A/B creative test on paid social

You're testing a video creative against a static image on the same campaign. Generate two URLs with identical source, medium, and campaign values but different utm_content tags (video_v1, static_v1). Once the test runs, your reports can split the two variants without any manual tagging.

Tagging offline media that drives online traffic

A print ad, a podcast read, or a conference flyer can all carry trackable URLs. Build a unique URL for each placement with a source like 'podcast_show_name' and medium 'audio', then hand the URL to the QR Code Generator so the offline audience can scan and arrive at a tagged landing page.

Example

A Black Friday Meta Ads campaign might use source=facebook, medium=cpc, campaign=bf2025_sale, content=hero_variant_a — generating a clean URL like https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=bf2025_sale&utm_content=hero_variant_a.

FAQ

What are UTM parameters?
UTM parameters are tags appended to a URL that tell analytics tools where a visitor came from. The five standard ones are utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
Which UTM parameters are required?
Google Analytics treats source, medium, and campaign as the core three. Term and content are optional but useful for paid search and A/B tests.
Should I use uppercase or lowercase?
Always lowercase. UTM values are case-sensitive — "Facebook" and "facebook" become two different sources in your reports.

Further reading

Related tools