If you share links anywhere — newsletters, social media, paid ads, guest posts — you need to know which of those sources actually sends traffic and sales. Google Analytics does this through UTM parameters: small tags appended to your URLs like utm_source, utm_medium and utm_campaign. Building them by hand is error-prone: one mistyped character splits your traffic into a phantom campaign, and inconsistent naming (“facebook” vs “Facebook” vs “fb”) fragments your reports.
Our free UTM Builder removes the guesswork. Paste your destination URL, fill in the campaign parameters — with one-click presets for common sources like google, facebook, instagram, newsletter and email — and get a properly encoded campaign URL that preserves any existing query parameters on your page. There is no signup and nothing to install; the URL is built instantly in your browser, and you can copy it or open it to test it. It is made for bloggers, affiliate marketers and small business owners who run campaigns across multiple channels and want clean, trustworthy analytics.
🧷 UTM Link Builder
Build UTM-tagged campaign URLs with presets for every major platform.
How to use
- Paste the destination URL — the page you want people to land on.
- Enter the campaign source (where the link will be shared), or click a preset button.
- Add the medium (e.g. cpc, social, email) and a campaign name.
- Optionally add utm_term (for paid keywords) and utm_content (to tell creatives apart).
- Click Build Campaign URL to generate the final tagged link.
- Copy the URL or click Open to test to verify it loads correctly.
FAQs
Which UTM parameters are actually required?
Technically none — Analytics records whatever it receives. In practice, always set utm_source, utm_medium and utm_campaign; they are the three dimensions every standard traffic report is built on. utm_term and utm_content are optional refinements for paid search and A/B creative testing.
Should UTM names be lowercase?
Yes. UTM values are case-sensitive, so “Facebook” and “facebook” appear as two different sources in your reports. This builder keeps what you type, so pick lowercase names and use them consistently everywhere.
Will the builder break URLs that already have parameters?
No. If your destination URL already contains a query string (e.g. ?page=2), the builder appends the UTM tags with an ampersand instead of starting a second query string, so existing parameters keep working.