Build Your UTM Campaign Link
Select a quick platform preset or enter your campaign tracking parameters below.
The full website URL (e.g. https://www.example.com)
Traffic source: (e.g. google, newsletter)
Marketing medium: (e.g. cpc, email)
Product, promo code, or slogan (e.g. spring_sale)
Used to identify a specific campaign (utm_id)
Target URL
Ready to Build
Fill in your campaign parameters to generate a clean tracking link and download vector SVG & PNG QR codes.
Browser Tool
ValidateURL Chrome Extension
Validate UTMs directly in your browser without switching tabs. Fast, free, and privacy-focused.
Add to ChromeValidate Your URL
Built your URL? Make sure it's error-free with our professional validator.
Validate UTM ParametersGoogle's Official Builder
Prefer the original? This tool is compatible with Google's standards.
Visit Google's Campaign URL BuilderFind this tool useful?
ValidateURL is completely free. If our tools saved you some time today, consider buying us a coffee to help keep the servers running! ☕
Support Us on Ko-fiWhat Is a UTM Builder and Why Do You Need One?
A UTM builder is a tool that appends Urchin Tracking Module (UTM) parameters to any URL so you can measure where your traffic comes from inside analytics platforms like Google Analytics 4, Mixpanel, PostHog, or Adobe Analytics. Without UTM tags, your paid campaigns, email newsletters, and social posts all get lumped together as generic "referral" or "direct" traffic — making ROI calculations impossible.
Our free UTM builder generates URLs that follow Google's official parameter specification, including the three newer GA4 parameters (utm_source_platform, utm_creative_format, utm_marketing_tactic) that most other builders ignore.
Complete GA4 UTM Parameters & Naming Taxonomy
Standardize your team's campaign tagging with this master parameter guide. Google Analytics 4 supports five classic Urchin parameters plus three newer extended parameters. Consistency in naming and strict lowercase usage are the most critical factors for clean reporting.
| Parameter | Status | GA4 Role & Taxonomy Rule | Compliant Examples |
|---|---|---|---|
| utm_source | Required | Traffic origin. Use lowercase platform name. | google, facebook, linkedin, newsletter |
| utm_medium | Strongly Recommended | Marketing channel. Must match GA4 Default Channel Grouping rules. | cpc, paid_social, email, social, referral |
| utm_campaign | Recommended | Campaign name or initiative slug (product_promo_season). | spring_sale_2026, q3_leadgen, app_launch |
| utm_content | Optional | Ad creative, A/B test variant, or CTA position. | hero_banner_v2, footer_textlink, 300x250_ad |
| utm_term | Optional | Paid search keywords or targeted audience segment. | running+shoes, enterprise+crm, b2b_cto |
| utm_source_platform | GA4 Extended | Media buying platform that directed the traffic. | Search Ads 360, Display & Video 360 |
| utm_creative_format | GA4 Extended | Type of creative material. | video, display, carousel, native |
| utm_marketing_tactic | GA4 Extended | Targeting criteria and marketing tactic. | remarketing, prospecting, onboarding |
UTM Builder Examples by Platform
Here are parameter examples for common advertising channels. Click Apply Template on any card to populate the builder above, or choose from the 1-click presets at the top of the page:
Google Ads (Search & Display)
?utm_source=google&utm_medium=cpc&utm_campaign=brand_q2&utm_term={keyword}Meta / Facebook Ads
?utm_source=facebook&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=carouselEmail Newsletter
?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest&utm_content=header_ctaLinkedIn Organic / Sponsored
?utm_source=linkedin&utm_medium=paid_social&utm_campaign=b2b_whitepaper&utm_content=doc_ad7 Common UTM Mistakes That Break Your Analytics
- Inconsistent casing:
utm_source=Facebookandutm_source=facebookcreate two separate rows in GA4. Always use the Force Lowercase toggle above. - Spaces in values: URLs cannot contain spaces. Use underscores (
_) or hyphens (-) instead. - Using UTMs on internal links: This resets the user session and overwrites original attribution. Only tag external inbound links.
- Missing utm_source: Without the mandatory source parameter, GA4 ignores all other UTM tags and marks traffic as "Unassigned".
- Including PII: Putting email addresses or usernames in UTM values violates GDPR and Google's Terms of Service.
- Not validating after building: Typos, double question marks, and redirect stripping can silently destroy your tracking. Use our tool to validate UTM parameters on every URL before launch.
- Mixing naming conventions: Using "email" for one campaign and "newsletter" for another fragments your GA4 medium reports. Document a UTM naming taxonomy and share it with your team.
ValidateURL UTM Builder vs Google's Campaign URL Builder
Google provides a basic Campaign URL Builder, but modern marketing teams need integrated validation, casing protection, and batch spreadsheet workflows:
| Feature | ValidateURL | |
|---|---|---|
| 1-Click Platform Presets (Google, Meta, LinkedIn, TikTok, Print QR) | ✅ | ❌ |
| Built-in Vector & PNG QR Code Generator (SVG & PNG) | ✅ | ❌ |
| Automatic Force Lowercase toggle | ✅ | ❌ |
| Real-time Syntax & Space Linting | ✅ | ❌ |
| GA4 advanced params (source_platform, creative_format) | ✅ | ❌ |
| Integrated URL & Redirect Validator | ✅ | ❌ |
| Chrome Extension companion | ✅ | ❌ |
| Bulk Spreadsheet URL Auditing (up to 50 URLs) | ✅ | ❌ |
Managing links in Google Sheets or Excel? Audit your entire spreadsheet simultaneously for syntax errors, casing mismatches, and broken redirects.
Frequently Asked Questions
Common questions about UTM building and campaign tracking