Free UTM Generator | Google UTM Builder & Maker

Welcome to the #1 free UTM generator for marketers.

Our Google UTM builder helps you create perfect campaign tracking URLs in seconds.

Whether you call it a UTM generator, UTM maker, or UTM builder, this tool simplifies creating UTM parameters for Google Ads, social media, and email campaigns.

Start building trackable links nowโ€”no signup required.

50,000+ Marketers Trust Us
2M+ UTM Links Created
4.8โ˜… User Rating (1,247 reviews)
+ Add Advanced Tracking (Term, Content)

Your Perfect UTM Link is Ready!

Copy the generated URL and use it in your campaigns to track performance in Google Analytics.

๐Ÿ“Š Complete Marketing Calculator Suite

Explore our full collection of 40+ marketing calculators and tools designed to optimize every aspect of your campaigns:

View All Marketing Tools โ†’

How to Use Our Google UTM Generator

Creating a trackable link is simple. Our UTM parameter generator validates your inputs in real-time to ensure perfectly formatted URLs every time.

  1. Enter Your Website URL: Paste your landing page URL into the "Website URL" field. This is where users will arrive when they click your link.
  2. Fill in Campaign Parameters: Complete the three required UTM fields:
    • Campaign Source: The platform sending traffic (e.g., google, facebook, newsletter)
    • Campaign Medium: The marketing channel (e.g., cpc, social, email)
    • Campaign Name: Your specific campaign identifier (e.g., q4_black_friday_sale)
  3. Add Optional Parameters (Recommended): Click "+ Add Advanced Tracking" to include:
    • Campaign Term: For paid keywords in Google Ads campaigns
    • Campaign Content: To differentiate ad variations or A/B test links
  4. Generate, Copy, and Use: Your tagged URL appears instantly. You can:
    • Copy it directly to your clipboard
    • Shorten it for social media platforms
    • Generate a QR code for print campaigns
    • Save it to your UTM Vault for future reference

๐Ÿ“บ Watch: How to Create UTM Links in 90 Seconds

Coming soon: Step-by-step video tutorial

UTM Builder vs Manual Creation

Why use our UTM generator instead of manually creating tracking links?

Feature UTM Generator Tool Manual Creation
Time to Create Link โœ“ 30 seconds โœ— 5+ minutes
Error Prevention โœ“ Automatic validation โœ— Prone to typos
URL Encoding โœ“ Automatic โœ— Manual (easy to forget)
Save for Reuse โœ“ Built-in vault โœ— External spreadsheet
QR Code Generation โœ“ One-click โœ— Need separate tool
URL Shortening โœ“ Integrated โœ— Need separate tool
Bulk Generation โœ“ CSV upload available โœ— Tedious repetition
Learning Curve โœ“ Beginner-friendly โœ— Requires technical knowledge

The verdict: Our UTM builder saves you time, prevents errors, and includes everything you need in one place. Try it above and see the difference!

What Are UTM Parameters? Complete Guide

UTM parameters are simple tags added to the end of a URL that tell Google Analytics exactly where your traffic is coming from.

How they work:

  • User clicks your tagged link
  • UTM data sends to Google Analytics
  • You see exactly which campaign, ad, or source drove the click
  • You can measure ROI with precision

There are 5 standard UTM parameters (3 required, 2 optional):

Required UTM Parameters

utm_source (Required)
Identifies the specific traffic source, such as a search engine, newsletter name, or social network.
Examples: google, facebook, newsletter_september
utm_medium (Required)
Identifies the marketing medium or channel.
Examples: cpc (cost-per-click), email, social, referral
utm_campaign (Required)
Identifies a specific campaign, promotion, or strategic initiative.
Examples: summer_sale_2024, new_product_launch, webinar_q1

Optional UTM Parameters

utm_term (Optional)
Used in paid search campaigns to track the specific keywords that triggered an ad.
Examples: utm_generator_tool, campaign_tracking
utm_content (Optional)
Used to differentiate between links or ads that point to the same URL. Perfect for A/B testing.
Examples: blue_button, header_link, video_ad_variant_a

