↑ ↓ to move · Enter to openEsc

Marketing & Branding

UTM Builder

Free UTM builder - add UTM parameters to any URL to track campaign traffic in Google Analytics. Use presets or custom values. One-click copy.

Build your UTM link

Quick presets

Protocol is added automatically if missing.

Required

Traffic from Google Search, Display, or other Google-owned ad placements.

Paid click traffic, usually from search ads where you pay per click.

Use for rollouts of new products, features, or major updates.

Optional

Skip keyword-level tagging when this campaign is not keyword-specific.

Skip creative-level tagging when you do not need variant-level tracking.

Ad platform identifier mapped to utm_id.

Generated URL
Your UTM URL will appear here…

Parameters

source=googlemedium=cpccampaign=product-launch
Tip: Always use lowercase values - GA4 treats Email and email as different sources.
Load a campaign example

Click any example to prefill the builder, then adjust to your campaign.

UTM parameter reference

Keep your UTM naming consistent across campaigns for clean Analytics data.

ParameterRequired

Campaign Source

utm_source
Required

Campaign Medium

utm_medium
Required

Campaign Name

utm_campaign
Required

Campaign Term

utm_term
Optional

Campaign Content

utm_content
Optional

Campaign ID

utm_id
Optional
100% free to useCore processing stays on-deviceNo core-file server uploadsNo account or trial

About UTM Builder

UTM parameters are the small tags you add to URLs so you can see in Google Analytics exactly which campaign, channel, or piece of content drove traffic to your site. Without them, most of your traffic shows up as "direct" or "unassigned" and you have no idea what is actually working - which is a real problem when you are spending time or money across email, social, and paid channels and need to know which ones are worth repeating.

Enter your destination URL and fill in the campaign source, medium, campaign name, and optionally the content and term fields. The tool generates the tagged URL immediately, ready to copy and use in your email newsletter, social post, ad, or any other channel. Everything is assembled and URL-encoded in your browser as you type - nothing is sent anywhere, and there's no account or campaign dashboard to set up first.

If you are running a marketing campaign across multiple channels, generate a unique UTM link for each one rather than reusing a single tagged URL everywhere. That way you can see directly in Analytics which specific channel - the newsletter, a particular social post, a partner's link, an ad variant - drove the most clicks, conversions, and revenue, instead of one blended number for "social" or "email" as a whole.

Consistency matters more than most people expect here: Google Analytics treats UTM values as exact strings, so "Newsletter" and "newsletter" are counted as two different sources, and "spring_sale" and "spring-sale" split what should be one campaign's data into two rows in your reports. Deciding on a simple, lowercase, consistent naming convention for source/medium/campaign before you start tagging links - and sticking to it across every team member sending campaigns - is what actually makes UTM tracking useful months later, when you're trying to compare this quarter's campaigns against last quarter's.

Advertisement

This ad space is available. Reach thousands of small business owners & freelancers every day - contact us at support@freesmbtools.com

Optional analytics and advertising cookies are your choice. Core tool files stay in your browser. Privacy Policy