Free UTM Builder — Track Every Campaign Click
UTM parameters are the backbone of campaign tracking in Google Analytics. Without them, traffic from your email newsletter, social posts, and paid ads all appear as "direct" or "referral" traffic, making it impossible to know which channels are driving results. This free UTM builder generates properly encoded tracking URLs instantly, handles special characters, and keeps a history of your last five URLs so you can copy them again without rebuilding.
How to Use the UTM Builder
Enter your base URL (e.g. https://yourwebsite.com/landing-page). Fill in the required fields: Source (the platform sending traffic), Medium (the channel type), and Campaign Name. Optionally add Term (for paid keywords) and Content (to differentiate between two links in the same email). The complete UTM URL is generated live as you type. Click Copy to Clipboard — a checkmark confirms it's copied. Click Clear All to start fresh. Your last 5 generated URLs appear in the history panel, each with its own copy button.
UTM Parameter Best Practices
Consistency is everything with UTM parameters. Decide on a naming convention before you start and document it. Use lowercase throughout — Google Analytics treats "Facebook" and "facebook" as different sources. Use hyphens instead of underscores in multi-word values (e.g. spring-sale not spring_sale). Never put personally identifiable information in UTM parameters — they appear in URLs and your Analytics data.
Tips for Freelancers Using UTMs
Use UTM parameters to track which content marketing efforts drive actual client inquiries. Tag links in your portfolio outreach emails, LinkedIn posts, and guest articles. Create a simple spreadsheet with your UTM naming convention and share it with any clients you manage campaigns for. A consistent taxonomy makes reports infinitely easier to read and act on.
Common UTM Mistakes to Avoid
Never add UTM parameters to your own internal links — this breaks session tracking and makes Google Analytics report inflated session counts. Don't use spaces in parameter values (this tool encodes them for you, but some copy-paste workflows strip encoding). Avoid generic campaign names like "campaign1" — use descriptive names you'll understand six months from now like "2024-q1-newsletter-promo".
Frequently Asked Questions
What is a UTM parameter?
UTM parameters are tags added to URLs that tell Google Analytics where your traffic came from. The five parameters are: utm_source (who sent the traffic), utm_medium (the channel), utm_campaign (the campaign name), utm_term (paid keywords), and utm_content (distinguishes ads or links).
What should I put in utm_source?
Use the name of the platform or publisher sending traffic: "google", "facebook", "newsletter", "linkedin", "twitter". Use lowercase, no spaces.
What is utm_medium used for?
utm_medium describes the marketing channel: "cpc" (paid search), "email", "social", "organic", "referral", "banner". This maps to the Medium dimension in Google Analytics.
Do UTM parameters affect SEO?
UTM parameters do not directly affect SEO. Google treats the canonical URL (without UTMs) as the primary URL. However, avoid using UTMs on internal links as they can interfere with session attribution in Analytics.
Should I use UTM parameters on every link?
Use UTMs on all external links you control: email newsletters, social media posts, ads, and partner links. Do NOT add UTMs to internal links on your own website — this resets session data and distorts your Analytics reports.
Related Tools
Pair your UTM tracking with our Pomodoro timer to stay focused while building out your campaign assets. And use our invoice generator to bill clients for the campaign work you're tracking.