About this tool
UTM link builder, explained
Turn any page address into a tracked campaign link. Pick a channel, add a campaign name, and copy a clean link that tells your analytics tool where each visit came from, one link at a time or many at once.
How to use it
- 1Paste the page in Page address or a tagged link. If the link already carries UTM tags, the five fields fill in from it.
- 2Pick a Channel preset such as Newsletter, LinkedIn Ads or Google Ads to fill Source and Medium, then type the Campaign. Term and Content are optional.
- 3Keep Lowercase everything on, choose what Spaces become, and check Your tracked link with the GA4 channel it will most likely land in.
- 4Click Copy link, or Add to list to collect a campaign's links and download them as a CSV. Switch to Bulk to tag several pages for several sources at once.
How it works
How the link is built
The builder adds up to five query parameters to your address, utm_source, utm_medium, utm_campaign, utm_term and utm_content, each encoded so that special characters stay valid in a URL. If you leave out the protocol, https:// is added. Only http and https addresses with a real domain become a link.
Parameters already on the address and any #anchor are kept. Existing UTM values are replaced, and a field left empty removes the matching parameter, so a reused link never keeps an old campaign.
Values are cleaned before the link is built: spaces at the ends are trimmed, Lowercase everything turns Email into email, and inner spaces become dashes or underscores unless you keep them. The tool lists what it cleaned up and warns about capitals, spaces and characters such as ? & # = or % that get encoded.
The channel line applies a simplified version of the public rules of GA4's default channel grouping, based on source and medium: email gives Email, cpc or a medium starting with paid gives a paid channel, social gives Organic Social, and a medium that matches no rule is flagged as Unassigned. Treat it as a check rather than a promise.
In Bulk mode, each page address is combined with each source line, and a line can carry its own medium after a comma, such as linkedin, paid-social. Up to 500 links are built and invalid addresses are skipped. Your list lasts for the browser session. Everything runs in your browser.
When to use it
Ways people use it
Newsletters
Tag every link in an email with the same source and campaign, and use utm_content to tell the header link from the footer one.
Social posts and ads
Use a different source for each network so you can compare them, even when they all point to the same page. Bulk mode builds the whole grid of pages and networks in one go.
Partner and creator links
Give each partner a link with their name as the source, and measure what each one sends you.
Print and QR codes
Put a tagged link behind a QR code on a flyer or package to count visits from offline material. Check the channel line: a medium GA4 doesn't recognize lands in Unassigned.
FAQ
Questions people ask
What is a UTM link?
A UTM link is a normal URL with extra parameters starting with utm_ at the end. Analytics tools such as Google Analytics read them when someone lands on the page and record the visit under that source, medium and campaign.
What are the five UTM parameters?
utm_source identifies where the traffic comes from, utm_medium the type of channel, utm_campaign the campaign, utm_term the paid search keyword, and utm_content which version of a link or ad was clicked. Source, medium and campaign are the ones most reports rely on. This builder sets all five, with term and content optional.
Are UTM parameters case sensitive?
Yes, in Google Analytics the values are case sensitive, so Email and email show up as two separate rows. Pick a convention, such as all lowercase with hyphens, and stick to it across the team. Lowercase everything applies it for you.
Should I use UTM tags on internal links?
No. A UTM tag on a link from one page of your site to another replaces the original source of the visit in your reports, so the channel that actually brought the visitor loses the credit. Keep UTM tags for links placed outside your site.
Do UTM parameters hurt SEO?
They don't change the page itself. To keep tagged addresses from competing with the clean one in search results, the page should carry a canonical tag pointing to its address without parameters, and tagged links are best used for campaigns rather than links you want to rank.