Where traffic comes from
Marketing channel
Specific campaign name
Paid search keywords
Differentiate ads
Build UTM tracking links online for free. Track campaign performance in Google Analytics easily.
Written & reviewed by Helperzy Editorial Team · Updated July 2026
Where traffic comes from
Marketing channel
Specific campaign name
Paid search keywords
Differentiate ads
Paste the destination URL you want to track, always pointing to your own site rather than an internal navigation link. Use the clean page address without existing tracking parameters, so the builder can append a fresh, correct set without conflicts.
Fill in utm_source, utm_medium, and utm_campaign, adding term and content only if you need them. Keep every value lowercase with no spaces and follow one consistent naming standard, since Analytics treats Facebook and facebook as two different sources.
Click Generate and the tool assembles a correctly encoded tracking link with the right separators. Copy it into your email, ad, or social post. For public sharing, run it through a URL shortener so the long tagged link looks tidy while still passing the parameters through.
UTM parameters are tags added to the end of a link that tell an analytics tool where a click came from and which campaign sent it. This builder appends them to any URL so you can see exactly which channels, campaigns, and pieces of content bring visitors to your site in Google Analytics. UTM stands for Urchin Tracking Module, a naming convention that has outlived the software it came from. Marketers running email and social campaigns, small-business owners measuring an ad spend, affiliates proving they sent traffic, and content teams comparing two headlines all depend on UTMs, because without them much of your traffic collapses into vague buckets like "direct" or "referral" and you cannot tell what actually worked. The tags ride along in the URL itself, so no extra tracking script is needed on the destination. There are five parameters. utm_source names the origin, such as newsletter, google, or facebook. utm_medium describes the channel type, such as email, cpc, or social. utm_campaign labels the specific campaign. The optional utm_term captures a paid keyword and utm_content distinguishes creative variations like two banner designs or two subject lines. You enter your destination URL and fill these fields; the builder joins them with the correct ? and & separators and percent-encodes any spaces or special characters so the link stays valid. When someone clicks it, Analytics reads the tagged values and attributes that session — and any conversion it leads to — to the right effort rather than lumping it in with everything else. The result is a clean, filterable breakdown in your traffic reports. Here is a real link. Take https://example.com/sale, set utm_source=newsletter, utm_medium=email, and utm_campaign=june_promo, and the builder returns https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=june_promo. Send that in your June email, and every visit from it shows up in Analytics under the June Promo campaign with an email medium. If you also run the sale on Instagram, you build a second link with utm_source=instagram and utm_medium=social, and the two report side by side so you can see which one drove more sign-ups. Add utm_content=story_ad versus utm_content=feed_post and you drill down even further into which creative performed best. The day-to-day uses are steady and measurable. A marketer gives two email subject lines different utm_content values to see which earns more clicks, settling an A/B debate with hard data rather than opinion. A shop owner tags every paid ad so conversions roll into one labelled report that proves ROI to a sceptical partner. An affiliate gets a unique utm_source so you know exactly who referred a sale and can pay commissions accurately. A publisher tags a cross-promotion so it does not hide inside generic referral traffic that is impossible to attribute to any single effort. Consistency is the rule that matters most for accurate reporting. Analytics is case-sensitive and treats Facebook, facebook, and FB as three separate sources, which fragments your data into useless silos, so pick one convention — usually all lowercase, no spaces, hyphens for separation — and stick to it, keeping a shared reference sheet if a team is involved. Only tag inbound links from outside sources; never add UTMs to internal navigation links, because that overwrites the original source attribution and creates misleading new sessions in your reports that make channel analysis unreliable. Long tagged links look messy in tweets and printed materials, so pair them with a URL shortener for any public-facing post, and set a canonical tag on your destination pages so the tagged URLs are not indexed by search engines as duplicate content. Everything runs in your browser, so your campaign links and strategy are never uploaded or stored anywhere.
Input
URL https://example.com/sale with utm_source=newsletter, utm_medium=email, utm_campaign=june_promo
Result
https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=june_promo
The three values are joined with the correct ? and & separators so Analytics files every click under the June Promo email campaign.
Input
The same sale promoted on Instagram with utm_source=instagram, utm_medium=social
Result
https://example.com/sale?utm_source=instagram&utm_medium=social&utm_campaign=june_promo
A second tagged link lets the email and social versions report side by side so you can compare which drove more sign-ups.
Enter your destination URL and campaign details (source, medium, campaign name, and optional term and content) in Helperzy UTM Link Builder, then click Generate. The tool assembles a complete, correctly encoded tracking URL that you copy and use in your campaigns. There is no signup, and the parameters are formatted properly so Analytics reads them correctly.
SERP Snippet Preview shows how your page will look in Google search results online for free. Check title, URL, and description length in your browser.
Generate SEO meta tags for your website online for free. Create title, description, and Open Graph tags.
URL Shortener turns long URLs into short, shareable links. Track clicks and manage your links for free.
Encode and decode URLs online for free. Convert special characters to URL-safe format instantly.
Image Resizer changes image dimensions online — set exact pixels, use percentage scaling, or pick from 12 presets (Instagram, Passport, YouTube, etc.). Target specific file sizes like 50KB or 100KB. Batch resize multiple images. 100% free, browser-based.
Image Converter changes images between any format online free — JPG, PNG, WebP, AVIF, PDF, ICO, BMP, HEIC, GIF, SVG. Batch conversion, resize, rotate, flip, AI format recommendation. 100% browser-based, no upload.
Convert JPG to WebP format online free — reduce image file size by 25-35% with identical visual quality. Batch conversion, adjustable quality, lossless mode available. Boost website speed and Core Web Vitals scores. 100% browser-based, no upload needed.
Convert PNG to WebP format online free — reduce file size by 26-34% while preserving full transparency. Batch conversion, lossless and lossy modes, adjustable quality. Boost website performance and Core Web Vitals. 100% browser-based, no upload needed.