UTM Parameter Quick Reference

Parameter Purpose Example Value
utm_source Where is the traffic coming from? google, facebook, newsletter
utm_medium What type of traffic is it? cpc, email, social
utm_campaign Which promotion is this part of? spring_sale, webinar_series
utm_term Which keyword did they search? utm_builder, tracking_links
utm_content Which ad creative did they click? banner_a, text_link

UTM Best Practices & Pro Tips

Follow these expert guidelines to get the most accurate campaign data in Google Analytics:

๐Ÿ’ก Pro Tip: Use Consistent Naming Conventions

  • Always use lowercase: UTM parameters are case-sensitive. utm_source=Facebook and utm_source=facebook will appear as separate sources in analytics.
  • Use underscores or hyphens: Replace spaces with _ or - (e.g., black_friday_sale not black friday sale)
  • Be descriptive but concise: Use q4_email_promo instead of just email
  • Document your conventions: Create a UTM naming guide for your team to ensure consistency

Standard Medium Values to Use

Google Analytics recognizes these standard medium values. Using them helps with proper channel grouping:

  • cpc โ€” Paid search (Google Ads, Bing Ads)
  • ppc โ€” Alternative for paid search
  • display โ€” Display advertising
  • email โ€” Email campaigns
  • social โ€” Organic social media posts
  • paid-social โ€” Paid social media advertising
  • referral โ€” Referral links from partner sites
  • affiliate โ€” Affiliate marketing links
  • organic โ€” Organic campaigns (use sparingly)

โš ๏ธ Common UTM Mistakes to Avoid

  • Using UTMs on internal links: Never use UTM parameters on links within your own siteโ€”this will overwrite the original source and break your attribution data.
  • Inconsistent capitalization: Facebook, facebook, and FACEBOOK will all appear separately in reports.
  • Using spaces: Spaces in UTM values get encoded as %20, making URLs messy and hard to read.
  • Too many variations: Creating separate campaigns for every tiny change leads to fragmented data. Group related efforts under one campaign name.
  • Not testing links: Always click your UTM link and verify it loads correctly before using it in a campaign.
  • Forgetting to save your links: Use our UTM Vault or maintain a spreadsheet to track all your campaign URLs.

UTM Naming Convention Template

Here's a proven template for consistent campaign naming:

utm_source=[platform]
utm_medium=[channel_type]
utm_campaign=[year]_[quarter/month]_[campaign_name]
utm_content=[ad_variation]_[audience/placement]

Example using this template:

  • Source: facebook
  • Medium: paid-social
  • Campaign: 2024_q4_holiday_sale
  • Content: carousel_ad_women_25-45

UTM Link Examples for Different Campaigns

See how UTM parameters work together in real-world scenarios:

1. Facebook Ad Campaign for a Summer Sale

You're running a video ad on Facebook targeting users interested in marketing software.

Campaign Details:

  • Base URL: https://example.com/summer-sale
  • Source: facebook
  • Medium: cpc (paid advertising)
  • Campaign: summer_sale_2024
  • Content: video_ad_marketing_audience

Your UTM Link:

https://example.com/summer-sale?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale_2024&utm_content=video_ad_marketing_audience

2. Email Newsletter Link

You're sending your monthly newsletter with a link to a new blog post.

Campaign Details:

  • Base URL: https://example.com/blog/new-feature
  • Source: newsletter
  • Medium: email
  • Campaign: december_2024_newsletter

Your UTM Link:

https://example.com/blog/new-feature?utm_source=newsletter&utm_medium=email&utm_campaign=december_2024_newsletter

3. Google Ads Search Campaign

Running a paid search campaign on Google Ads for specific keywords.

Campaign Details:

  • Base URL: https://example.com/pricing
  • Source: google
  • Medium: cpc
  • Campaign: q4_conversion_campaign
  • Term: utm_generator_free

Your UTM Link:

https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=q4_conversion_campaign&utm_term=utm_generator_free

