Tinker Tools

UTM Builder Campaign URLs

Build campaign URLs with UTM parameters for accurate traffic tracking in Google Analytics and other tools.

URL Builder0 chars
Generated URL

Fill in the fields above to generate your UTM URL...

How it works

1. Enter Your URL

Start with the destination URL for your campaign. Then fill in the required UTM parameters: source, medium, and campaign name. Use presets for common platforms.

Any URL

2. Real-Time Preview

See the complete URL with UTM parameters update live as you type. URL validation ensures your base URL is properly formatted before parameters are appended.

Instant Preview

3. Copy & Track

Copy the generated URL and use it in your campaigns. Recent URLs are saved in session history for quick access. Paste into ads, emails, or social posts.

Track Performance

What is a UTM Builder?

A UTM builder is a tool that appends UTM (Urchin Tracking Module) parameters to URLs so you can track the performance of marketing campaigns in analytics platforms like Google Analytics. UTM parameters are standardized query string tags -- utm_source, utm_medium, utm_campaign, utm_term, and utm_content -- that tell your analytics tool exactly where each visitor came from, which marketing channel drove them, and which specific campaign or ad variant they clicked on. Without UTM parameters, your analytics dashboard groups most external traffic as 'direct' or 'referral,' making it impossible to measure individual campaign performance.

The UTM system was originally developed by Urchin Software Corporation, which Google acquired in 2005 and turned into Google Analytics. Despite its age, the UTM parameter convention remains the industry standard for campaign tracking across virtually all analytics platforms -- not just Google Analytics, but also Adobe Analytics, Mixpanel, Amplitude, and dozens of others. The five UTM parameters provide a hierarchical tracking structure: source identifies the specific platform (google, facebook, newsletter), medium identifies the channel type (cpc, social, email), campaign identifies the specific initiative (spring_sale, product_launch), term captures paid search keywords, and content differentiates ad variants for A/B testing.

Consistent UTM tagging is the foundation of marketing attribution. If your email team uses 'email' as utm_medium but your social team uses 'Email' and your ad team uses 'e-mail,' you end up with three separate entries in your analytics instead of one. A UTM builder enforces consistency by providing a structured interface with common presets and validation, ensuring that every URL you generate follows the same naming convention. This discipline might seem tedious for a single campaign, but it pays enormous dividends when you are analyzing performance across dozens of campaigns, channels, and time periods.

Key Features and Benefits

  • Required Parameter Validation The tool validates that the three essential UTM parameters -- source, medium, and campaign -- are filled in before generating the URL. While technically any combination of UTM parameters will work in a URL, omitting the core three makes your analytics data incomplete and harder to interpret. The validation prevents accidental omissions that would create ungrouped or misattributed traffic in your reports.
  • Common Platform Presets One-click presets for Google Ads, Facebook Ads, Email Newsletter, and Twitter/X fill in the standard source and medium values instantly. These presets enforce industry-standard naming conventions (google/cpc, facebook/paid_social, newsletter/email, twitter/social) so your data remains consistent across campaigns. You only need to add the campaign name and any optional parameters specific to your initiative.
  • URL Validation The base URL is validated in real time to ensure it is properly formatted with a valid protocol (http or https) and domain. Invalid URLs are flagged immediately, preventing you from generating campaign URLs that would result in 404 errors or broken redirects. The tool automatically prepends https:// if you enter a bare domain, reducing friction for quick URL building.
  • Real-Time URL Preview The complete campaign URL updates live as you type each parameter. You can see exactly how the final URL will look, including proper encoding of special characters in parameter values. This preview helps you catch issues like overly long URLs, misspelled parameter values, or unintended characters before the URL goes live in your campaigns.
  • One-Click Copy Copy the generated UTM URL to your clipboard with a single click. The copy function works reliably across all modern browsers and provides visual feedback confirming the copy succeeded. This eliminates the error-prone process of manually selecting and copying long URLs with complex query strings.
  • Session History Every URL you copy is saved in your browser session history for quick reference. This is useful when you are building multiple URLs for the same campaign with different content or term variations. You can quickly re-copy any previous URL without rebuilding it from scratch. The history is stored only in memory and is cleared when you close the tab -- no data persists on disk or on any server.

