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
| Parameter | Question it answers | Required? | Good values |
|---|---|---|---|
| utm_source | Which site or app sent the click? | Yes | instagram, linkedin, x, tiktok, newsletter, startpage |
| utm_medium | What kind of channel was it? | Yes | social, story, video, email, link-in-bio, paid-social |
| utm_campaign | Which launch, promotion or theme? | Yes | spring-launch, webinar-may, evergreen-tips |
| utm_content | Which link or creative within the campaign? | Optional | bio-link, carousel-slide-5, first-comment |
| utm_term | Which keyword or audience? | Optional | beginners, 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.

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.
| Field | Rule | Example |
|---|---|---|
| utm_source | Network name, lowercase | |
| utm_medium | One of: social, story, video, link-in-bio, paid-social | social |
| utm_campaign | theme-or-launch, dated only when truly dated | spring-launch |
| utm_content | Where the link sat | bio-link, caption, first-comment, slide-5 |
| utm_term | Audience or keyword, optional | agencies |
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.
Keep Reading
- Free ToolsFree tools, no sign-up needed.
- AnalyzeInsights, reports, best time to post.
- Start PageA link-in-bio start page you control.
- Metrics That MatterWhat to report and how to calculate it.
- Character CounterLive limits for every network.
- Multi Post Social homeStart here: what Multi Post Social does and how to begin free.