UTM Builder
Build clean campaign tracking URLs with utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Paste the finished link into your ads, emails, or social posts and see exactly where every visit came from in GA4.
Fill in the URL, source, medium, and campaign name to generate your tracking link.
What Are UTM Parameters?
UTM parameters are short codes you append to any URL so your analytics platform can identify exactly where each visit originated. When someone clicks a UTM-tagged link, GA4 reads the tags and logs the source, channel, and campaign automatically. Without them, most paid and email traffic appears as direct or unattributed, making it impossible to measure what is driving revenue. The five standard parameters are utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Together they answer who sent the visitor, how they arrived, and which campaign was responsible. If you want that attribution to feed cleanly into a data strategy, our data-driven strategies work starts here.
The Five UTM Parameters
utm_sourceRequiredThe platform or publisher sending traffic. Examples: google, facebook, newsletter, linkedin, tiktok.
utm_source=googleutm_mediumRequiredThe marketing channel type. Examples: cpc, email, social, display, organic-social, referral.
utm_medium=cpcutm_campaignRequiredThe name of the campaign or promotion. Examples: ramadan-2025, brand-awareness-q3, product-launch-uae.
utm_campaign=ramadan-2025utm_termOptionalThe paid keyword that triggered the ad. Used with Google Search campaigns to track which terms convert.
utm_term=running+shoesutm_contentOptionalDifferentiates creatives or links pointing to the same destination. Examples: banner-blue, cta-top, video-30s.
utm_content=banner-blueUTM Naming Conventions
Consistency in naming matters as much as using UTMs at all. If one person writes utm_source=Google and another writes utm_source=google, GA4 logs them as two separate sources and your channel reports split. These rules prevent drift.
Always lowercase
Lowercase every parameter value without exception. This builder enforces it automatically when the tidy-values toggle is on.
No spaces, use hyphens
Spaces encode as %20 and are hard to read in reports. Use hyphens: summer-sale-2025, not summer sale 2025.
Be specific
Name campaigns so they are self-explanatory six months later. brand-search-uae-q3-2025 tells a story; campaign1 tells none.
Document your taxonomy
Agree on a naming standard with your team and write it down. Consistency across everyone matters more than which convention you choose.
Why drift breaks reporting
Every inconsistent tag produces a new row in your acquisition reports. Over time this makes channel analysis unreliable. The tidy-values toggle in this builder enforces the two most common rules automatically, but the campaign name taxonomy still needs to be agreed and documented.
Source vs Medium
Source is the specific publisher or platform that sent the traffic. Medium is the category of marketing channel. Source answers who sent it; medium answers how it arrived. The distinction matters because GA4 groups reports by medium to show channel-level performance, then by source within each channel for publisher-level detail.
googlecpcGoogle Search paid adsgoogleorganicGA4 auto-tags organic searchfacebookpaid-socialMeta paid placementsinstagrampaid-socialInstagram paid placementsnewsletteremailOwned email sendslinkedinpaid-socialLinkedIn campaign adstiktokpaid-socialTikTok for Business adspartner-sitereferralTrackable referral linksCommon UTM Mistakes
- 01
Tagging internal links
Adding UTMs to links within your own site resets the session source. If a user arrives from Google and then clicks a UTM-tagged internal link, that session is now attributed to your internal tag, not Google. UTMs are for external traffic only.
- 02
Inconsistent casing
utm_source=Google and utm_source=google appear as two separate sources in GA4. A team that mixes casing produces fragmented channel reports. Enforce lowercase as a hard rule.
- 03
Tagging the wrong URL
If your ad redirects through a third-party tracker, tag the final destination URL, not the redirect. UTM parameters survive most redirects, but if the redirect strips query strings your data disappears.
- 04
Over-tagging with too many parameters
Only add utm_term and utm_content when you will actually use them to make decisions. Unused parameters add noise to your reports without providing any signal.
- 05
No naming convention documented
The builder enforces lowercase and hyphens, but your team still needs to agree on campaign name formats, abbreviations, and date conventions. Document the standard and link it somewhere accessible.
How to Use This UTM Builder
- 01
Enter your destination URL
Paste the full URL of the page you want to track, including https://. This is the page visitors will land on after clicking your tagged link.
- 02
Set source, medium, and campaign
These three fields are required. Source is the platform or publisher (google, newsletter), medium is the channel type (cpc, email), and campaign is the name of the initiative.
- 03
Add term and content if relevant
Use utm_term for paid search keyword tracking. Use utm_content when you are running multiple creatives pointing to the same page and need to know which one drove the click.
- 04
Review the live preview
The tool assembles the full tagged URL in real time below the form. The tidy-values toggle (on by default) enforces lowercase and converts spaces to hyphens automatically.
- 05
Copy and deploy
Click Copy URL and paste the tracking link into your ad, email, or social post. In GA4, results appear under Acquisition, then Traffic Acquisition, typically within 24 to 48 hours.
Frequently Asked Questions
What is a UTM parameter?
A UTM parameter is a short code you append to a URL so your analytics platform can identify where a visitor came from. The name stands for Urchin Tracking Module, the web analytics product Google acquired to build Google Analytics. When someone clicks a tagged link, the parameters are passed to your analytics and stored against the session.
Which UTM parameters are required?
Source, medium, and campaign are required. Together they answer: where did the traffic come from (source), through what channel (medium), and for which campaign (campaign). Term and content are optional and used mainly for paid search and A/B creative testing.
Should I use uppercase or lowercase in UTM values?
Always lowercase. Analytics treats utm_source=Google and utm_source=google as two separate sources, which splits your data. Stick to lowercase letters, numbers, and hyphens. Avoid spaces, use hyphens instead.
Do UTM parameters slow my page down or hurt SEO?
No. UTM parameters are stripped before the page renders and are never seen by search engines when your canonical URL is clean. They do not affect page speed. The one thing to avoid is tagging internal links on your own site, which inflates session counts and pollutes your source data.
Where do UTM values show up in my analytics?
In Google Analytics 4, UTM values appear under Reports, then Acquisition, then Traffic Acquisition. Source maps to Session source, medium to Session medium, and campaign to Session campaign. In most other analytics platforms the fields are named identically because the UTM convention is universal.
Clean data leads to better decisions.
UTM tracking is the foundation. We build the campaigns, creative, and landing pages that make the numbers worth reading.
