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.
- Enter the destination URL.
- Fill in source, medium and campaign (term and content are optional).
- Copy the tagged link from the live preview box.
- Save it to your list and reuse the identical link everywhere that campaign runs.
The five UTM parameters, in plain language
| Parameter | Answers | Examples |
|---|---|---|
| utm_source | Where did this visitor come from? | instagram, tiktok, newsletter, google, partner_blog |
| utm_medium | What kind of channel was it? | social, email, cpc, referral, qr_code |
| utm_campaign | Which campaign or push? | october_launch, black_friday_2026, ebook_promo |
| utm_term | Which keyword? (paid search mainly) | social_media_scheduler |
| utm_content | Which 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
- Tag every link you control: Bios, stories, newsletters, QR codes on packaging, podcast notes — if you placed the link, it deserves tags; untagged traffic lands in the useless 'direct' bucket.
- Use utm_content to test: Same campaign, two hooks or two creatives, different utm_content — a week later you know which one earned its clicks.
- Do not tag internal links: UTMs are for traffic arriving from outside your site. Tagging links between your own pages overwrites the original source in analytics and corrupts your data.
- Shorten after tagging: Long tagged links are ugly in bios — build the full tagged URL here, then run it through your shortener of choice; the tags survive shortening.
- Check the result in analytics within a day: Post, click your own link from your phone, and confirm it appears in your analytics real-time report with the right labels. Five minutes of verification beats a month of mistagged data.
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
Blog to Social Media Post Generator
Paste a blog post — get a Facebook post, LinkedIn post, Instagram caption and X thread back.
Social Media Image Resizer
One upload → correctly sized images for Instagram, Facebook, X, LinkedIn, YouTube and Pinterest.