Back to Tools

UTM Link Builder

Generate UTM parameters for your email campaign links to track performance in Google Analytics. Create consistent, well-formatted tracking URLs for all your email marketing campaigns.

Build UTM Tracking Links

Create trackable URLs for your email campaigns

The full URL you want to track

e.g., newsletter, facebook

e.g., email, cpc, social

A unique name for your campaign (no spaces)

Optional: paid keywords

Optional: differentiate links

UTM Best Practices

  • Always use lowercase for consistency
  • Replace spaces with underscores or hyphens
  • Be consistent with naming conventions
  • Use utm_medium=email for all email campaigns
  • Use utm_content to track different links in the same email
  • Document your UTM naming convention for your team

About this tool

Every link in your email should tell you something. UTM parameters are the tags you add to URLs so Google Analytics (or any analytics tool) can tell you exactly which campaign, which email, and which specific link drove a visitor to your site. Without them, all your email traffic shows up as "direct" or "(not set)"—completely useless for making decisions.

The five UTM parameters and when to use each

There are five UTM parameters, but you'll typically only use three or four for email. utm_source identifies where the traffic comes from (your newsletter name, like "weekly_digest"). utm_medium should always be "email" for email campaigns—this is how GA4 groups your email channel. utm_campaign is the specific campaign name ("spring_sale_2025" or "onboarding_day3"). utm_content is optional but valuable—use it to distinguish between multiple links in the same email (like "header_cta" vs "footer_link"). utm_term is rarely used in email marketing; it's mainly for paid search keywords. Keep your naming consistent across every campaign or your analytics data becomes a mess.

Naming conventions that won't drive you crazy

The biggest UTM mistake isn't forgetting to add them—it's inconsistent naming. If one campaign uses "email" as the medium and another uses "Email" or "e-mail," Google Analytics treats them as three separate channels. Pick a convention and document it. Here's one that works well: always lowercase, use underscores instead of spaces, include dates in campaign names (spring_sale_mar2025), and use descriptive content tags (hero_button, sidebar_link, ps_link). When your team grows beyond one person, this documentation prevents the analytics chaos that makes UTM data worthless. Our builder enforces lowercase automatically so you don't have to remember.

How to use UTM data to improve your emails

Once you have clean UTM data flowing into GA4, you can answer questions that actually matter. Which email in your onboarding sequence drives the most trial-to-paid conversions? Does your weekly newsletter generate more revenue than your promotional blasts? Do subscribers who click the hero image convert better than those who click the text link below it? Combine UTM tracking with our A/B test calculator to validate that performance differences are statistically significant. Track high-level campaign ROI with our email ROI calculator to put hard dollar figures on your email program.

Common UTM mistakes to avoid

Don't add UTM parameters to internal links (links from one page on your site to another)—this resets the attribution and makes it look like visitors came from a new session. Don't use UTM parameters on links to third-party sites you don't own, since you won't have analytics access to see the data. Do add them to every external link in every email, including automated sequences and transactional emails if you want to track their impact. And always test your tagged URLs before sending—a typo in a UTM parameter won't break the link, but it will create garbage data in your reports. Use our CTR calculator alongside your UTM data to benchmark click performance.

Frequently Asked Questions