Uitly Logo
UITLY
Free UTM Campaign Builder

Free UTM Builder — Create Tracking URLs for GA4 and Every Ad Platform

Build perfectly formatted UTM tracking URLs for Google Analytics 4, Google Ads, Facebook Ads, email campaigns, and any other marketing channel. Smart presets, auto-formatting, real-time preview, and CSV export included. No account needed.

GA4 Compatible

Generates properly formatted UTM URLs that work with Google Analytics 4, Universal Analytics, and every major analytics platform.

Smart Presets

One-click presets for 13 traffic sources and 13 marketing mediums covering every major ad platform and channel.

History and CSV Export

Save up to 25 UTM URLs in your browser and export your full campaign link history as a CSV file in one click.

Auto-Formatting

Values are automatically converted to lowercase and hyphenated to prevent the case-sensitivity errors that split GA4 data.

Build Your UTM Tracking URL

Fill in your campaign details below and get a perfectly formatted UTM URL ready to paste into any ad platform, email tool, or social post.

UTM Campaign URL Builder
Build perfectly formatted UTM tracking URLs for Google Analytics and any marketing platform
Required fields completion:
0/4 — Empty

Required Parameters
Required

The full URL of the page you want to track (e.g. your landing page)

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

The marketing channel (e.g. cpc, email, social, organic)

The name of your campaign (e.g. summer-sale, product-launch-2025)

Auto-format values (lowercase, hyphenated)

Why Use UTM Parameters?

Track Every Campaign Click

Know exactly which channel, ad, campaign, and content piece drives conversions in your Google Analytics 4 reports.

Prove Marketing ROI

Show stakeholders clear data on which channels deliver the best return instead of relying on last-click attribution guesswork.

Optimize Your Ad Spend

Identify underperforming campaigns quickly and reallocate budget to the channels that actually convert.

Works with Any Platform

UTM parameters work with Google Analytics 4, Mixpanel, Amplitude, HubSpot, Segment, and every other analytics tool.

The Complete Guide to UTM Parameters

Every marketing team runs campaigns across multiple channels at the same time: paid search, social media, email, influencer partnerships, affiliates, and organic content. Without a reliable way to attribute each website visit to its exact source, you are making budget decisions based on incomplete data. UTM parameters solve this problem entirely, and setting them up correctly takes less than two minutes per campaign.

What Are UTM Parameters?

UTM stands for Urchin Tracking Module. The name comes from Urchin Software, a web analytics company that Google acquired in 2005 to build what became Google Analytics. UTM parameters are small pieces of text added to the end of a URL after a question mark. When a visitor clicks a UTM-tagged link, Google Analytics reads the parameter values and records them as attributes of that session.

A UTM URL looks like this:

https://yoursite.com/landing-page?utm_source=google&utm_medium=cpc&utm_campaign=summer-sale-2025

The page content and user experience are identical to the non-tagged URL. The only difference is that GA4 now knows this visitor came from a Google CPC campaign called summer-sale-2025, so it can attribute any conversions from that session to the correct campaign.

The Five UTM Parameters Explained

utm_sourceRequired

Identifies where your traffic originates. Use the name of the specific platform or publisher sending the traffic. Common values include google, facebook, instagram, linkedin, newsletter, and bing.

googlefacebooknewsletterlinkedintiktok
utm_mediumRequired

Identifies the marketing channel category. This groups your sources into channel types so you can compare email versus paid versus organic performance at a high level in GA4.

cpcemailsocialorganicdisplayaffiliate
utm_campaignRequired

Names the specific campaign or promotion. Make this descriptive enough to identify the campaign in a report six months later. Use a consistent naming pattern like product-season-year.

summer-sale-2025product-launch-q3brand-awarenessretargeting-cart
utm_termOptional

Used for paid search campaigns to identify the keyword that triggered the ad. In Google Ads you can auto-populate this with the {keyword} dynamic parameter instead of entering it manually.

running-shoesutm-builder-freebarcode-generator
utm_contentOptional

Used to differentiate between multiple links in the same email or ad, or between two versions of an ad in an A/B test. Helps you identify which specific creative or link placement drives more clicks.

hero-bannersidebar-ctatext-linkblue-buttonlogo-link

How to View UTM Data in Google Analytics 4

