Free Tool
UTM Link Builder
Build UTM-tagged URLs for your campaigns. The link updates as you type. All parameter values are auto-lowercased and spaces are replaced with hyphens.
Quick fill
The page you want to send traffic to
Where the traffic is coming from
The marketing channel type
Your campaign identifier
Paid keyword (optional)
A/B test variant or ad differentiator (optional)
Your tagged URL
Start typing above to see your tagged URL here...
Required fields
- Website URL (must include http:// or https://)
- Campaign Source
- Campaign Medium
- Campaign Name
About this tool
The UTM Builder generates trackable campaign URLs with UTM parameters so you can see exactly which campaigns, channels, and ads are driving traffic in Google Analytics. Enter your destination URL, fill in the source, medium, campaign name, and optional term and content fields, and it builds the tagged URL for you.
UTM parameters are how Google Analytics knows the difference between 'someone clicked a link on LinkedIn' and 'someone clicked the third ad in our Q2 retargeting campaign.' Without UTMs, all your marketing traffic shows up as direct or referral with no campaign context. With UTMs, you can attribute every visit, lead, and sale to the exact campaign that produced it.
The tool also validates your inputs -- no spaces in parameters, no missing required fields, proper URL encoding. It stores your recent links so you can maintain a consistent naming convention across campaigns. Consistent naming is the difference between useful analytics and a mess of misspelled campaign tags nobody can parse.
FAQ
Frequently asked questions
UTM parameters are tags you add to the end of a URL to track where traffic comes from. There are five: utm_source (where, e.g., 'linkedin'), utm_medium (how, e.g., 'paid'), utm_campaign (which campaign, e.g., 'q2-launch'), utm_term (keyword), and utm_content (which ad or link variant).
Technically only utm_source is required for Google Analytics to track it. But best practice is to always fill in source, medium, and campaign. These three give you enough data to analyze performance by channel and campaign. Term and content are optional extras for granular tracking.
Use lowercase, hyphens instead of spaces, and be consistent. Example: utm_source=linkedin, utm_medium=paid-social, utm_campaign=q2-2026-brand-awareness. Avoid abbreviations that only you understand. Your future self (or your team) needs to read these in reports 6 months later.
No, not directly. Google ignores UTM parameters when crawling. But don't use UTM-tagged links for internal navigation on your site -- that creates duplicate page views in analytics and makes your data messy. UTMs are for external campaigns only: ads, emails, social posts, partner links.
Need expert help, not just tools?
These tools give you the starting point. Our team helps you execute. Book a free 15-minute call to see if we're a fit.