4. Instagram Bio Link

Tracking clicks from your Instagram profile bio link.

Campaign Details:

  • Base URL: https://example.com/shop
  • Source: instagram
  • Medium: social
  • Campaign: bio_link
  • Content: profile_2024

Your UTM Link:

https://example.com/shop?utm_source=instagram&utm_medium=social&utm_campaign=bio_link&utm_content=profile_2024

5. LinkedIn Sponsored Content

Promoting a whitepaper download through LinkedIn ads.

Campaign Details:

  • Base URL: https://example.com/whitepaper-download
  • Source: linkedin
  • Medium: paid-social
  • Campaign: 2024_q1_lead_gen
  • Content: sponsored_post_it_decision_makers

Your UTM Link:

https://example.com/whitepaper-download?utm_source=linkedin&utm_medium=paid-social&utm_campaign=2024_q1_lead_gen&utm_content=sponsored_post_it_decision_makers

Why 50,000+ Marketers Trust Our UTM Generator

  • Built by digital marketers, for marketers: We use this tool daily to track our own campaigns, so we know what features matter.
  • Validated against Google's standards: Our UTM builder follows Google Analytics' official UTM parameter specifications to the letter.
  • Real-time error checking: Prevents broken links before you copy them. Invalid URLs are caught instantly.
  • Privacy-first approach: We never store your campaign data. Everything happens in your browser.
  • 100% free forever: No hidden fees, no premium upsells, no signup walls. Just a genuinely free tool.
  • Mobile-friendly design: Create campaign links on any deviceโ€”desktop, tablet, or smartphone.
  • Continuously updated: We keep our tool current with the latest Google Analytics 4 best practices.
  • Featured by industry leaders: Recommended by marketing blogs, agencies, and SEO professionals worldwide.

Frequently Asked Questions

What is a UTM generator?

A UTM generator (also called a UTM builder or UTM maker) is a free tool that helps you create tracking URLs with UTM parameters for Google Analytics. Instead of manually typing UTM variables into your URLs, our Google UTM generator automatically formats campaign links correctly, preventing errors and saving time.

Think of it as a form that builds perfect tracking links for youโ€”just fill in your campaign details and get a ready-to-use URL with all the proper UTM tags.

What does UTM mean?

UTM stands for Urchin Tracking Module. It's a standard way to tag URLs with parameters like utm_source, utm_medium, and utm_campaign for analytics tracking.

The name comes from Urchin Software Corporation, which Google acquired in 2005โ€”their tracking system became the foundation for what we now know as Google Analytics.

Can I use this UTM generator for Google Ads?

Yes! Our Google UTM builder works perfectly with Google Ads (formerly Google AdWords). You can create UTM parameters to track your Google advertising campaigns alongside auto-tagging for complete visibility in Google Analytics.

This is especially useful when you want to track Google Ads campaigns consistently with your other marketing channels, or when you need more detailed campaign naming than auto-tagging provides.

Do UTM parameters affect SEO?

No, UTM parameters do not directly affect SEO rankings. Search engines like Google are smart enough to recognize UTM tags and typically ignore them for ranking purposes, especially when a canonical tag is present on the page.

However, keep these best practices in mind:

  • Use canonical tags to prevent duplicate content issues
  • Don't use UTM parameters in internal links (links within your own site)
  • Exclude UTM parameters in Google Search Console to get cleaner data
What's the difference between UTM source and medium?

UTM Source (utm_source) identifies the specific origin of your traffic. Think of it as "where exactly is this coming from?" Examples: google, facebook, newsletter_december, partner_website.

UTM Medium (utm_medium) describes the general category or marketing channel of that source. Think of it as "what type of marketing is this?" Examples: cpc (paid ads), social (organic social), email, referral.

Real example: A Facebook paid ad would have source=facebook and medium=cpc. An organic Facebook post you shared would have source=facebook and medium=social.

What's the difference between UTM builder and UTM generator?

There's no functional differenceโ€”UTM builder, UTM generator, UTM maker, and UTM creator all refer to the same type of tool. They all help you create tracking URLs with UTM parameters.

