UTM Builder

Build tracked campaign URLs with UTM parameters for Google Analytics, Mixpanel, and other analytics tools.

Build a campaign URL

Fill in the source, medium, and campaign. The tagged URL is built live in your browser.

How UTM parameters work

UTM parameters are short tags appended to a URL that tell analytics tools where your traffic came from. They are read by Google Analytics, Mixpanel, Plausible, Fathom, and most marketing platforms.

The three required tags are source, medium, and campaign. Source is the platform (newsletter, twitter, producthunt). Medium is the channel type (email, social, paid). Campaign is the project label (spring-launch, blackfriday-2026).

Term and content are optional. Term is used for paid keywords. Content is used to differentiate between two links that point to the same campaign, like a hero CTA versus a footer link.

Keep your tags lowercase, short, and consistent. Inconsistent capitalization or typos split your analytics into multiple buckets and break reporting.

UTM Builder FAQ

Does this tool track me?

No. The URL is built entirely in your browser and nothing is sent to a server.

Which fields are required?

URL, source, medium, and campaign are required. Term and content are optional.

Does it work with Google Analytics 4?

Yes. The URL uses the standard UTM parameters that GA4, Mixpanel, Plausible, and most analytics tools read.

Should UTM values be lowercase?

Yes. Lowercase, consistent values prevent duplicate campaign buckets in analytics reports.

Can I use this for paid ads?

Yes. Use campaign, term, and content values to separate ads, keywords, and creative variations.