UTM Link Builder
Add utm_source, utm_medium, and utm_campaign to any URL so Instagram bio links and ads show up cleanly in analytics.
What this tool does
UTM parameters tell analytics which social post, Story, newsletter, or QR code earned a visit. This free UTM builder standardizes source, medium, campaign, content, and term so your reports stay readable at month end.
Without UTMs, Instagram bio traffic and email traffic collapse into anonymous “social” or “direct” buckets. With UTMs, you can fund what works and cut what does not — which matters more for a young site than shipping another interchangeable tool page.
Use this builder whenever a link leaves your owned property: bio, Story sticker, YouTube description, Pinterest pin, newsletter button, or print QR. Do not tag internal nav links.
How to use it
- 1
Paste your destination URL.
- 2
Fill in utm_source (e.g. instagram), utm_medium (e.g. social), and utm_campaign.
- 3
Copy the full tracking URL and use in bio links, ads, and posts.
A naming convention that scales past one campaign
Use lowercase and hyphens: utm_source=instagram, utm_medium=bio, utm_campaign=spring-guide, utm_content=story-3. Avoid spaces and random capitalization that split the same campaign into five rows in GA4.
Document allowed source and medium values in a one-page checklist for anyone who publishes links. Consistent names beat clever names. Freeze a short vocabulary (instagram, tiktok, youtube, email, qr, partner) and add new sources deliberately.
Put the human-readable story in utm_campaign and utm_content. Keep source/medium stable so channel reports remain comparable year over year.
Step-by-step: build and verify a tagged URL
1) Paste the destination URL (already HTTPS, final landing path). 2) Fill source, medium, and campaign in the builder above. 3) Add content or term only when you need creative-level or keyword-level splits. 4) Copy the tagged URL. 5) Click it once in a private window and confirm the landing page and query string.
If redirects strip query params, fix the redirect chain before you print a thousand posters. Test QR codes the same way — encode the fully tagged URL, not a vanity short link that drops UTMs.
When something looks off in a spreadsheet of campaign links, run the UTM debugger to spot empty, duplicated, or mistyped parameters before the campaign launches.
Where creators should attach UTMs
Bio links, Story swipe-ups/link stickers, YouTube descriptions, Pinterest pins, newsletter buttons, partner guest posts, and QR codes for print or packaging. Each touchpoint should answer: which channel, which campaign, which creative.
Paid social often has its own click IDs; still use UTMs when you need channel reports that match organic naming. Align campaign names with ad set names when possible so finance and creative speak the same language.
Do not put UTMs on internal navigation, footer links, or cross-links between your own guides — that pollutes acquisition reports with “self-referrals.”
Why niche UTM builders still rank (and how to use this one)
Search results for “utm builder” still show small, focused utilities beside SaaS suites. Teams hire a page for one job: produce a correct tagged URL quickly. This page is built for that job — free, no signup, transparent fields.
Suites win when you need link management at scale with team permissions. This builder wins for creators and small businesses who need standards without another seat license.
After you build links, store them in a shared sheet with launch dates. Archive dead campaign names monthly so autocomplete does not tempt people into obsolete spellings.
How do I create UTM links for Instagram and email?
Open the free UTM builder on SocialTools Online, paste your landing URL, set utm_source to the channel (instagram or email), utm_medium to the placement (bio, story, newsletter), and utm_campaign to a hyphenated campaign name. Copy the result into the bio tool, Story sticker, or email button. No account is required.
Test the link once, confirm GA4 realtime (or your analytics) shows the parameters, then reuse the same source/medium vocabulary across the month. Pair QR codes with the same tagged URLs for offline attribution.
If reports look fragmented, normalize casing and spelling before you launch the next flight — fixing history is harder than preventing splits.
Common mistakes
New spellings every week for the same source. Tagging vanity parameters you never read. Using UTMs that break because a redirect drops the query string. Expecting UTMs to fix a weak landing page. Encoding a short link that strips parameters.
Another trap: putting personally identifiable information into UTM values. Keep campaign names descriptive but non-sensitive.
Tips
- Create a shared sheet of allowed source/medium values.
- Pair QR codes with UTM-tagged URLs for offline attribution.
- Review top campaigns monthly and archive dead names.
- Never UTM your own internal navigation links.
- Test one click before you print or schedule at scale.
Related tools
All tools →AI Caption Generator
Write engaging captions for any social post instantly with AI
Image Resizer
Resize images to perfect dimensions for every social platform
QR Code Generator
Create custom QR codes for your social profiles and links
Open Graph Generator
Generate Open Graph meta tags
Engagement Calculator
Calculate your true engagement rate and benchmark performance
Hashtag Generator
Generate viral hashtags for Instagram, TikTok & Twitter with AI
Related guides
Frequently asked questions
What is utm_source?▼
Where traffic comes from — instagram, newsletter, google, etc.
Do UTMs affect SEO?▼
UTM parameters do not hurt SEO. Google ignores them for ranking purposes.