UTM Builder
Build perfectly encoded campaign URLs with source, medium and campaign, plus presets for ads and email. Free, no sign-up, and it runs in your browser.
Dedicated page: /en/utm-builder
Report an Issue
Found a mistake or a problem with this tool? Tell us below.
Quick answer
A UTM builder creates campaign tracking URLs by adding UTM parameters, utm_source, utm_medium and utm_campaign, to a link. Marketers use tagged links so Google Analytics and GA4 can show exactly which ad, email or social post brought each visitor and conversion.
About this UTM Builder
Build perfectly encoded campaign URLs with source, medium and campaign, plus presets for ads and email. It is one of the SEO and Webmaster on ToolUstad, and like every tool here it runs entirely in your browser: nothing you type, paste or open is uploaded to a server, and there is no sign-up or usage limit.
What is a UTM builder?
A UTM builder is a form that appends UTM parameters to a URL in the correct format. UTM stands for Urchin Tracking Module, named after the software Google acquired to build Google Analytics. The tagged link looks like this: example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale. When a visitor clicks it, GA4 records the source, medium and campaign of that session, so reports credit the right marketing activity.
The five UTM parameters
| Parameter | Meaning | Example |
|---|---|---|
| utm_source | Where the traffic comes from | facebook, newsletter, google |
| utm_medium | The marketing channel type | cpc, email, social, affiliate |
| utm_campaign | The specific campaign name | spring_sale, black_friday_2026 |
| utm_term | The paid keyword, optional | running+shoes |
| utm_content | Which version or creative, optional | banner_v2, text_link |
When and why to tag links
- Paid social and display ads: separate each platform, audience and creative in GA4 reports.
- Email campaigns: see which newsletter send and which link inside it drove sales.
- Social posts: organic posts are invisible in analytics without tags.
- Affiliates and partners: give every partner a tagged link so payouts match tracked results.
- Offline media: tag the short URL behind a QR code on print material.
Best practices
- Use lowercase everywhere: GA4 treats Facebook and facebook as two different sources.
- Pick one naming convention, for example underscores, and document it for the whole team.
- Use the presets in this builder so repeated campaigns are tagged identically every time.
- Test the final link in a browser before the campaign launches.
Common mistakes to avoid
- Tagging internal links on your own site, which resets the session and destroys the original source.
- Mixing spaces into values instead of underscores or plus signs.
- Using a different campaign name for the same campaign in email and social, splitting the data.
- Putting personal data, like an email address, into a parameter: it violates analytics terms.
Who is the UTM builder for?
Performance marketers, email marketers, social media managers, agencies reporting to clients, and any site owner who spends money on traffic. Building tagged URLs by hand in a spreadsheet invites typos that silently corrupt campaign data, while the builder formats and encodes every parameter the same way, every time.
UTM builder vs building links manually
| Task | This builder | Typing parameters by hand |
|---|---|---|
| Correct ? and & placement | Automatic | A common source of broken links |
| Consistent naming | Presets enforce one convention | Drifts between team members |
| Speed for 20 links | About a minute | Error prone copy and paste work |
Reading the results in GA4
Tagged traffic appears in GA4 under Reports, Acquisition, where the Session campaign, Session source and Session medium dimensions carry your values exactly as typed here, case included. Build the naming convention before the first campaign, not after: one decision, documented, such as source = platform, medium from a fixed list (cpc, email, social, affiliate, qr), campaign = offer plus month, prevents the slow data rot where one campaign appears under five spellings and every report understates it. The presets in this builder exist to lock that convention in for the whole team.
Learn: how to use the UTM Builder
- Start from a preset if you like, then paste your landing page URL.
- Fill in source (where the click comes from), medium (how it arrives) and campaign name. Add term for paid keywords and content to tell ad variants apart.
- Copy the tagged URL, or download it with its parameter breakdown. Existing query parameters in your URL are kept.
Features
- All five UTM parameters with clear required and optional labels
- Presets for Google Ads, Facebook Ads, Instagram, newsletter email, LinkedIn Ads and YouTube
- URL validation with a plain-English fix message, https added automatically if missing
- Values encoded correctly and existing URL parameters preserved
- Live parameter breakdown table, copy and download
Worked example
URL https://example.com/shoes with source facebook, medium cpc and campaign november_sale becomes https://example.com/shoes?utm_source=facebook&utm_medium=cpc&utm_campaign=november_sale.
Frequently asked questions
Which UTM fields are required?
Source, medium and campaign are the three Google Analytics requires for clean reporting. Term (paid keyword) and content (ad variant) are optional.
Should I use spaces or underscores in campaign names?
Use underscores or hyphens and keep one naming style forever. This tool turns spaces in the campaign name into underscores and lowercases source, medium and campaign so reports stay tidy.
Do UTM parameters affect SEO?
No. They are tracking tags read by analytics tools; search engines ignore them for ranking. Do not use UTM tags on internal links inside your own site, only on external campaign links.
Can I tag a URL that already has parameters?
Yes. Existing parameters are kept and the UTM parameters are added or updated, never duplicated.
Do UTM parameters affect SEO?
No, not directly. Search engines ignore UTM parameters for ranking, and Google treats the untagged URL as the canonical version. Just never use tagged URLs for internal links or in your sitemap.
What is the difference between utm_source and utm_medium?
Source is the specific platform or sender, like facebook or newsletter. Medium is the channel category, like cpc, email or social. In GA4, source and medium combine into the Session source / medium dimension.
Why is my campaign not showing in GA4?
The usual causes are a mistyped parameter name, a redirect that strips the query string, or checking the report before data has processed. Click your own tagged link, then look in Reports, Acquisition, Traffic acquisition in GA4 after a few minutes.
Should I use UTM parameters on links inside my own website?
No. Tagging internal links overwrites the visitor's original source and campaign in GA4, because the new parameters start a fresh attribution. Reserve UTM tags strictly for links that live outside your site: ads, emails, social posts, partner sites and printed material with QR codes.
Related tools
More SEO and Webmaster like this one, plus two picks from other categories. Each opens its own dedicated page.