UTM Builder
Build UTM-tagged URLs for campaign tracking in Google Analytics. Add source, medium, campaign, term, and content parameters to any URL.
UTM Campaign Builder
Easily add campaign parameters to URLs so you can track Custom Campaigns.
All processing happens locally in your browser — nothing is stored or sent to any server.
How to Use the UTM Builder
- Enter any base URL to your landing page.
- Fill in the campaign source (e.g. google, newsletter, facebook).
- Add the campaign medium (e.g. cpc, email, social, banner).
- Optionally add campaign name, term, and content parameters.
- Copy the generated URL and use it in your marketing campaigns.
About UTM Campaign Tracking
UTM parameters were originally developed by Urchin Software (later acquired by Google in 2005 to become Google Analytics). They are URL query string parameters that analytics platforms use to attribute traffic to specific campaigns, channels, and content variations.
Without UTM parameters, Google Analytics may attribute traffic from your email newsletter as "direct" or lump it with other "referral" traffic, making it impossible to accurately measure email campaign performance. UTM tags make every campaign linkable to specific outcomes — sessions, conversions, revenue.
This builder ensures your UTM parameters are correctly formatted and properly appended to your URL, preventing common errors like double question marks (when a URL already has parameters), missing encoding for spaces or special characters, and inconsistent capitalization that splits campaign data across multiple rows in reports. All processing runs locally.
Frequently Asked Questions
What are UTM parameters? ▼
UTM (Urchin Tracking Module) parameters are query string tags appended to URLs that analytics tools use to identify the source of traffic. Google Analytics reads utm_source, utm_medium, utm_campaign, utm_term, and utm_content from any URL that includes them.
Which UTM parameters are required? ▼
Only utm_source is strictly required. utm_medium and utm_campaign are strongly recommended — without them, your campaign data becomes difficult to segment in reports. utm_term and utm_content are optional and used for paid search keywords and A/B test differentiation respectively.
Does this tool shorten the URL? ▼
No. This tool builds the full URL with UTM parameters. If you need a shorter link for social media or print, paste the output URL into a separate URL shortener like bit.ly or your own domain shortener afterward.
What are good values for utm_source? ▼
Use the platform or referrer name: google, facebook, instagram, twitter, newsletter, linkedin, reddit. Keep values lowercase and consistent — "Google" and "google" will show as separate sources in GA4.
What should utm_medium be? ▼
utm_medium describes the marketing channel: cpc (paid search), email, social, organic, referral, display, banner, affiliate. These values map to Google Analytics default channel groupings, so using the standard values keeps your channel reports accurate.
Do UTM parameters affect SEO? ▼
Not directly, but you should set a canonical tag on pages that receive UTM traffic to prevent search engines from indexing the UTM-tagged URLs as duplicate pages. Google generally strips UTM parameters before indexing, but a canonical tag ensures this behavior.
Can UTM parameters track email campaigns? ▼
Yes. For email campaigns: utm_source=newsletter (or your email tool name), utm_medium=email, utm_campaign=your_campaign_name. This lets you see email-driven traffic separately from other sources in Google Analytics.
What happens if I share a UTM URL and it gets retweeted? ▼
All visitors who click the link will be attributed to the UTM parameters in the URL, regardless of where they found it. This is intentional — it means a Twitter post retweeted 1,000 times will correctly attribute all 1,000 clicks to your campaign. It will not show the retweet chain, only the original attribution.