Free UTM Builder — UTM Parameter Generator
Build, validate, and copy UTM-tagged campaign URLs for Google Ads, Meta Ads, LinkedIn, email, and TikTok. Includes bulk URL builder, GA4 presets, and URL history. Free, no signup required.
Step 1 — Enter Your Website URL
The landing page you want to track. Must start with https://
Step 2 — Choose a Campaign Preset (Optional)
Step 3 — Set UTM Parameters
Where traffic comes from: google, newsletter, linkedin
Marketing channel: cpc, email, social, paid_social
Campaign identifier — use underscores, no spaces
Paid search keyword (optional)
Ad variant or link differentiator (optional)
Your UTM URL
UTM Parameter Reference
| Parameter | Required | Purpose | Example |
|---|---|---|---|
| utm_source | Yes | Traffic source | google, newsletter, linkedin |
| utm_medium | Yes | Marketing channel | cpc, email, paid_social |
| utm_campaign | Yes | Campaign name | summer_sale_2026 |
| utm_term | No | Paid keyword | ppc+keyword+tool |
| utm_content | No | Ad variant | banner_a, cta_orange |
What Are UTM Parameters and Why Do They Matter for GA4?
UTM parameters give analytics platforms additional context about manually tagged campaign traffic. They do not replace consent configuration, cross-domain measurement or a documented attribution model, but they help teams distinguish campaign links when the underlying implementation is consistent.
Use a shared naming convention, validate destination URLs and review the resulting acquisition reports. This builder helps prepare the links; your GA4 configuration determines how those values are collected and reported.
UTM Parameter Best Practices: Naming Conventions and GA4 Tips
| Rule already on this page | What goes wrong if you ignore it |
|---|---|
| Use one case. Presets are lowercase. | GA4 can report Google and google as different sources. |
| Do not use spaces. The tool encodes a space as a plus sign. | Campaign names fragment. Use underscores or hyphens. |
utm_medium=cpc is the page's example for paid search such as Google Ads and Microsoft Ads. | It is not the label for paid social. |
utm_medium=paid_social is the page's example for Meta, LinkedIn and TikTok. | Mixing it with cpc splits the channel. |
| Do not add UTMs to ordinary internal links. | Crawlable variants. Use a canonical that omits the parameters. |
Performance Max still needs a governed campaign name before launch. See PPC and Performance Max.
- Always use lowercase — GA4 is case-sensitive
- Use underscores not spaces (summer_sale not summer sale)
- Never add UTM parameters to internal links
- Keep campaign names consistent across channels
- Use utm_content to A/B test ad creative variants
- Set canonical tags to clean URLs without UTM params
- Document your UTM naming convention in a shared sheet
Frequently Asked Questions: UTM Parameters and Campaign Tracking Explained
Related Free Tools
PPC & Performance Max
Plan paid-search campaigns and then come back here to tag every campaign URL with UTM parameters.
Explore PPC support →✨AI Prompt Improver
Write better prompts for generating campaign copy, landing page headlines, and ad descriptions with ChatGPT or Claude.
Improve your prompts →🧮AI Token Calculator
Estimate the API cost of generating campaign copy at scale across GPT-4o, Claude Sonnet, and Gemini 2.5.
Calculate AI costs →Further Reading
The AI Attribution Stack: How to Measure What ChatGPT, Perplexity, and Google AI Mode Are Doing to Your Pipeline
AI Marketing StrategyGoogle's New AI Reports in Search Console Are a Start. But B2B Marketers Are Still Flying Blind.
AI News & TrendsOpenAI at Cannes 2026: What ChatGPT's 900M Users and 20% Commercial Intent Mean for B2B Advertisers
Need Accurate Campaign Attribution Across Every Channel?
UTM tagging is the foundation. The next step is a GA4 and GTM setup that correctly attributes organic, paid, and social traffic across your full funnel. We audit and fix attribution for B2B marketing teams.