UTM Builder

Build campaign links that keep your data clean

Generate correctly tagged UTM URLs with consistent naming so your GA4 reports never fragment into duplicate sources. Lowercase enforced, spaces replaced, special characters stripped.

UTM parameters
The destination page you are linking to
utm_source · google, facebook, newsletter, linkedin
utm_medium · cpc, email, social, organic, referral
utm_campaign · the promotion or campaign identifier
utm_term · paid keyword, for example running_shoes
utm_content · to differentiate ads or links, e.g. hero_banner_v1

// Naming conventions
Why this matters: GA4 treats Google and google as different sources. Inconsistent casing splits one channel into several rows and makes attribution reporting unreliable. These controls enforce clean, consistent values before the URL is built.
Generated URL
Enter your URL and UTM parameters to generate the link.
// Recent links (cleared on refresh)

Three things UTM parameters do for your data

01
What each UTM parameter does

utm_source identifies where the traffic came from. utm_medium describes the channel type. utm_campaign groups traffic by initiative. Together they let GA4 attribute sessions to the exact campaign that drove them, without relying on referrer headers that often get stripped.

02
Why consistent naming protects your reporting

GA4 is case-sensitive and whitespace-sensitive. Google and google appear as separate sources. spring sale and spring_sale appear as separate campaigns. Every inconsistency splits a real channel into phantom duplicates that make reports harder to act on and attribution harder to trust.

03
How these links flow into GA4

When a user clicks a tagged link, GA4 reads the UTM parameters from the URL and stores them as session-scoped dimensions. They appear in Traffic Acquisition reports under Source, Medium, and Campaign. If you also push them into a data layer event, you can pass them to any downstream tool without relying on GA4 alone.

Clean data is the foundation. Need the strategy on top?

Correct UTM tagging and a clean GA4 setup tell you what is actually working. If your tracking is fragmented, your attribution is off, or your GTM container is doing unexpected things, let's fix it.

View Results