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.
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_sourceRequiredIdentifies where the link lives: the platform, site, or list sending the traffic. Think of it as the "who sent this visitor" field.
googlefacebooknewsletterutm_mediumRequiredThe marketing channel type. The highest-stakes parameter, because GA4 uses it with source to assign the session to a default channel group.
cpcemailpaid-socialutm_campaignRequiredThe 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-2026utm_termOptionalBuilt for paid search keywords; teams also repurpose it for audience labels. Skip it when it adds nothing, empty is better than noise.
marketing-analyticsretargeting-cartutm_contentOptionalSeparates 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-videoRather 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.
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-aMonthly 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-buttonQR 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-boothGovernance
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.
Lowercase everything
UTM values are case-sensitive, and mixed case silently splits your data into duplicate rows.
One separator, always
Dashes are the safest default. Spaces become “%20” in URLs, and mixed separators fragment reporting.
Controlled vocabulary
Keep a short approved list for source and medium. Additions are a team decision, not an individual one.
Predictable campaign names
A pattern like year-objective-audience stays sortable and self-explanatory a year later.
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 channel | utm_source examples | utm_medium | Use for |
|---|---|---|---|
| Paid Search | google, bing | cpc | Search ads on Google or Microsoft |
| Paid Social | facebook, instagram, linkedin, tiktok | paid-social | Boosted posts and social ad campaigns |
| Organic Social | facebook, linkedin, instagram | social | Unpaid posts from your social accounts |
| newsletter, crm | email | Newsletters and lifecycle emails | |
| Display | google, dv360 | display | Banner and programmatic ads |
| Paid Video | youtube | paid-video | Pre-roll and video ad campaigns |
| Affiliates | partner | affiliate | Affiliate and partner promotions |
| Referral | partner-site | referral | Links placed on other websites |
| SMS | sms-campaign | sms | Text message campaigns |
| Audio | podcast, spotify | audio | Podcast 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.
