Skip to main content
Multi Post Social

Free tool

Free UTM Builder for Social Media Links

Updated · Multi Post Social guide

A UTM builder adds small tags to a link so your website analytics can tell which network, which post and which campaign sent each visitor. Pick a preset for the network, fill in the campaign name, and copy the result. The tool lowercases and hyphenates your values by default so the same campaign never appears as three different rows in a report. It runs in your browser, with no account and nothing stored.

Your tagged link

https://example.com/spring-guide?utm_source=instagram&utm_medium=social&utm_campaign=spring-launch&utm_content=bio-link

What UTM tags are

UTM parameters are five optional fields added to the end of a web address after a question mark. Analytics tools such as Google Analytics read them and group visits by the values you set. Without tags, a visitor from a social post shows up as “referral” or, on mobile apps, as “direct,” and you cannot tell a bio link from a story swipe. With tags, you can say that the spring launch post on Instagram sent 212 people and 9 of them signed up. The tags change nothing about the page itself; they are ignored by your website and read only by analytics.

The five parameters

UTM parameters, what they mean and good values for social media
ParameterQuestion it answersRequired?Good values
utm_sourceWhich site or app sent the click?Yesinstagram, linkedin, x, tiktok, newsletter, startpage
utm_mediumWhat kind of channel was it?Yessocial, story, video, email, link-in-bio, paid-social
utm_campaignWhich launch, promotion or theme?Yesspring-launch, webinar-may, evergreen-tips
utm_contentWhich link or creative within the campaign?Optionalbio-link, carousel-slide-5, first-comment
utm_termWhich keyword or audience?Optionalbeginners, agencies, returning-customers

Source, medium and campaign are the three most analytics tools expect. Content is the one social media teams underuse: it separates the bio link from the first comment from the story swipe, which is exactly the question you will have when a campaign works.

Naming rules that keep reports clean

Analytics tools treat “Instagram,” “instagram” and “IG” as three different sources. The single most useful habit is a short written convention that everyone on the team follows. The tool enforces the first two rules automatically when the sanitize option is on.

  • Lowercase everything.
  • Use hyphens instead of spaces; avoid underscores and symbols.
  • Use the network name as the source, exactly as spelled in your convention (x, not twitter, unless you decided otherwise).
  • Put the date in the campaign only when the campaign is truly dated (webinar-2026-05), not for evergreen posts.
  • Keep a shared list of campaign names; the team collaboration notes are a good place.
  • Do not put personal data in a tag. Tags are visible in the address bar and in logs.
Graphy the bar-chart penguin attaching tags to links that feed a bar chart

Reading the results in your analytics

Tagging links is half the job; the other half is finding them in your reports. In Google Analytics 4, open Reports, then Acquisition, then Traffic acquisition, and change the dimension to Session source / medium to see rows such as instagram / social and linkedin / social. Add a secondary dimension for Session campaign to split them by launch. In other analytics tools the names differ but the idea is the same: source and medium identify the channel, campaign identifies the effort, content identifies the link. Build one saved report that shows source, medium, campaign and the conversion you care about, and check it weekly rather than daily; social traffic is lumpy and a single day tells you little.

Two common surprises. First, a tagged link opened inside a social app’s built-in browser can still appear as direct if the app strips the tags; test a link from each network once. Second, people copy tagged links and paste them elsewhere, so a few visits from your newsletter campaign may really be from a friend’s group chat. Neither problem is worth fighting; both are worth knowing about when a number looks odd.

A simple convention for a social media team
FieldRuleExample
utm_sourceNetwork name, lowercaseinstagram
utm_mediumOne of: social, story, video, link-in-bio, paid-socialsocial
utm_campaigntheme-or-launch, dated only when truly datedspring-launch
utm_contentWhere the link satbio-link, caption, first-comment, slide-5
utm_termAudience or keyword, optionalagencies

Where to use tagged links

Tag every link you control: the bio link, buttons on your link in bio page, links in captions and first comments, story swipe-ups, YouTube descriptions, Pinterest destination links, Google Business Profile buttons and newsletter links. Do not tag links to other people’s sites unless they asked; the tags would show in their analytics, not yours. On networks that cut long links, use the built-in shortener in the product so the tagged link stays tidy.

Automatic tagging in the product

Inside Multi Post Social, turn on link tagging once and every link in the composer gets source, medium and campaign values filled from the channel and the post’s tag. Links are shortened, and the clicks appear in analytics next to reach and engagement for the same post, so you can see which content both reached people and moved them. The free tools hub has the other helpers from the composer.

Frequently Asked Questions

Do UTM tags affect SEO or how the page loads?

No. Your website ignores them and the page loads the same. Set a canonical tag on your pages so search engines treat the tagged and untagged URLs as one.

Which parameters are required?

Most analytics tools expect source, medium and campaign. Content and term are optional but useful for separating links within one post.

Why lowercase everything?

Analytics tools are case sensitive. “Instagram” and “instagram” become two rows, which splits your numbers and hides the real total.

Can I tag links to other websites?

Technically yes, but the data lands in their analytics, not yours, and many sites strip the tags. Tag links to pages you own.

Tag every link automatically

Multi Post Social adds UTM tags and shortens links in the composer, then shows the clicks beside each post.