UTM Campaign Builder
Free · No signup · 14+ platform templates
Pro tip: Use the final landing page URL, not a redirect. UTM params on redirects can get lost.
Platform Templates
Save your first custom template to reuse later
UTM Parameters
Where the traffic comes from (e.g., google, facebook, linkedin)
The marketing channel (e.g., cpc, email, social, referral)
Your campaign name (e.g., spring-sale-2026, product-launch)
Paid search keywords (e.g., running+shoes)
Differentiate ad variations or link placements
Pro tip: Use lowercase and hyphens for consistency. "Spring-Sale" and "spring-sale" appear as separate campaigns in analytics.
GA4 campaign identifier — use to tie back to your ad platform's campaign ID
Build your campaign name from parts. Click "Apply" to fill the Campaign Name field.
--
Enter one URL per line. The current UTM parameters above will be applied to all URLs.
Paste tab-separated or comma-separated data. First row as headers (url, source, medium, campaign, term, content).
Headers not auto-detected. Map your columns:
Generate multiple URL variants with a parameter varied (e.g., hero-cta-a, hero-cta-b, hero-cta-c).
--
--
--
--
--
Generated URL
Enter a URL and parameters above to see your tagged URL here...
URLs you generate will appear here
Generate some URLs to see dashboard stats
Have questions about UTM tracking?
Browse common questions and best practices below
Knowledge Base
Questions & Answers
UTM (Urchin Tracking Module) parameters are tags added to the end of a URL that tell analytics platforms where your traffic came from. The five standard UTM parameters are: utm_source (the platform), utm_medium (the marketing channel), utm_campaign (the campaign name), utm_term (paid keywords), and utm_content (ad variation). They work with Google Analytics, GA4, Adobe Analytics, and most analytics tools.
Technically only utm_source is required by Google Analytics, but best practice is to always include utm_source, utm_medium, and utm_campaign together. These three give you a complete picture of where traffic came from and why. utm_term and utm_content are optional and used for more granular tracking, such as differentiating ad variations or tracking paid search keywords.
Yes, always. UTM parameters are case-sensitive in Google Analytics, so "Facebook" and "facebook" would appear as two different sources in your reports. Use lowercase consistently, and use hyphens instead of spaces. This tool has a "Force lowercase" option enabled by default to help keep your data clean.
Yes. UTM parameters work with both Universal Analytics (UA) and Google Analytics 4 (GA4). GA4 automatically reads all five UTM parameters from the URL and attributes the session accordingly. In GA4, you can see UTM data in the Traffic Acquisition and User Acquisition reports, as well as in the Explore section with custom reports.
UTM parameters themselves don't affect SEO rankings. However, never use UTM-tagged URLs for internal links on your own website. This causes self-referral issues in analytics and can create duplicate content. UTM links are for external campaigns only: emails, social media posts, ads, partner sites, etc. Google Search Console ignores UTM parameters when indexing.
utm_source identifies the specific platform or website sending traffic (e.g., "google", "facebook", "newsletter"). utm_medium identifies the marketing channel type (e.g., "cpc", "social", "email"). Think of source as "where" and medium as "how". For example: source=facebook, medium=social means traffic from Facebook via an organic social post. Source=facebook, medium=cpc means traffic from a Facebook paid ad.
While there's no hard limit, most browsers support URLs up to 2,000 characters. Extremely long URLs can look spammy on social media and may get truncated by some platforms. Keep UTM values concise: use abbreviations and consistent naming conventions. This tool shows a character counter and warns you when your URL gets long.
Yes, 100% free with no limits, no ads, no watermarks, and no signup required. Everything runs in your browser — your data never leaves your device. Built and maintained by Easy Ecommerce Group, a Brooklyn-based agency that builds free tools for the marketing community.