Build clean, consistent tracking links so you can finally tell which post drove the click. Fill the boxes, copy the link, done.
The page you want to send people to. We add https:// if you skip it.
The specific push this link belongs to.
Optional. Paid keywords, or an A/B label.
Optional. Tells two same-campaign links apart.
A UTM parameter is a small tag added to the end of a URL that tells your analytics tool where a visitor came from. UTM stands for Urchin Tracking Module, named after the analytics company Google bought in 2005. The tags sit after a question mark and do not change the page a visitor lands on, only how the visit is labeled in your reports.
There are five UTM parameters. Each one answers a different question about the click. Here is what each tag means and a real example value.
| Parameter | What it is | Example value |
|---|---|---|
| utm_source | Where the click comes from: the site, platform, or referrer. | instagram, newsletter, google |
| utm_medium | The marketing channel or link type that delivered the click. | social, email, cpc |
| utm_campaign | The specific campaign, promotion, or launch the link belongs to. | summer_sale, launch_2026 |
| utm_term | The paid keyword you bid on. Used mainly for paid search. | social+scheduler |
| utm_content | Which version of a link or creative was clicked, for A/B tests. | header_cta, blue_button |
utm_source, utm_medium, and utm_campaign are the three core tags. utm_term and utm_content are optional, used mostly for paid search and A/B testing.
Start with the page URL you want to share, then add the tags that describe the click. The builder above does the formatting for you, so you only fill the boxes and copy the result.
Keep your tags consistent and all lowercase. UTM values are case sensitive, so instagram and Instagram show up as two different sources and split your data. Once your links are tagged, you can schedule them across every platform from one place, or browse the platforms PostDodo supports.
A UTM builder is a free tool that adds tracking tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) to the end of a URL. The tagged link tells your analytics tool exactly which post, channel, or campaign drove each click, so you can see what is working.
Yes. Most analytics tools treat utm_source=Instagram and utm_source=instagram as two separate sources, which splits your data. Pick one style, usually all lowercase, and use it every time so your reports stay clean.
utm_source, utm_medium, and utm_campaign are the three core tags and the ones most analytics tools expect. utm_term and utm_content are optional and used mainly for paid search keywords and A/B testing different links.
No. UTM parameters do not harm SEO when used on links you share in ads, email, and social posts. Avoid adding them to internal links between your own pages, and set a canonical URL so search engines do not treat tagged versions as duplicate pages.
Yes. The PostDodo UTM builder is completely free, needs no account, and runs entirely in your browser. Nothing you type is sent to a server. Build as many tracking links as you want and copy them straight into your posts.
More free tools: character counter, hashtag generator, and all free tools.
Tag the link, then schedule it across every platform from one place and get a receipt it went out. Start free for 7 days.
Start free for 7 days →