Free UTM Builder

Add UTM parameters to your URLs for better tracking and attribution. Works with Google Ads, Meta, TikTok, email, and any marketing channel.

No signup required. 100% free.

Press Ctrl+D or ⌘+D to bookmark this tool

Destination URL

Tip: Paste a URL with existing UTM parameters to edit them

UTM Parameters

Where the traffic comes from (e.g., google, facebook)

Marketing medium (e.g., cpc, email, social)

Generated URL

Enter a destination URL to get started

What are UTM Parameters?

UTM parameters (Urchin Tracking Module) are tags you add to the end of URLs to track the effectiveness of your marketing campaigns. When someone clicks a link with UTM parameters, those tags are captured by your analytics tools, allowing you to see exactly where your traffic comes from and which campaigns drive results.

utm_source

Identifies which site or platform sent the traffic. Examples: google, facebook, newsletter, twitter

utm_medium

Identifies what type of link was used. Examples: cpc (paid), organic, email, social, referral

utm_campaign

Identifies a specific product promotion or campaign. Examples: spring_sale, product_launch, black_friday

utm_term

Identifies search terms for paid search campaigns. Useful for tracking which keywords drive conversions.

utm_content

Differentiates similar content or links within the same ad. Useful for A/B testing different creatives.

utm_id

A unique campaign identifier for linking to external data sources, such as importing campaign cost data into analytics platforms.

Best Practices for UTM Parameters

  • Use lowercase letters for consistency in analytics reports
  • Use underscores (_) or hyphens (-) instead of spaces
  • Be consistent with naming conventions across all campaigns
  • Keep parameter values short but descriptive
  • Document your UTM naming conventions for your team

Pro Tip: Use UTM Parameters with AdsChase

If you're a Shopify merchant, AdsChase automatically tracks your ad conversions across Google Ads, Meta, and Pinterest with server-side tracking. Combined with proper UTM parameters, you'll have complete visibility into your marketing performance.

Learn more about AdsChase

Frequently Asked Questions

Are UTM parameters case sensitive?

Yes, UTM parameters are case sensitive in most analytics platforms. "Facebook" and "facebook" would appear as different sources. We recommend using lowercase for all UTM values to maintain consistency across your reports.

Do UTM parameters affect SEO?

UTM parameters don't directly affect SEO rankings. However, search engines may index URLs with UTM parameters separately. Use canonical tags to prevent duplicate content issues.

Which UTM parameters are required?

Technically, only utm_source is required. However, we recommend always using utm_source and utm_medium together for proper traffic categorization. utm_campaign is highly recommended for organizing your data and comparing campaign performance.

Can I use this UTM builder for any website?

Yes! This UTM builder works with any website URL. Whether you're using WordPress, Shopify, Wix, or any other platform, UTM parameters are recognized by all major analytics tools including Google Analytics, Adobe Analytics, Mixpanel, and more.

How do I view UTM data in my analytics?

In Google Analytics 4, go to Reports → Acquisition → Traffic acquisition. You can see data broken down by source, medium, and campaign. Other analytics platforms have similar reports under their acquisition or traffic sections.