Build campaign URLs with UTM parameters. Copy and paste, no signup.
The page you want to send traffic to. Must include https://.
The referrer, like google, newsletter, or twitter.
The marketing medium, like cpc, email, or social.
The specific promotion or product name.
Paid search keywords.
Used to differentiate ads or links pointing to the same URL.
UTM parameters are short tags appended to a URL — utm_source, utm_medium, utm_campaign, utm_term, and utm_content — that tell analytics tools like Google Analytics exactly where a visitor came from. Without them, clicks from a newsletter, a paid ad, and a social post can all blur together as generic referral or direct traffic, making it impossible to compare channels honestly.
This free UTM link builder takes your destination page plus the five standard campaign fields and assembles a correctly encoded campaign URL. Source, medium, and campaign name are the three you should always fill in; term and content are optional refinements for paid keywords and A/B-testing different creatives. The tool validates the base URL, handles special characters, and warns you if the URL already carries utm_* values that your new ones will override.
Everything runs in your browser — the URL you build never leaves the page. Once you have the tagged link, copy it straight into your campaign, or shorten it with ReSlug so the long parameter string stays hidden while clicks are still tracked per source, medium, and campaign.
Paste the full destination page into the Website URL field, including https://. The tool flags the URL if it is not valid.
Set the campaign source (google, newsletter, twitter), campaign medium (cpc, email, social), and campaign name. These three fields are required.
Use campaign term for paid search keywords and campaign content to differentiate ads or links pointing to the same URL.
The tagged URL updates live in the output box. Click Copy URL, or click Shorten with ReSlug to turn it into a tracked short link.
utm_source identifies where the traffic comes from, such as google, newsletter, or twitter. utm_medium describes the type of channel, such as cpc, email, or social. A Facebook ad would typically use source facebook and medium paid-social or cpc.
Yes. Google Analytics treats Email, email, and EMAIL as three different values, which splits your reports. Pick one convention, usually all lowercase, and stick to it across every campaign.
Not directly, but tagged URLs can create duplicate-content noise if search engines index them. Use UTM tags on links you share in campaigns, not in internal links on your own site, and rely on canonical tags so the clean URL is the one that gets indexed.
Google Analytics needs utm_source at minimum, but in practice you should always set utm_source, utm_medium, and utm_campaign together. utm_term and utm_content are optional and mostly useful for paid search keywords and creative variants.
Add the UTM parameters to the long destination URL first, then shorten that tagged URL. The short link redirects to the full URL, so analytics still receives every parameter.
ReSlug shortens campaign URLs and tracks clicks per source, medium, and campaign automatically.