How to Build UTM Campaign URLs

  1. 1

    Enter the Destination URL

    Start by entering the base URL where you want to send campaign traffic -- your landing page, product page, blog post, or any other page on your site. Make sure the URL is correct and the page exists. The tool will automatically prepend https:// if you enter just a domain name. Avoid using URLs that already contain UTM parameters to prevent duplicate or conflicting tags.

  2. 2

    Set Source, Medium, and Campaign

    Fill in the three required UTM parameters. utm_source is the specific platform or sender (e.g., 'google', 'facebook', 'mailchimp'). utm_medium is the marketing channel type (e.g., 'cpc', 'email', 'social', 'banner'). utm_campaign is the name of your specific campaign or promotion (e.g., 'spring_sale_2026', 'product_launch_q1'). Use consistent lowercase naming across all campaigns.

  3. 3

    Add Optional Parameters

    If you are running paid search campaigns, add utm_term to track the specific keywords you are bidding on (e.g., 'running+shoes'). If you are A/B testing ad creatives or email variants, add utm_content to differentiate them (e.g., 'red_banner', 'cta_button_v2'). These optional parameters provide deeper analysis granularity but are not required for basic campaign tracking.

  4. 4

    Use Presets for Common Platforms

    Click a preset button -- Google Ads, Facebook Ads, Email Newsletter, or Twitter/X -- to auto-fill the standard source and medium values for that platform. This saves time and ensures consistency with widely-accepted naming conventions. After applying a preset, you only need to type your campaign name and any additional parameters.

  5. 5

    Copy and Deploy the URL

    Review the generated URL in the preview area, then click Copy URL to save it to your clipboard. Paste the UTM-tagged URL into your ad platform, email template, social media post, or any other marketing channel. Verify that clicking the URL takes you to the correct page with the UTM parameters visible in the address bar. The UTM data will appear in your analytics platform within 24-48 hours.

Expert Tips for UTM Tracking

Establish a UTM naming convention document before you start building URLs. Decide on lowercase versus mixed case (always use lowercase), how to handle spaces (use underscores or hyphens, not encoded spaces), and standard values for source and medium. Share this document with every team member who creates campaign URLs. The biggest UTM mistake is inconsistency -- 'Google' vs 'google' vs 'Google Ads' as source values will fragment your data into three separate buckets that are impossible to aggregate without manual cleanup.

Use utm_content strategically for A/B testing, not just as a label. If you are running the same campaign on Facebook with two different ad creatives, set utm_content to 'video_ad' and 'carousel_ad'. In your analytics, you can then compare conversion rates between the two creatives for the exact same campaign, source, and medium. This level of granularity is impossible without content tagging and is one of the most underused features of UTM tracking.

Never put UTM parameters on internal links. UTM parameters are designed for external traffic sources. If you tag links within your own site (like navigation menus or in-page links), every click overwrites the original campaign attribution. A visitor who came from your Google Ads campaign will suddenly appear as coming from 'internal-promo' if they click a UTM-tagged banner on your homepage. Use event tracking or custom dimensions for internal link measurement instead.

Shorten UTM-tagged URLs for social media and display ads where the full URL is visible. Long URLs with multiple parameters look messy and can deter clicks. Use a URL shortener (like Bitly or your own branded shortener) after adding UTM parameters. The UTM data is preserved in the redirect, so your analytics will still capture the full campaign attribution even though the user sees a clean, short URL. Just make sure to test the shortened URL before deploying it at scale.

Related Tools

UTM building is the first step in a campaign launch workflow. After generating your tagged URLs, you might use the URL Encoder to safely handle special characters in parameter values, the URL Shortener to create clean links for social media and printed materials, or the QR Code Generator to bridge offline-to-online tracking by encoding your UTM URLs into scannable codes for print ads, business cards, and event materials. These tools form a complete campaign URL toolkit.

Frequently Asked Questions

Recommended Tools