SmartKitio

UTM Builder

Build campaign links with UTM parameters so analytics tools can attribute visits to the right source, medium, and campaign.

Your input stays in your browser. Nothing is uploaded.

About this tool

Parameters are added with the browser's URL API, so values are encoded correctly and existing query parameters are kept. If the URL already has a UTM parameter with the same name, it is replaced. Empty fields are skipped. UTM values are case-sensitive in most analytics tools, so agree on a naming convention (for example, always lowercase) to keep reports tidy.

How to use it

  1. Paste the landing page URL.
  2. Fill in source, medium, and campaign; term and content are optional.
  3. Copy the tagged URL into your ad, email, or post.

Examples

  • Newsletter link

    https://example.com/sale with source newsletter, medium email, and campaign spring_sale becomes https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale.

  • Spaces

    A campaign named "spring sale" is encoded as spring+sale.

FAQ

Should I use UTM tags on internal links?
No. Tagging links between your own pages starts new sessions in some analytics tools and distorts reports.
Which parameters are required?
Source, medium, and campaign are the usual minimum. Term and content are optional.
Do UTM parameters affect SEO?
They create URL variants. Use a canonical tag on the landing page so search engines index the clean URL.