Campaign Tracking

UTM Builder

Use this free UTM Builder to create tracking URLs for Google Analytics, ads, email, social posts, and campaign reporting.

Free to use No account required. Built for quick browser workflows.

Use the UTM Builder

Enter your inputs below and the results will update in the browser.

- Base URL
- Required fields
0 URL length
0 UTM fields used

Generated campaign URL

Tracking guidance

Tracking guidance will appear here as you fill in the fields.

Campaign flow

How a UTM link reaches Google Analytics

1 Campaign click

Email, ad, social post, QR code, or partner link

2 UTM tracking URL

utm_source, utm_medium, and utm_campaign

3 Analytics report

Compare source, medium, campaign, visits, and conversions

Example example.com/offer/?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale

About the UTM Builder

Use this free UTM Builder to create tracking URLs for Google Analytics, ads, email, social posts, and campaign reporting.

UTM Builder Guide

Create clean campaign tracking links without manual URL mistakes.

This UTM Builder helps you create tracking URLs for Google Analytics, GA4 reports, paid ads, email campaigns, social posts, partner links, and QR campaigns. Instead of typing UTM parameters by hand, you can enter your campaign details and generate a clean URL that is easier to measure later.

Use it as a UTM Generator, UTM Link Builder, Campaign URL Builder, Google Analytics URL Builder, or Tracking Link Generator whenever you need consistent UTM tracking across marketing channels.

How to use the UTM Builder

1. Paste the destination URL

Start with the final page you want visitors to reach, such as a landing page, product page, article, signup form, or offer page.

2. Add campaign source

Use the platform or sender as the source. Common examples include google, facebook, linkedin, newsletter, partner, or instagram.

3. Add campaign medium

Use the channel type as the medium. Common examples include cpc, email, social, referral, display, or qr.

4. Name the campaign clearly

Choose a campaign name that will still make sense later, such as summer_sale, ebook_launch, black_friday, or product_demo.

5. Copy and test the tracking URL

Copy the generated URL, open it in a new tab, and confirm it loads correctly before using it in ads, emails, posts, or QR codes.

UTM campaign example

For a newsletter campaign promoting a new guide, your tracking fields could look like this:

Website URL
https://example.com/utm-guide/
utm_source
newsletter
utm_medium
email
utm_campaign
utm_guide_launch
utm_content
hero_button

UTM tracking best practices

  • Use lowercase names so reports do not split the same source into multiple versions.
  • Use underscores or hyphens instead of spaces in UTM parameters.
  • Keep source, medium, and campaign naming consistent across every channel.
  • Use clear source names such as google, newsletter, linkedin, facebook, partner, or qr.
  • Do not add UTM parameters to internal links on your own website.
  • Document your naming rules if more than one person creates campaign URLs.
  • Use utm_content only when you need to compare buttons, creatives, placements, or link versions.
FAQ

Frequently asked questions

Quick answers for visitors using UTM Builder.

What is a UTM Builder?

A UTM Builder creates a tracking URL by adding UTM parameters such as source, medium, and campaign to your normal website link.

Can I use this UTM Builder for Google Analytics?

Yes. The generated campaign URLs can be used with Google Analytics and GA4 reports to identify campaign traffic.

Which UTM fields are required?

Source, medium, and campaign are the most important fields. Term and content are optional for keywords, ads, buttons, or creative versions.

When should I create a tracking URL?

Create a tracking URL before sharing links in email, paid ads, social posts, QR codes, newsletters, or partner campaigns.

Should I use UTM parameters on internal links?

No. UTM parameters are best for external campaign links. Using them on internal website navigation can make analytics reports messy.