Build a UTM tracking link in seconds: enter your page URL, source, medium and campaign, and this free UTM builder creates a correctly formatted link for Google Analytics 4. No spreadsheet, no typos and no sign-up.
Scan to test on a phone, or download it for print and posters.
Download PNGWhat is a UTM builder?
A UTM builder is a tool that adds UTM parameters (utm_source, utm_medium, utm_campaign, utm_term and utm_content) to a web address so that analytics tools such as Google Analytics 4 can report exactly which campaign, channel and link sent each visitor. This free UTM builder formats every value consistently in lowercase with hyphens, warns you about mediums GA4 won’t recognize, keeps any existing query string and page anchor intact, and can turn the tagged link into a QR code.
- Price
- Free, unlimited
- Account
- Not needed
- Required fields
- URL, source, medium, campaign
- Extras
- QR code, link test, history
- Privacy
- Runs in your browser
How to Use the UTM Builder
- Paste your destination URL.
The exact page you want people to land on: your homepage, a landing page or a blog post.
- Set the source and medium.
Source is where the click comes from (google, facebook, newsletter). Medium is the channel type (cpc, email, social). Tap a chip or a quick-start preset to fill them in.
- Name your campaign.
Use something you'll recognise in Google Analytics later, such as spring-sale-2026 or product-launch.
- Add term and content if you need them.
Term is mainly for paid search keywords. Content separates two links in the same campaign, such as header-link and footer-link.
- Copy, test and use your link.
The link builds as you type. Copy it, open it once to check it lands correctly, or download a QR code for print.
Why UTM Parameters Matter
Without UTM tags, Google Analytics lumps much of your traffic into vague buckets like “referral” or “direct”. You can’t tell which email sent the clicks, which ad drove the sale, or which social post actually worked.
UTM parameters fix that by tagging every link with exactly where it came from. Once tagged links start collecting clicks, GA4 groups them under Reports › Acquisition › Traffic acquisition, broken out by source, medium and campaign, so you can see which channel is worth your time.
The Five UTM Parameters Explained
| Parameter | What it answers | Example |
|---|---|---|
utm_source | Which site or sender sent the visit? | facebook, google, newsletter |
utm_medium | What type of channel was it? | cpc, email, social, affiliate |
utm_campaign | Which campaign or promotion? | spring-sale-2026 |
utm_term | Which paid keyword? (optional) | running-shoes |
utm_content | Which ad or link variation? (optional) | blue-banner, footer-link |
A Naming Convention That Keeps Reports Clean
Most messy analytics reports come from inconsistent tags, not missing ones. Agree on a few rules and share them with everyone who creates links:
- Always use lowercase, and hyphens instead of spaces. The builder does this for you.
- Use mediums Google Analytics recognizes, such as email, cpc, social, paid-social, affiliate or referral. GA4 uses the medium to sort traffic into default channels, so an invented medium like “fb-post” can end up as Unassigned.
- Keep the source as the platform name (google, facebook, linkedin), not the campaign.
- Include a date or season in campaign names so next year’s sale doesn’t merge with this year’s.
- Keep a shared log of every tagged link, so the same campaign isn’t tagged three different ways.
Where Not to Use UTM Tags
Only tag links that bring people to your site from outside it: ads, emails, social posts, QR codes and partner websites. Never add UTM tags to links between pages on your own website. An internal link with UTM parameters overwrites the visitor’s real source, so someone who arrived from Google search would suddenly be credited to your internal “campaign”, which distorts every report. The builder warns you if you tag a link to this website by mistake.
Check Your Links Before You Launch
- Use “Test link” to open each tagged link and confirm it lands on the right page and the parameters survive any redirects.
- Open the Realtime report in Google Analytics and confirm the visit appears with the source and medium you expected.
- Shorten long tagged links for print or SMS only after testing the full version, or download the QR code instead.
How to Read UTM Data in Google Analytics 4
Once people click your tagged links, Google Analytics 4 stores each UTM value in its own dimension. Open Reports > Acquisition > Traffic acquisition, then change the primary dimension from Session default channel group to Session source / medium or Session campaign to see your tags. Add a secondary dimension to compare content or keyword variants side by side.
| UTM parameter | GA4 dimension | Example value |
|---|---|---|
| utm_source | Session source | newsletter |
| utm_medium | Session medium | |
| utm_campaign | Session campaign | spring-sale |
| utm_term | Session manual term | running-shoes |
| utm_content | Session manual ad content | hero-button |
| utm_id | Session campaign ID | spring-2026-01 |
Google documents the full list in its guide to collecting campaign data with custom URLs. Two habits keep the reports clean: use the same lowercase values every time, and do not add UTM tags to Google Ads clicks when auto-tagging is on, because the gclid parameter already reports those clicks. Use UTM links for everything else, such as emails, social posts, QR codes and partner links. Need help setting up tracking for paid campaigns? See our Google Ads management service.
Frequently Asked Questions
Is this UTM builder really free?
Yes. There’s no sign-up, no daily limit and no account. It runs entirely in your browser.
Do lowercase and spacing really matter in UTM tags?
Yes. Google Analytics treats “Google” and “google” as two different sources, which silently splits your data. This tool lowercases and hyphenates every value so your tags stay consistent.
Will it break links that already have parameters?
No. Existing query parameters and #anchors are kept, and any old UTM values in the address are replaced rather than duplicated.
Can I use a UTM link in a QR code?
Yes. Click “QR code” to generate one for your tagged link and download it as a PNG for posters, flyers or packaging. Visits from the QR code then appear under the source and medium you chose.
Is my data saved anywhere?
Your recent links are saved only in your own browser’s local storage so you can copy or edit them again. Nothing is sent to or stored on our servers, and you can clear the history at any time.
Need more free tools? Try the invoice generator or browse all our free tools, read our marketing tutorials, or see how our digital marketing services can help.