UTM Link Builder

Build campaign URLs with UTM parameters for precise traffic attribution in Google Analytics. Enter your details, copy the tagged URL, and start tracking.

Build your URL

base URL + ?utm_source & utm_medium & utm_campaign & utm_term & utm_content

The full URL of the page you want to link to
Quick presets

Identifies the traffic source (e.g. google, facebook, newsletter)
Identifies the marketing medium (e.g. cpc, paid_social, email, organic_social)
Identifies the campaign name or promotion
Optional. Identifies paid search keywords
Optional. Differentiates ads or links that point to the same URL

Generated URL
Enter a website URL to generate your tagged link

UTM parameters explained

Source Required

utm_source

Identifies which site, platform, or publication sent the traffic. This is how you distinguish between Google, Facebook, your email newsletter, a partner site, etc.

Examples: google, facebook, linkedin, newsletter, partner_site

Medium Required

utm_medium

Identifies the marketing channel or type of link. Use consistent naming conventions so your analytics data groups cleanly. Google Analytics uses medium for its default channel groupings.

Examples: cpc, paid_social, email, organic_social, referral, display, video

Campaign Required

utm_campaign

Identifies the specific campaign, promotion, or strategic initiative driving the traffic. Use descriptive, lowercase names with underscores or hyphens to keep things organized.

Examples: spring_sale_2026, product_launch, brand_awareness_q1, black_friday

Term Optional

utm_term

Originally designed to identify paid search keywords. It lets you see which keywords drove a click in platforms where auto-tagging is not available or when you want manual control.

Examples: running+shoes, best+crm+software, performance+marketing+agency

Content Optional

utm_content

Differentiates similar content or links pointing to the same URL. Use it for A/B testing ad creatives, distinguishing between multiple links in an email, or identifying ad placements.

Examples: hero_banner, sidebar_cta, blue_button, video_ad_v2, top_link

Frequently asked questions

What are UTM parameters?

UTM parameters are tags added to the end of a URL that help you track where your website traffic comes from in Google Analytics and other analytics platforms. UTM stands for Urchin Tracking Module, named after Urchin Software which was acquired by Google and became Google Analytics. There are five UTM parameters: source, medium, campaign, term, and content. When someone clicks a URL with UTM parameters, those tags are sent to your analytics tool so you can see exactly which campaigns, channels, and content are driving results.

How many UTM parameters are there?

There are five UTM parameters. Three are considered essential: utm_source (the traffic source like google or facebook), utm_medium (the marketing channel like cpc or email), and utm_campaign (the campaign name). Two are optional: utm_term (for paid search keywords) and utm_content (for differentiating similar content or A/B testing). While you can use any combination, including at least source, medium, and campaign ensures your analytics data is clean and actionable.

Do UTM parameters affect SEO?

UTM parameters do not directly affect your SEO rankings. Google treats URLs with UTM parameters as the same content as the base URL when you have proper canonical tags in place. However, there are two important best practices. First, never use UTM parameters on internal links within your own site, as this resets the user's session in Google Analytics and breaks attribution. Second, make sure your site uses canonical tags so that tagged URLs do not create duplicate content issues. Use UTM parameters only on external links: paid ads, social media posts, email campaigns, and partner referrals.

Need help with campaign tracking?

We help brands build proper attribution systems and scale profitably.

Book an intro