All Platforms tool

UTM Link Builder

Here is a quietly expensive habit: posting the same bare link in your Instagram bio, your newsletter and a Facebook ad, then wondering which one actually sent the customers. Analytics tools can answer that question precisely — but only if the link itself carries the answer. That is what UTM tags are: five standard labels added to the end of a URL that tell Google Analytics and similar tools exactly where each visitor came from.

This builder assembles a correctly tagged link as you type: your URL plus utm_source (where — instagram, newsletter, google), utm_medium (how — social, email, cpc) and utm_campaign (which push — october_launch), with optional utm_term and utm_content to tell similar links apart. Values are cleaned up automatically — lowercased, spaces turned into underscores — because consistent naming is what makes the reports readable later.

It also keeps your campaign links in a saved list stored in your own browser, so the link you built for last month's launch is still here next month, spelled identically. Consistency across a year of campaigns is the unglamorous secret behind analytics you can actually compare.

Saved links

Nothing saved yet. Saved links are stored only in this browser (localStorage) and are still here when you come back.

Now schedule it — consistency is the actual growth hack

Creating the content is half the job. The other half is showing up on schedule, week after week, which is exactly what the free SocialMediaSchedular app is for: plan, queue and schedule posts for Instagram, TikTok, YouTube, Facebook, X and LinkedIn from one dashboard.

Open the SocialMediaSchedular app

How it works

Paste the page you want people to land on — a product, a signup form, a blog post. Fill in source, medium and campaign using short, consistent names (the placeholders show the convention: lowercase, underscores instead of spaces). The tagged link builds itself in the box below as you type. Copy it, use it in your post, bio or ad, and click Save link to my list to keep it in your browser for next time. When the results come in, your analytics tool's acquisition reports will break traffic down by exactly these labels.

  1. Enter the destination URL.
  2. Fill in source, medium and campaign (term and content are optional).
  3. Copy the tagged link from the live preview box.
  4. Save it to your list and reuse the identical link everywhere that campaign runs.

The five UTM parameters, in plain language

ParameterAnswersExamples
utm_sourceWhere did this visitor come from?instagram, tiktok, newsletter, google, partner_blog
utm_mediumWhat kind of channel was it?social, email, cpc, referral, qr_code
utm_campaignWhich campaign or push?october_launch, black_friday_2026, ebook_promo
utm_termWhich keyword? (paid search mainly)social_media_scheduler
utm_contentWhich exact link or creative?bio_link, story_2, hero_button, video_ad_a

Only source, medium and campaign are effectively required — analytics platforms can file a visit under a campaign with just those three. Term exists for paid-search keywords (most ad platforms can add it automatically), and content is your A/B testing friend: two posts in the same campaign, identical except utm_content, produce a clean head-to-head result.

Naming conventions that save your reports

UTM data is case-sensitive in most analytics tools, so 'Instagram' and 'instagram' become two different sources in your reports — a year of sloppy tagging produces a spreadsheet of near-duplicates. Three rules prevent it: always lowercase (this builder enforces it), underscores instead of spaces, and a tiny fixed vocabulary — decide your sources and mediums once (instagram, tiktok, youtube, newsletter… / social, email, cpc…) and never improvise synonyms like 'ig' or 'insta'. Keep a shared note of your conventions if a team posts for you. The saved list in this tool helps: build the canonical link once, then copy it forever rather than retyping from memory.

All Platforms tips & best practices

Frequently asked questions

What does UTM stand for?

Urchin Tracking Module — a leftover name from Urchin, the analytics company Google acquired to build Google Analytics. The parameters outlived the name and are now the universal standard read by GA4, and respected by most other analytics and CRM tools.

Do UTM tags affect SEO or break the link?

No. Search engines ignore the utm_* parameters when ranking the page, and the link works identically with or without them — they are labels for your analytics, invisible to the visitor experience. One caution: never use UTMs on links inside your own website, where they scramble the original referral data.

Do I need UTMs if I only post on one platform?

They still pay off: utm_content alone lets you learn which of your own posts, buttons or story frames actually drives clicks, which is the difference between guessing at content and knowing. The moment you add a second channel or a newsletter, source and medium become essential.

Why does the builder lowercase my values?

Because analytics reporting is case-sensitive: 'Instagram' and 'instagram' would split into two sources and quietly wreck your comparisons. Lowercase with underscores is the safest universal convention, so the builder applies it automatically.

Where are my saved links stored?

In your own browser's localStorage — never on our servers. They persist between visits on this device and browser, and clearing your browser data clears the list. For a permanent team record, paste saved links into your campaign doc as well.

Related free tools

All Platforms

Blog to Social Media Post Generator

Paste a blog post — get a Facebook post, LinkedIn post, Instagram caption and X thread back.

All Platforms

Social Media Image Resizer

One upload → correctly sized images for Instagram, Facebook, X, LinkedIn, YouTube and Pinterest.

All Platforms

Call to Action Generator

CTAs for engagement, clicks, saves, DMs and sales.

← Browse all free social media tools