Free tool · No signup

Free UTM Builder for Clean GA4 Data

Build campaign URLs that land in the right GA4 channel every time. Live channel checks, custom QR codes, and link history. Nothing you type leaves your browser.

Found this useful? Share it with your team.

Quick presets
Paid
Organic
Email & more
Your campaign URL
Fill in the URL, source, medium, and campaign to generate your link.

Why tag your links

One Typo, and a Month of Spend Reports as “Unassigned”

UTM parameters are short tags added to the end of a URL that tell your analytics platform exactly where a visitor came from. Ad platforms each report their own numbers and claim credit for the same conversions; consistent UTM tagging is how your own marketing analytics becomes the tiebreaker.

Most UTM generators stop at gluing strings together. GA4 only assigns sessions to channels like Paid Search or Email when the source and medium match its documented values. This builder validates your source/medium pair against GA4 channel rules as you type, lowercases values, strips spaces, and shows you the channel your link will land in before you ship it.

Anatomy of a tagged link

The Five UTM Parameters

utm_sourceRequired

Identifies where the link lives: the platform, site, or list sending the traffic. Think of it as the "who sent this visitor" field.

googlefacebooknewsletter
utm_mediumRequired

The marketing channel type. The highest-stakes parameter, because GA4 uses it with source to assign the session to a default channel group.

cpcemailpaid-social
utm_campaignRequired

The promotion or initiative the link belongs to. The same campaign name across channels lets you compare them side by side in one report.

2026-q3-product-launchsummer-sale-2026
utm_termOptional

Built for paid search keywords; teams also repurpose it for audience labels. Skip it when it adds nothing, empty is better than noise.

marketing-analyticsretargeting-cart
utm_contentOptional

Separates links sharing the same source, medium, and campaign: two ad creatives, or the header versus footer link in one email. Your A/B testing lever.

hero-ctavariant-b-video

Rather not memorize any of this?

The builder above enforces every rule automatically and shows the GA4 channel as you type.

Back to the builder ↑

See it in practice

Three Worked Examples

The same landing page, tagged for three different placements.

01

Google Ads search campaign

Lands in Paid Search. utm_term carries the keyword theme, utm_content separates ad variants.

https://www.example.com/demo?utm_source=google&utm_medium=cpc&utm_campaign=2026-q3-demo-signups&utm_term=marketing-analytics&utm_content=headline-a
02

Monthly newsletter feature

Lands in Email. utm_content tells you whether the button or the text link earned the click.

https://www.example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=2026-q3-demo-signups&utm_content=hero-button
03

QR code on a conference banner

Offline placement made measurable. Generate the QR straight from this builder.

https://www.example.com/demo?utm_source=qr-code&utm_medium=offline&utm_campaign=saastr-2026-booth

Governance

Five Rules That Keep Your Data Clean

A UTM builder solves the syntax; a naming convention solves the chaos. GA4 reports whatever your team types, and six months of “FB”, “facebook”, and “Facebook_Ads” as three separate sources is a cleanup project nobody enjoys.

01

Lowercase everything

UTM values are case-sensitive, and mixed case silently splits your data into duplicate rows.

02

One separator, always

Dashes are the safest default. Spaces become “%20” in URLs, and mixed separators fragment reporting.

03

Controlled vocabulary

Keep a short approved list for source and medium. Additions are a team decision, not an individual one.

04

Predictable campaign names

A pattern like year-objective-audience stays sortable and self-explanatory a year later.

05

Never tag internal links

UTMs on links within your own site overwrite the session source mid-visit, stealing credit from the campaign that actually acquired the visitor.

Reference

GA4 Channel Cheat Sheet

Use these source and medium values and your traffic lands in the right GA4 default channel group. Stray from them and it lands in Unassigned.

GA4 channelutm_source examplesutm_mediumUse for
Paid Searchgoogle, bingcpcSearch ads on Google or Microsoft
Paid Socialfacebook, instagram, linkedin, tiktokpaid-socialBoosted posts and social ad campaigns
Organic Socialfacebook, linkedin, instagramsocialUnpaid posts from your social accounts
Emailnewsletter, crmemailNewsletters and lifecycle emails
Displaygoogle, dv360displayBanner and programmatic ads
Paid Videoyoutubepaid-videoPre-roll and video ad campaigns
AffiliatespartneraffiliateAffiliate and partner promotions
Referralpartner-sitereferralLinks placed on other websites
SMSsms-campaignsmsText message campaigns
Audiopodcast, spotifyaudioPodcast and streaming audio ads

Frequently Asked Questions
About the UTM Builder

Everything marketers ask us about UTM tagging, campaign URLs, and keeping GA4 reports clean.

A UTM builder (also called a campaign URL builder or UTM generator) is a tool that appends UTM parameters, such as utm_source, utm_medium, and utm_campaign, to a destination URL. When someone clicks the tagged link, analytics platforms like Google Analytics 4 read those parameters and attribute the visit to the right campaign, channel, and source.

Tagging Is Step One. Attribution Is Ours.

Clean UTM links feed the data, but they cannot tell you which channel drives revenue. We unify your ad platforms and CRM, apply multi-touch attribution calibrated against closed revenue, and deliver reporting your finance team will accept.