Free campaign URL tool

Free UTM Builder

Create campaign tracking URLs in seconds. Enter your website URL, source, medium, and campaign name to generate a clean UTM link.

Runs in your browser. No login or URL uploads.

Build your campaign URL

Required fields are marked. Existing query parameters will be preserved.

Traffic source, such as google, facebook, or newsletter.
Marketing channel, such as cpc, paid_social, or email.
Optional keyword or audience label.
Optional creative, placement, or link identifier.
UTM basics

Build links your reports can trust.

A few consistent choices now prevent fragmented campaign data later.

What is a UTM builder?

A UTM builder adds campaign tracking parameters to a destination URL without changing the page visitors see. When someone clicks the finished link, Google Analytics and other analytics platforms can identify the traffic source, channel, and campaign. This browser-based builder preserves existing query parameters, replaces older UTM values, and encodes values safely.

Use the three required parameters consistently

Use utm_source for the specific platform or publisher, such as google, linkedin, partner_name, or newsletter. Use utm_medium for the broader channel, such as cpc, paid_social, email, referral, or display. Use utm_campaign for the initiative you want to compare across sources, such as spring_sale or product_launch.

https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale

Recommended UTM naming rules

Choose lowercase values and one separator style. A concise value such as spring_sale is easier to reuse than Spring Sale 2026. Keep a written naming convention for common channels, and avoid changing medium labels between campaigns. Optional utm_content values are useful for distinguishing buttons, creatives, or placements that point to the same destination.

Common mistakes to avoid

Do not place UTM parameters on internal navigation links because that can overwrite the visitor's original acquisition information. Avoid putting customer names, email addresses, or other private data in UTM values. Before launching, open the generated URL, confirm the destination loads, and use the naming checker to catch inconsistent formatting.

FAQ

Questions, answered.

Practical guidance for cleaner campaign tracking and more consistent analytics.

What is a UTM URL?

A UTM URL is a normal destination URL with campaign parameters appended to it. Analytics tools use utm_source, utm_medium, utm_campaign, and optional term and content values to group visits by marketing effort.

Which UTM parameters are required?

This builder requires source, medium, and campaign because they answer where traffic came from, which channel carried it, and which initiative generated it. Term and content are optional.

Does this tool store my URLs?

No. Generation happens inside your browser. The tool does not upload or store your destination URL, campaign name, or UTM values on a server.

Can I use this for Google Analytics 4?

Yes. GA4 recognizes standard UTM campaign parameters. Consistent values make acquisition reports easier to filter and compare.

Should UTM values be lowercase?

Lowercase is recommended because analytics platforms may treat Facebook and facebook as separate values. This builder warns about uppercase text without blocking generation.

Need a more advanced workflow?

Team templates, saved naming rules, and reusable campaign presets are outside this MVP. Your click helps us understand which workflow deserves deeper development.