Tools

Free UTM Builder

Generate campaign URLs for GA4 with clean UTM parameters

Values are normalized automatically: lowercase, trimmed, and space-to-hyphen.

Fill in Destination URL, utm_source, utm_medium, utm_campaign to generate the URL.

History

Your recent UTM links will appear here after you copy a URL.

About UTM Parameters

How to use this UTM Builder

Enter the page URL you want to send traffic to, then add your campaign source, medium, and campaign name. Add term and content if you need to track keywords, creatives, or placement variations. The builder will generate a clean tagged URL that you can copy and use in ads, email, social posts, and partnerships.

What is a UTM builder?

A UTM builder is a tool that adds tracking parameters to a URL. These parameters help analytics platforms understand where a visit came from, which campaign drove it, and which variation of a link was clicked.

Most teams use a UTM builder to create campaign URLs for GA4, but the same links can also be used in other analytics tools that read query parameters. Using a builder is faster than writing tags by hand and reduces formatting mistakes.

UTM parameters explained

Standard UTM parameters help you organize campaign traffic in a consistent way.

utm_source

Use this field to describe where the traffic comes from, such as google, newsletter, x, or partner-site.

utm_medium

Use this field to describe the marketing channel, such as cpc, email, social, affiliate, or referral.

utm_campaign

Use this field to name the campaign, launch, promotion, or content series you want to measure.

utm_term

Use this field when you need to track paid keywords, audience segments, or other targeting labels. This parameter is optional.

utm_content

Use this field to distinguish between creatives, buttons, placements, or multiple links that point to the same page. This parameter is optional.

UTM naming best practices

Good tracking depends more on naming discipline than on the builder itself. A few simple rules will keep your reports clean.

  • Use lowercase values to avoid duplicate rows in reports
  • Replace spaces with hyphens or underscores and stay consistent
  • Keep source and medium short and predictable
  • Use campaign names that match real launches or promotions
  • Use content only when you need to compare link variations
  • Do not create multiple naming styles for the same channel
  • Document your conventions if more than one person builds links

If your team does not follow a shared naming system, reports become fragmented very quickly. Consistency matters more than complexity.

Examples of UTM tags

Here are a few simple examples of how tagged URLs are commonly structured.

Email campaign example

utm_source=newsletter&utm_medium=email&utm_campaign=product-launch&utm_content=hero-button

Paid social example

utm_source=facebook&utm_medium=paid-social&utm_campaign=spring-sale&utm_content=video-ad-a

Creator or partnership example

utm_source=x&utm_medium=social&utm_campaign=profile&utm_content=personal

The exact values matter less than using the same structure every time.

FAQ

What does UTM stand for?

UTM stands for Urchin Tracking Module. Urchin was the analytics software that later became part of Google Analytics.

Which UTM parameters are required?

In most cases, source, medium, and campaign are the minimum fields you should fill in. Term and content are optional and should be used only when you need more detail.

Can I use this UTM builder for GA4?

Yes. This builder is suitable for GA4 campaign URLs and follows the standard UTM parameter format used across Google Analytics documentation and tools.

Do UTM parameters only work with Google Analytics?

No. UTM parameters are most commonly used with Google Analytics, but many analytics and attribution tools can read them as well.

Should UTM values be lowercase?

Yes, in most teams lowercase is the safest default. Mixed capitalization can create separate rows in reports and make campaign data harder to clean up.

Does the order of UTM parameters matter?

No. The order does not usually change how the parameters are read, but a consistent order makes links easier to review and debug.

Should I use UTM parameters on internal links?

Usually no. UTM parameters are intended for inbound campaign tracking. Using them on internal links can overwrite attribution data in analytics reports.

What is the difference between utm_term and utm_content?

Use utm_term for keywords, audiences, or targeting labels. Use utm_content to distinguish between creatives, placements, or multiple links in the same campaign.