GA4 processes UTM parameters automatically as soon as a tagged session arrives. You do not need to configure anything in GA4 beyond having the tracking code installed on your website. Here is exactly where to find your UTM data in the GA4 interface.

Traffic Acquisition report

Go to Reports, then Acquisition, then Traffic Acquisition. Change the primary dimension to Session source and medium to see all UTM-tagged traffic grouped by source and channel.

Campaign dimension

In the Traffic Acquisition report, switch the primary dimension to Session campaign to compare performance across your utm_campaign values directly.

User Acquisition report

Shows the first UTM parameters that brought a user to your site, rather than the session-level source. Useful for understanding new user acquisition by channel.

GA4 Explorations

Use the free-form or funnel exploration templates to build custom reports combining UTM dimensions with conversion events, revenue, and engagement metrics.

UTM Naming Convention Best Practices

The single biggest problem with UTM tracking in most organizations is inconsistency. When different team members tag links differently, the data becomes fragmented and unreliable. Following a consistent naming convention from day one prevents this.

  • Always use lowercase for every UTM value because Google Analytics 4 is case-sensitive and splits data by case.
  • Replace spaces with hyphens so your values are readable in reports and safe to use in URLs without encoding.
  • Agree on a naming convention with your entire team and write it in a shared document before running your first campaign.
  • Use a consistent date format when including dates, such as q1-2025 or jan-2025, so campaigns sort logically in reports.
  • Avoid using special characters, ampersands, or equals signs in UTM values as these break URL parsing.
  • Never add UTM parameters to internal links on your own website this resets the session source and corrupts your attribution data.

Four UTM Mistakes That Corrupt Your Analytics Data

Adding UTM parameters to internal links

This is the most destructive UTM mistake. When a visitor clicks an internal link with UTM tags, GA4 starts a new session and attributes it to that UTM source, erasing the original referral. Only add UTM parameters to external links that point to your website.

Inconsistent capitalization across the team

If one marketer tags links as Source: Google and another uses Source: google, GA4 shows both as separate channels. This fragments your data and makes reports unreliable. The Uitly UTM builder prevents this by auto-formatting all values to lowercase.

Using spaces in UTM values

Spaces in UTM values get encoded as %20 in the browser, making your GA4 reports show values like summer%20sale instead of summer-sale. Always use hyphens or underscores to separate words in UTM parameter values.

Using the same campaign name for different campaigns

Reusing a campaign name from a previous promotion merges the new data with the old data in GA4 reports, making it impossible to evaluate either campaign accurately. Include a date or version number in every campaign name.

Common Use Cases for UTM Tracking

  • Tracking which email newsletter link drives the most product page visits and conversions
  • Comparing performance of Google Ads versus Facebook Ads for the same landing page
  • Measuring how much traffic and revenue each influencer partnership generates
  • Identifying which social media platform drives the highest-quality traffic by conversion rate
  • A/B testing two different ad creatives using utm_content to see which drives more clicks
  • Tracking traffic from offline campaigns like print ads, business cards, or event QR codes
  • Measuring the incremental impact of a press mention or media feature on your website traffic
  • Monitoring performance of affiliate partners by assigning each partner a unique utm_source value

Tools That Work with Your UTM Links

UTM tracking becomes even more useful when paired with the right tools. Here is how other Uitly tools fit into a complete campaign tracking workflow.

  • UTM URLs are long. Shorten them with the URL Shortener before sharing them on social media, in SMS campaigns, or in any context where the raw link is visible to the recipient.
  • Turn any UTM URL into a scannable QR code to track traffic from offline campaigns — print ads, event signage, product packaging, and business cards all become measurable with a single QR code containing your UTM parameters.
  • Before building your UTM URL, clean up your destination page URL using the URL Cleaner to strip any existing tracking parameters or session tokens from the base URL so your UTM tags are the only parameters in the final link.
  • Use the Barcode Scanner to verify that any QR code generated from your UTM URL decodes correctly to the expected destination before printing it on physical materials.

Frequently Asked Questions

Start Tracking Every Campaign Click for Free

Uitly UTM builder is built for marketers, growth teams, and agencies who want accurate campaign attribution without spreadsheet-based URL builders or paid tools. Build your first UTM URL above, save it to history, and export your full campaign link library as CSV whenever you need it. No account, no limits, and nothing stored on our servers.

You might also like

4 related tools