A free UTM builder and campaign URL generator
This free UTM builder turns any link into a fully
trackable campaign URL in seconds. Paste your destination page,
fill in your campaign source, medium, and name, and the tool appends
the right utm_
parameters automatically — then hands you a clean, copy-ready link.
As a UTM generator it works for ads, email
newsletters, social posts, influencer links, QR codes, and any other
channel where you need to know exactly where your traffic came from.
Everything runs in your browser, so there's no signup, no data
collection, and no limit on how many links you build.
UTM parameters (short for "Urchin Tracking Module," named after the analytics company Google acquired to build Google Analytics) are the quiet workhorses of digital marketing. Without them, Google Analytics lumps a huge share of your traffic into vague buckets like "direct" or "referral." With them, every click is labeled with the exact campaign, channel, and creative that earned it — so you can finally answer the only question that matters: what's actually working?
How to use the UTM generator
- Paste your destination URL. Enter the page you
want people to land on — your homepage, a product page, a blog post,
or a signup form. You can leave off
https://; the tool adds it for you. - Set the campaign source. This is where the traffic comes from — google, facebook, newsletter, or any named referrer. Use the quick-pick pills or type your own.
- Choose the campaign medium. This describes the channel type: cpc for paid clicks, social for organic posts, email for newsletters, and so on.
- Name the campaign. Give it a clear, consistent name like spring_sale_2026 or product_launch. The builder converts spaces to underscores and lowercases everything automatically.
- Add term and content (optional). Use
utm_termfor paid-search keywords andutm_contentto A/B test different links, buttons, or creatives inside the same campaign. - Copy your tagged URL. The complete campaign link appears instantly in the preview. Click Copy URL and paste it into your ad platform, email, or post.
The five UTM parameters, explained
A complete UTM-tagged URL can carry up to five parameters. The first three are the foundation of every campaign; the last two add precision when you need it.
- utm_source — The specific site or platform sending the traffic. Answers where: google, instagram, newsletter. Required.
- utm_medium — The marketing channel or type. Answers how: cpc, social, email, referral. Required.
- utm_campaign — The named promotion or initiative. Answers which campaign: spring_sale, black_friday_2026. Required.
- utm_term — The paid-search keyword that triggered the ad, like running_shoes. Optional.
- utm_content — A label to tell near-identical links apart, perfect for A/B tests: header_link vs footer_link, blue_button vs green_button. Optional.
Why UTM tracking matters for your campaigns
Marketing budgets and time are finite, so you need to put both behind the channels that actually convert. UTM parameters are how you find those channels. Without consistent tagging, a click from your Instagram bio link, your TikTok caption, and your email signature might all land in the same anonymous "social" or "direct" pile — making it impossible to tell which platform is pulling its weight.
With a disciplined UTM strategy, you can compare the cost per conversion of paid search against organic social, see whether your newsletter drives more revenue than your retargeting ads, and prove the ROI of any individual post. Over time, that clarity compounds: you double down on winners, cut losers, and stop guessing. The catch is consistency — a UTM scheme only works if everyone on your team tags links the same way, which is exactly why a single shared builder like this one beats hand-typing parameters into the address bar.
UTM naming best practices
- Keep everything lowercase. Google Analytics is case-sensitive, so Email and email become two different sources. This builder lowercases automatically.
- Use underscores, not spaces. Spaces become ugly %20 codes in URLs. The tool swaps them for underscores so your links stay clean.
- Pick one naming convention and stick to it. Decide between facebook and fb once, then document it so the whole team stays aligned.
- Never tag internal links. UTMs are for inbound external traffic only. Tagging your own site's navigation breaks session attribution.
- Keep campaign names descriptive but short. spring_sale_2026 beats both sale and a paragraph-long name.
- Always test before launch. Click your tagged URL to confirm it loads the right page, then check that the parameters appear in your analytics real-time report.
From tracked links to a full social workflow
Building tagged links is one piece of the marketing puzzle. The bigger job is creating, scheduling, and publishing the posts those links live inside — across every platform, with a consistent voice. That's what Outfeed AI is built for. Instead of juggling dashboards, you simply chat with an AI assistant that writes, schedules, and publishes your content across nine networks from one conversation — and learns your brand voice so every post sounds like you. Drop a UTM link from this builder into a caption and you've got a publishable, fully trackable post.
Round out your toolkit with the rest of our free social media tools. Pair your tracked links with strong captions from the Social Media Post Creator, find reach with the Instagram Hashtag Generator, and lock down a matching handle for your campaign with the Username Generator. Wondering how a chat-first workflow stacks up against traditional schedulers? Read our breakdown of Outfeed AI vs Buffer.
Frequently Asked Questions
What is a UTM builder and what does it do?
A UTM builder is a free tool that adds tracking parameters — utm_source, utm_medium, utm_campaign, utm_term, and utm_content — to the end of a URL. When someone clicks the tagged link, those parameters tell Google Analytics (and other analytics tools) exactly which campaign, channel, and ad sent the visitor, so you can measure what's actually driving traffic and conversions.
Is this UTM generator free to use?
Yes. The Outfeed AI UTM generator is 100% free with no signup, no login, and no limits. Build as many UTM-tagged campaign URLs as you want and copy each one with a single click.
Which UTM parameters are required?
Three are considered standard: utm_source (where the traffic comes from, like google or newsletter), utm_medium (the channel type, like cpc, social, or email), and utm_campaign (the campaign name, like spring_sale). utm_term and utm_content are optional — term is used for paid-search keywords and content is used to A/B test different links or creatives within the same campaign.
Why should UTM parameters always be lowercase?
Google Analytics is case-sensitive, so 'Facebook' and 'facebook' are recorded as two separate sources. That splits your data and makes reports messy. Our UTM builder lowercases everything and replaces spaces with underscores automatically so your tracking stays clean and consistent.
Can I use UTM-tagged links on internal pages of my own site?
No. UTM parameters are only for external traffic sources — ads, emails, social posts, and partner links pointing to your site. Tagging internal links restarts the session attribution in Google Analytics and overwrites the original source, which corrupts your reporting. Use UTMs only on links that bring people in from outside.
Will these UTM links work with GA4 and other analytics tools?
Yes. The utm_ parameter format is a universal standard recognized by GA4, Universal Analytics, Adobe Analytics, Matomo, HubSpot, and virtually every major analytics or marketing platform. Any tool that reads campaign URL parameters will pick up the links you build here.