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
Enter your website to track its AI visibility across ChatGPT, Gemini, Claude, and Perplexity — and turn chatbot mentions into traffic.
- Set up in minutes
- Cancel anytime
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
Enter your website to track its AI visibility across ChatGPT, Gemini, Claude, and Perplexity — and turn chatbot mentions into traffic.
- Set up in minutes
- Cancel anytime
From the blog
Do Backlinks Still Matter for AI Search? The 2026 Mechanism Breakdown
Ahrefs' 75,000-brand study found branded mentions correlate 3x stronger than backlinks with AI Overview visibility. Here's the actual mechanism behind the split, the 2026 data behind it, and where experts disagree.

Programmatic SEO with Claude Code: From Keyword Clusters to 10,000 Pages
Learn how to build a complete programmatic SEO pipeline with Claude Code — keyword clustering with HDBSCAN, page generation with validation, Next.js schema/sitemap automation, and real case studies showing 850%–10,737% traffic growth.