Whether you search for "UTM generator," "Google UTM builder," or "campaign URL builder," you'll find tools that do the same thing: add structured tracking tags to your URLs for Google Analytics.

How do I create UTM codes in Excel or Google Sheets?

You can create UTM codes in a spreadsheet using concatenation formulas. Set up columns for Base URL, Source, Medium, Campaign, etc. Then use a formula like:

=A2&"?utm_source="&B2&"&utm_medium="&C2&"&utm_campaign="&D2

However, this method is error-prone and time-consuming. For creating many links at once, our Bulk UTM Builder is much faster and prevents formatting mistakes. Just upload your CSV and download perfectly formatted URLs.

Why are my UTM parameters not showing in Google Analytics?

If your UTM parameters aren't appearing in Google Analytics, check these common issues:

  • Redirect stripping parameters: A 301/302 redirect on your website might be removing UTM parameters. Test your link in an incognito browser.
  • Missing tracking code: Ensure Google Analytics is installed correctly on your landing page.
  • Testing with internal links: Never use UTM parameters on links within your own siteโ€”they'll overwrite the original source data.
  • Wrong report location: In GA4, check Reports โ†’ Acquisition โ†’ Traffic Acquisition (not User Acquisition).
  • Data processing delay: GA4 can take 24-48 hours to fully process campaign data. Use the Realtime report to test immediately.
  • Ad blockers: Browser extensions or privacy tools might be blocking analytics tracking.
Does shortening a URL remove UTM codes?

No, shortening a URL does not remove UTM parameters. When you use a URL shortener (like TinyURL, Bitly, or our built-in shortener), the short link simply creates a redirect to your full URL.

All UTM parameters are preserved through this redirect. When someone clicks the short link, they're redirected to the full URL with all tracking intact, and Google Analytics receives all your campaign data correctly.

Pro tip: Use our built-in "Shorten URL" button to create short, trackable links without leaving this page!

How do I view UTM data in Google Analytics 4?

In Google Analytics 4 (GA4), your UTM campaign data appears in several places:

  • Main Report: Reports โ†’ Acquisition โ†’ Traffic Acquisition (look for the 'Session source/medium' and 'Session campaign' dimensions)
  • Campaign Report: Reports โ†’ Acquisition โ†’ Campaigns (shows all your utm_campaign values)
  • Real-time Testing: Reports โ†’ Realtime โ†’ Overview (to test links immediately after clicking)
  • Exploration Reports: Explore โ†’ Create a free-form exploration with campaign dimensions for custom analysis

Note: GA4 may take 24-48 hours to fully process campaign data in standard reports. Use the Realtime report for immediate verification.

Should I use UTM parameters on social media posts?

Yes! UTM parameters are essential for tracking social media performance, especially when you post the same link across multiple platforms. Without UTMs, all social traffic may appear as generic "social" in analytics.

Best practices:

  • Use descriptive sources: utm_source=instagram, utm_source=linkedin, utm_source=twitter
  • Differentiate organic vs. paid: Use utm_medium=social for organic posts and utm_medium=paid-social for ads
  • Shorten long URLs with our built-in shortener to save character count
  • Use utm_content to track different post types (e.g., utm_content=story vs utm_content=feed_post)
Can I track QR code scans with UTM parameters?

Absolutely! UTM parameters work perfectly with QR codes. When someone scans a QR code containing a UTM-tagged URL, all your tracking data flows to Google Analytics just like a regular link click.

How to track QR codes:

  1. Create your UTM link using our generator above
  2. Click "Generate QR Code" to create a scannable code
  3. Use campaign parameters like utm_source=qr_code and utm_medium=offline
  4. Add utm_content to identify specific placements (e.g., utm_content=restaurant_table or utm_content=poster_downtown)

This lets you measure the effectiveness of print materials, event signage, packaging, and other offline marketing efforts in Google Analytics.

HELPFUL TOOLS FOR YOU
POPULAR UTM GUIDES
RESOURCES