FreeSEOTools.io
🔗
FreeDeveloper Tools

UTM Builder

Generate UTM-tagged campaign URLs instantly. Enter your base URL and campaign parameters to build a ready-to-use Google Analytics tracking link — all in your browser, nothing sent to a server.

Generated UTM URL

How to Use the UTM Builder

Enter your destination URL in the Base URL field, then fill in your campaign parameters. The tracking URL is generated in real time as you type — no button to press.

UTM Parameters Explained

UTM parameters are tags added to the end of a URL that tell Google Analytics (and other analytics tools) where your traffic came from. There are five standard parameters: utm_source identifies the traffic source (e.g. google, newsletter), utm_medium identifies the marketing channel (e.g. cpc, email, social), utm_campaign identifies the specific campaign name, utm_term is used for paid keywords in search ads, and utm_content is used to differentiate creatives or links in A/B tests.

UTM Naming Conventions

Use lowercase letters and hyphens instead of spaces (e.g. spring-sale, not Spring Sale). Consistent naming is critical — Google Analytics treats 'Email', 'email', and 'EMAIL' as three different sources. Agree on a naming convention with your team before running campaigns and stick to it throughout the year.

Which Parameters Are Required?

Only utm_source, utm_medium, and utm_campaign are commonly required for effective reporting in Google Analytics 4. utm_term and utm_content are optional — use utm_term for paid search campaigns to pass keyword data, and utm_content when you're running A/B tests on ad copy or have multiple CTAs on the same page.

Frequently Asked Questions

What is a UTM parameter?

UTM stands for Urchin Tracking Module. UTM parameters are short text codes appended to a URL to track the effectiveness of online marketing campaigns. When someone clicks a UTM-tagged link, Google Analytics captures those parameters and shows you exactly which campaign, source, and medium drove that session.

Does adding UTM parameters affect SEO?

No. UTM parameters are only read by analytics tools and do not affect how search engines crawl or rank your pages. Google treats the canonical URL (without UTM parameters) as the authoritative version. However, avoid sharing UTM-tagged URLs in contexts where Google might crawl them (like public forums), as it can create duplicate content signals — use canonical tags to stay safe.

What is the difference between utm_source and utm_medium?

utm_source identifies where your traffic is coming from (the referrer), such as 'google', 'facebook', or 'newsletter'. utm_medium identifies the marketing channel type, such as 'cpc' (cost-per-click), 'email', or 'organic'. Think of source as the 'who' and medium as the 'how'. For example: source=google, medium=cpc means a paid Google search ad.

Can I use spaces in UTM parameter values?

You can type spaces in the UTM Builder — the tool automatically URL-encodes them as %20. However, it's best practice to use hyphens instead of spaces (e.g. spring-sale instead of spring sale). Hyphens are more readable in reports and avoid potential encoding issues across different platforms and email clients.

How do UTM parameters work in Google Analytics 4?

In Google Analytics 4 (GA4), UTM parameters populate the 'Session source / medium' and 'Campaign' dimensions in your reports. You can find them under Reports > Acquisition > Traffic acquisition. GA4 also uses utm_source and utm_medium to automatically assign sessions to channel groups like 'Paid Search', 'Email', and 'Organic Social', making it easier to compare channels at a glance.

Related Tools

Need Help With Campaign Tracking?

Our SEO team sets up complete analytics and campaign tracking systems — from GA4 configuration to UTM governance and attribution modelling.

Get a Free SEO Audit