UTM builder
Add UTM tags to any link so Google Analytics knows exactly where each visit came from. Free, no sign-up.
Presets
Your campaign URL
Enter a website URL to begin
How to use the UTM builder
- Paste the page you want people to visit.
- Fill in source, medium and campaign. These three are required. Content and term are optional.
- Copy the tagged link, then shorten it before you share it.
Or start from a preset: choose where you are sharing and the builder fills in the source and medium for you.
What each tag means
| Tag | Answers | Example |
|---|---|---|
utm_source |
Which site or app sent the visit? | instagram |
utm_medium |
What type of channel was it? | social |
utm_campaign |
Which campaign or promotion? | diwali_2026 |
utm_content |
Which version or placement? | story |
utm_term |
Which keyword, for paid search? | running_shoes |
Keep your naming consistent
Analytics treats Instagram, instagram and IG as three different sources. With Clean up values switched
on, the builder lowercases everything and replaces spaces with underscores, so your reports stay tidy.
Shorten before you share
A link with three UTM tags is long and looks suspicious in a chat. Shorten it with MiniSnip: people see a clean link
like go.yourbrand.com/diwali, your analytics still receives every tag, and MiniSnip shows its own click counts with
bots filtered out.
Read the full guide: UTM parameters explained.
Frequently asked questions
Do UTM parameters affect SEO?
No. Search engines ignore UTM tags for ranking, and a canonical tag on your page tells them which URL is the main one.
Does this work with Google Analytics 4?
Yes. GA4 reads utm_source, utm_medium, utm_campaign, utm_content and utm_term automatically.
Are UTM values case sensitive?
Yes. Instagram and instagram are reported as different sources, which is why the builder lowercases values.
Should I add UTMs to links between my own pages?
No. Tagging internal links starts a new session in analytics and overwrites the real source of the visit.