Free UTM Link Builder
Build UTM tracking URLs in seconds. Fill in your campaign parameters and get a ready-to-use URL with all UTM tags properly encoded — along with a parameter breakdown table so you can verify everything looks correct before sharing.
Campaign Parameters
The full URL of the page you want to track
Where the traffic originates (e.g. google, facebook, newsletter)
Marketing channel (e.g. cpc, email, social, banner)
Identify the specific campaign (use underscores for spaces)
Identify paid keywords for paid search campaigns
Differentiate ads or links for A/B testing
Generated UTM URL
Tips for UTM Parameters
- • Use lowercase and underscores for consistency (e.g. spring_sale)
- • Avoid spaces — they get encoded as %20 in URLs
- • Be consistent across campaigns so GA4 reports group correctly
- • Source + Medium + Campaign are the three core parameters
What Are UTM Parameters?
UTM parameters (Urchin Tracking Module) are tags added to the end of a URL that tell analytics platforms like Google Analytics 4 (GA4) where your traffic came from and what campaign drove it. When a user clicks a UTM-tagged link, the parameters are captured and reported in your analytics dashboard.
UTM parameters do not affect the page the user lands on — they are purely for tracking purposes. The five standard parameters are:
| Parameter | Purpose | Example |
|---|---|---|
| utm_source | Where the traffic comes from | google, newsletter |
| utm_medium | The marketing channel | cpc, email, social |
| utm_campaign | The specific campaign name | spring_sale, launch |
| utm_term | Paid search keyword | seo+tools |
| utm_content | Differentiates ad versions | logo-link, text-cta |
UTM Naming Convention Best Practices
Inconsistent UTM naming is one of the most common analytics problems. If you use Google in one campaign and google in another, GA4 treats them as two separate sources. Follow these conventions to keep your data clean:
- Always use lowercase — UTM values are case-sensitive in Google Analytics;
Googleandgooglecreate separate rows - Use underscores instead of spaces — Spaces get encoded as
%20in URLs; underscores are cleaner and more readable - Keep medium values consistent — Agree on a standard set:
cpc,email,social,organic,referral - Use a naming taxonomy document — Shared across your team so everyone uses the same values for the same campaigns
- Don't add UTM to internal links — Adding UTM parameters to links within your own site resets the session source in GA4 and corrupts attribution data
- Shorten URLs before sharing — UTM-tagged URLs are long; use a URL shortener (Bitly, etc.) when sharing on social media
Track Your Brand Across Google & AI
QuickSEO connects your Google Search Console data with AI visibility tracking across ChatGPT, Claude, and Gemini — all in one dashboard.
Try QuickSEO Free →