UTM Builder
Build UTM-tagged campaign URLs instantly. Add source, medium, and campaign parameters to track marketing performance in analytics.
linkWebsite URL
tuneUTM Parameters
Identify the advertiser, site, publication, etc.
Marketing medium: cpc, banner, email, etc.
Product, promo code, or slogan
Identify paid search keywords
Differentiate ads or links that point to the same URL
boltQuick Presets
linkUTM URL
analyticsURL Analysis
historyRecent Campaigns
About UTM Builder
UTM Builder is a free online tool that appends campaign tracking parameters to any destination URL, producing a tagged link you can drop straight into an ad, email, or social post. It covers all five standard UTM parameters — utm_source, utm_medium, utm_campaign, utm_term, and utm_content — and validates that the required three are present before reporting the URL as ready. The generated link updates in real time as you type, so you see the final result before you copy it.
Marketers reach for a UTM builder when they need to separate organic traffic from paid, identify which newsletter drove a purchase, or compare two ad creatives pointing at the same landing page. Without UTM tags, Google Analytics and GA4 lump unknown traffic under "Direct," hiding the actual source. A properly tagged URL lets the analytics platform attribute each session to the right campaign automatically, without any extra code on the page.
Every URL is built and previewed entirely inside your browser. No form data, campaign names, or destination URLs leave your device; the tool uses only the JavaScript URL API locally. Your ten most recent campaign URLs are stored in browser localStorage for quick access across sessions. There is no account, no rate limit, and no cost.
Key Features
Real-time URL preview
The tagged URL updates as you type each field — you see exactly what will be copied before you touch the copy button.
Quick Presets for common platforms
One-click presets for Google Ads, Facebook, Instagram, LinkedIn, YouTube, email newsletters, banner ads, and affiliate links auto-fill the source and medium fields.
URL length and validity analysis
A live analysis panel shows character count and flags the URL as valid only when all three required parameters are present, catching mistakes before you deploy.
Recent campaigns history
The last ten copied URLs are saved to browser localStorage, labelled by source, medium, and campaign name, so you can re-copy or review past work without rebuilding from scratch.
Five-parameter support
Beyond the three required fields, optional utm_term and utm_content inputs let you track paid-search keywords and distinguish multiple ad variants pointing at the same page.
100% client-side, no data sent
URL construction happens in your browser using the native URL API. Campaign names, brand URLs, and parameter values never reach any server.
How to Use
Enter Your URL
Paste the destination page URL and fill in the required UTM fields: source, medium, and campaign name.
Customize Parameters
Use Quick Presets for common platforms or add optional term and content parameters to fine-tune tracking.
Copy & Deploy
Copy the generated URL or test it in a new tab, then use it in your ads, emails, or social posts.
Example
A spring sale email campaign URL is built from the destination page plus source, medium, and campaign name. The tool appends the parameters in the correct query string format.
Website URL: https://example.com/spring-sale
Source: newsletter
Medium: email
Campaign: spring_sale_2025
Content: header_cta https://example.com/spring-sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale_2025&utm_content=header_cta Common Use Cases
- arrow_circle_right
Email campaign attribution
Tag every link in a newsletter with the same utm_campaign value and different utm_content values (e.g., header_cta vs footer_link) so you can see in GA4 which placement drove the most clicks and conversions.
- arrow_circle_right
Paid search and display ad tracking
Set utm_source to google and utm_medium to cpc, then use utm_term to record the keyword and utm_content to separate ad variants. The Google Ads preset fills source and medium automatically.
- arrow_circle_right
Social media campaign comparison
Use identical campaign names across Facebook, Instagram, and LinkedIn posts but different source values to compare which platform delivers higher-quality traffic to a product launch page.
- arrow_circle_right
A/B testing landing page CTAs
When two ad creatives point at the same URL, set utm_content to banner_v1 and banner_v2 respectively. Analytics can then split conversion data by creative without needing separate landing pages.
- arrow_circle_right
Partner and affiliate link management
Assign each affiliate or co-marketing partner a unique utm_source value under utm_medium=referral, so revenue attributed to each partner appears as a separate row in campaign reports.