UTM Link Builder

Build UTM-tagged URLs to track the performance of your marketing campaigns in Google Analytics. Add source, medium, campaign, term, and content parameters to any URL. Get clean, trackable links in seconds.

Where the traffic comes from
Marketing channel type
Identify the specific campaign
Paid search keywords (optional)
A/B test or ad variation (optional)
Generated UTM URL

      

Quick Templates

What Are UTM Parameters?

UTM (Urchin Tracking Module) parameters are tags added to the end of a URL that tell analytics tools — primarily Google Analytics — where your traffic is coming from. When a user clicks a UTM-tagged link, the parameters are sent to Google Analytics and appear in your campaign reports, allowing you to measure exactly which marketing efforts are driving traffic, conversions, and revenue.

UTM parameters were originally developed for Urchin Analytics, which Google acquired in 2005 and turned into Google Analytics. The UTM system remains the industry standard for campaign tracking across all digital marketing channels.

The Five UTM Parameters Explained

utm_source (Required)

Identifies where the traffic is coming from. This is the referrer — the website, platform, or publication that sends visitors to your site.

  • utm_source=google — Traffic from Google Ads
  • utm_source=facebook — Traffic from Facebook
  • utm_source=newsletter — Traffic from your email newsletter
  • utm_source=partner_site — Traffic from a partner website

utm_medium (Required)

Identifies the marketing channel or type of traffic. This categorizes HOW the traffic reached you.

  • utm_medium=cpc — Cost-per-click paid advertising
  • utm_medium=email — Email marketing
  • utm_medium=social — Social media (organic or paid)
  • utm_medium=banner — Display/banner advertising
  • utm_medium=referral — Referral traffic from other sites
  • utm_medium=affiliate — Affiliate marketing traffic

utm_campaign (Required)

Identifies the specific campaign, promotion, or initiative that the link is part of.

  • utm_campaign=spring_sale_2026
  • utm_campaign=product_launch
  • utm_campaign=weekly_newsletter_march
  • utm_campaign=black_friday

utm_term (Optional)

Identifies the paid search keywords that triggered the ad. Primarily used for Google Ads campaigns to track which keywords are driving traffic. Use + to separate multi-word terms.

utm_content (Optional)

Used to differentiate between variations of the same campaign. Perfect for A/B testing different ad creatives, call-to-action buttons, or link placements within the same email.

  • utm_content=header_banner vs. utm_content=sidebar_banner
  • utm_content=blue_cta vs. utm_content=green_cta

UTM Best Practices

  • Use lowercase consistently — UTM parameters are case-sensitive. utm_source=Facebook and utm_source=facebook appear as separate sources in Google Analytics. Always use lowercase.
  • Use underscores or hyphens, not spaces — Spaces become %20 in URLs, making them ugly and hard to read in reports.
  • Create a naming convention — Document your UTM naming rules so your team uses consistent values. Inconsistency creates fragmented data.
  • Never use UTM tags on internal links — UTM parameters override the referral source. Using them on internal links will attribute the session to an internal campaign instead of the original source, breaking your attribution data.
  • Use a spreadsheet to track campaigns — Maintain a central spreadsheet documenting all UTM links with their parameters, creation date, and purpose.
  • Shorten UTM URLs for social sharing — Long UTM URLs look ugly on social media. Use a URL shortener like Bitly or your own branded short domain.

UTM Parameters in Google Analytics 4

In GA4, UTM parameters appear under Acquisition > Traffic Acquisition and can be analyzed through these dimensions:

  • Session source — Maps to utm_source
  • Session medium — Maps to utm_medium
  • Session campaign — Maps to utm_campaign
  • Session manual term — Maps to utm_term
  • Session manual ad content — Maps to utm_content

Related SEO Tools

Slug Generator — Clean URLs | Meta Tag Generator — HTML meta tags | Open Graph Generator — Social sharing tags

Frequently Asked Questions

What are UTM parameters used for?

UTM parameters are tags added to URLs to track the source, medium, and campaign of incoming traffic in Google Analytics. They help marketers measure which channels, ads, and campaigns are driving the most traffic, conversions, and revenue.

Are UTM parameters case-sensitive?

Yes. utm_source=Facebook and utm_source=facebook will appear as two separate sources in Google Analytics. Always use lowercase to maintain consistent data and avoid fragmented reporting.

Should I use UTM parameters on internal links?

Never use UTM parameters on links within your own website. UTM tags override the original traffic source, so clicking an internal UTM link starts a new session attributed to the internal campaign rather than the original source (e.g., Google search). This breaks your attribution data and inflates campaign numbers.

How many UTM parameters can I use?

There are five standard UTM parameters. Three are required (source, medium, campaign) and two are optional (term, content). You should always use all three required parameters for proper tracking. Add term and content when you need additional granularity for paid campaigns or A/B tests.

Do UTM parameters affect SEO?

UTM parameters do not directly affect SEO rankings. However, if search engines index UTM-tagged URLs alongside your clean URLs, it can create duplicate content issues. Use canonical tags pointing to the clean URL to prevent this. Google generally handles this well, but it's good practice to add canonical tags.

How do I track UTM links in Google Analytics 4?

In GA4, navigate to Acquisition > Traffic Acquisition. You can add secondary dimensions for Session source, Session medium, and Session campaign. For detailed analysis, create custom Explorations using UTM dimensions and pair them with conversion metrics to measure campaign ROI.