NEWASK is live: the AI brain that answers anything about your business.Meet ASK →
Free Tool

Free UTM & Campaign URL Builder

Tag any URL with clean, consistent UTM parameters. Pick a platform preset, fill in your campaign name, copy the finished link. Free, instant and nothing leaves your browser.

Enter a valid URL, for example https://example.com/page
Your campaign URL
https://example.com/offer?utm_source=meta&utm_medium=paid_social&utm_campaign=summer-promo

Always fill utm_source, utm_medium and utm_campaign. Spaces and special characters are encoded automatically, and existing query parameters on your URL are kept.

The Basics

What are UTM parameters?

UTM parameters are short tags added to the end of a URL that tell your analytics where a visitor came from. When someone clicks example.com/offer?utm_source=meta&utm_medium=paid_social&utm_campaign=summer-promo, tools like Google Analytics read those three values and file the session under that source, medium and campaign instead of a vague bucket like direct traffic.

The tags change nothing about the page itself. They exist purely so that, weeks later, you can answer questions like which platform sent the signups, which campaign drove the revenue and which creative variant pulled its weight. That only works if every link is tagged, and tagged consistently, which is exactly what this builder is for.

Reference

The five UTM parameters

Three you should always set, two you use when you need more detail.

ParameterUseWhat it answersExample
utm_sourceAlwaysWhich platform or site sent the clickmeta, google, telegram
utm_mediumAlwaysWhich type of channel it waspaid_social, cpc, email
utm_campaignAlwaysWhich campaign or promotion the link belongs to2026-07_summer-promo
utm_termOptionalWhich keyword or audience was targetedforex-signals
utm_contentOptionalWhich ad, creative or link variant was clickedvideo-a, footer-link
Best Practice

UTM naming conventions that keep reports clean

UTM tagging fails in one predictable way: the same thing gets written five different ways, and your reports split into fragments. A few rules prevent almost all of it.

Lowercase everything

Most analytics tools treat Meta and meta as two different sources. Lowercase is the convention that survives copy-paste, autocomplete and teammates.

One canonical name per platform

Decide once whether the source is meta or facebook, google or google-ads, and write it down. The value itself matters less than everyone using the same one. The presets in this builder are a reasonable default set.

Separate words with underscores or hyphens, never spaces

Spaces get encoded as %20 and make reports harder to scan. Pick one separator and stick to it, for example paid_social and summer-promo.

Put the date in the campaign name

A prefix like 2026-07_ makes campaigns sort chronologically and stops this year's summer promo colliding with last year's in the same report row.

Never put personal data in a UTM

UTM values end up in analytics tools, server logs and browser history. Names, emails and phone numbers do not belong there, both for privacy reasons and because GDPR applies to URLs too.

Do not tag internal links

UTMs on links between pages of your own site restart the session with a new source and destroy the original attribution. Only tag links that point at your site from somewhere else.

FAQ

UTM questions, answered

Which UTM parameters are required?

Technically none are required, but utm_source, utm_medium and utm_campaign are the three that analytics tools expect on every tagged URL. Without a source and medium, tools like Google Analytics cannot classify the session, so the visit falls into vague buckets like direct or unassigned. utm_term and utm_content are optional refinements for keywords and creative variants.

Should I write utm_source as facebook, meta or Facebook?

Pick one spelling and never deviate. UTM values are case-sensitive in most analytics tools, so facebook, Facebook and FACEBOOK show up as three different sources and split your data. Lowercase everything, agree on one canonical name per platform, and write the convention down where the whole team can see it.

Do UTM parameters affect SEO or ad delivery?

No. UTM parameters only change what your analytics records, not how the page ranks or how the ad is delivered. To be safe, use a canonical tag on the landing page so search engines treat tagged and untagged versions as one URL, and avoid putting UTMs on internal links between pages of your own site, which overwrites the original session source.

Do UTM parameters survive into Telegram and WhatsApp?

Only up to the click. UTMs describe the visit to your website, but once someone moves into a Telegram group or WhatsApp chat, the UTM trail ends and nothing connects the later conversation, signup or purchase back to the campaign. To follow a user across that gap you need a tracked link that stores the click and matches it to what happens in the chat afterwards, which is what FlowTracker's Tracked Links do.

More Free Tools

More free tools from FlowTracker

Tracked Links

UTMs stop at the click. Revenue happens later.

A UTM tells you someone arrived. It cannot tell you whether that click became a signup, a deposit or a customer, especially once the journey moves into Telegram or WhatsApp. FlowTracker Tracked Links carry your campaign data all the way to the conversion.

Set up in 5 minutes No coding required 14-day free trial