Free Tool, No Signup, Unlimited Use

Free UTM Builder

Build properly tagged campaign URLs in seconds with one-click presets for Instagram, TikTok, LinkedIn, X, Facebook, YouTube, Pinterest, email, and offline channels. Live preview, automatic validation, and a saved history of every URL you build. 100% private, runs in your browser.

By SEOWebster Team ·

Where the traffic originates (instagram, newsletter, partner-name)

The channel type (social, email, cpc, organic, referral)

Specific campaign or initiative name

Paid keyword (Google Ads, Bing Ads)

A/B test variant or ad placement

Generated URL

0 characters

Fill in the fields above to build your tagged URL.

How It Works

1

Pick a preset or enter manually

Click a preset (Instagram Bio, TikTok, LinkedIn DM, Newsletter, QR Code, etc.) to auto-fill source and medium, or enter your own values directly.

2

Fill in URL and campaign

Enter your destination URL, the campaign name, and optional fields (term for paid keywords, content for A/B tests or ad placements).

3

Copy, save, or export

The URL builds in real time. Click Copy URL to use immediately, Copy as CSV row to paste into a spreadsheet, or Save to History to retrieve later.

Q

Quick Answer

A free UTM builder, also called a UTM generator, is a web tool that constructs Google Analytics campaign URLs by appending the five standard UTM parameters (source, medium, campaign, term, content) to your destination URL. Pick a platform preset or fill in the fields manually, and the tool builds the tagged URL in real time. Use the result on Instagram, TikTok, LinkedIn, X, Facebook, YouTube, Pinterest, in email campaigns, or anywhere you need to track which channel is driving traffic and conversions.

What This Tool Does

The SEOWebster free UTM builder is a browser-based tool that constructs properly formatted Google Analytics campaign URLs. It takes your destination URL, appends the five standard UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content), and returns a tracking-ready link in real time as you type.

The differentiator is the preset library. Most existing UTM generators (including Google's official Campaign URL Builder) are bare forms with no shortcuts. This tool ships with 15+ one-click presets covering Instagram bio, Instagram Stories, TikTok, LinkedIn DM, X, Facebook, YouTube descriptions, Pinterest, email newsletters, email signatures, QR codes, podcast show notes, PDF downloads, and more. Click a preset and the source plus medium auto-fill with the correct values, so you only need to fill in the URL and campaign name.

Everything runs client-side. URLs are never sent to a server, never logged, and never shared. The history feature stores your last 10 UTMs in your browser's localStorage so you can come back and reuse them, but that data never leaves your device.

Features of This Tool

Built for marketers, agencies, and creators who tag every campaign link they ship and need a faster workflow than Google's barebones builder:

15+ platform presets

One-click auto-fill for Instagram bio, Stories, TikTok, LinkedIn, LinkedIn DM, X, Facebook, YouTube, Pinterest, email, email signature, QR code, podcast, PDF, and more.

Live URL preview

The tagged URL builds character by character as you type. No "build" button to click, no waiting, immediate visual feedback.

Automatic validation

Warns about uppercase letters, spaces, special characters, and missing required fields. Sanitizes input where safe (lowercase, hyphens for spaces).

Copy as CSV row

One-click copy in CSV format (URL,Source,Medium,Campaign,Term,Content) to paste straight into your campaign tracking spreadsheet.

URL history

Save up to 10 recent UTMs in your browser. Click any saved entry to reload its values. Useful when running ongoing campaigns.

100% private and free

Runs entirely in your browser. URLs never leave your device. No signup, no usage cap, no ads, no tracking on the tool itself.

GA4 and Universal Analytics compatible

The 5 standard parameters work identically in Google Analytics 4, Universal Analytics, Adobe Analytics, Mixpanel, and most other tracking platforms.

Pairs with the ROI calculator

Tagged URLs feed the data you need to use our ROI calculator. Build them here, run the campaign, then plug spend and revenue into the calculator to measure return.

Why Use a UTM Builder

"Marketing worked last quarter" is a feeling. "LinkedIn organic drove $48k in pipeline last quarter" is a number you can grow. UTM tagging is the bridge between the two. Without UTMs, you can see total traffic but not which channel earned it. With UTMs, every link tells your analytics where it came from:

1

Attribute revenue to specific channels

A UTM-tagged Instagram bio link tells Google Analytics every visit came from Instagram. A bare link is grouped under "direct" or "referral" and lost in the noise. Tagging makes channel ROI calculable instead of guessable.

2

Compare placements within a channel

"Instagram bio" and "Instagram Stories" are both social/instagram. Use utm_content to differentiate (bio vs stories vs reels) so you can see which placement performs best.

3

Run defensible A/B tests

Tagging variant A as utm_content=cta-blue and variant B as utm_content=cta-green gives you a clean conversion comparison without trusting platform-side test attribution.

4

Track offline-to-online journeys

QR codes, business cards, and event handouts can carry UTM-tagged URLs that show up in analytics. The "qr/offline/event-name" combination tells you whether a print campaign actually drove web traffic.

5

Measure cold outbound and partner traffic

Sales outbound emails, podcast episode notes, and partner referrals are typically invisible to GA without UTMs. Tagged links surface them as named sources you can scale or kill based on data.

6

Defend marketing budget with data

When a CMO asks "what did we get from the LinkedIn ad spend?", "we drove 40k visits and $180k in pipeline, with a 4x ROAS" beats any PowerPoint hand-wave. UTMs are the input that makes that answer possible.

What Are UTM Parameters

UTM parameters are short pieces of text appended to a URL's query string that tell your analytics platform where the traffic came from. The acronym stands for Urchin Tracking Module, named after Urchin Software (the company Google acquired in 2005 to build Google Analytics). Five parameters make up the standard:

  • utm_source — the specific platform or property the traffic came from (e.g., instagram, newsletter, partner-blog-name).
  • utm_medium — the channel category (social, email, cpc, organic, referral).
  • utm_campaign — the specific campaign or initiative (summer-launch-2026, black-friday).
  • utm_term — used for paid keywords in Google Ads, Bing Ads, and similar (running-shoes).
  • utm_content — a free-form differentiator for A/B testing or ad placement (cta-blue, stories-frame-1, bio-link).

Source, medium, and campaign are the three required parameters in most setups. Term and content are optional but valuable for paid search and any kind of placement-level attribution. A typical tagged URL looks like:

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

Google Analytics, Adobe Analytics, Mixpanel, Plausible, and most other platforms parse these query parameters automatically. You don't need any platform-side configuration; tagging the URL is enough.

UTM Naming Conventions Checklist

UTMs are case-sensitive in Google Analytics. Instagram and instagram count as two separate sources, fragmenting your data. The 8-point checklist below prevents the most common mistakes:

Auto-handled Format

  • All values lowercase. Use instagram, never Instagram. The tool above lowercases automatically.
  • Hyphens for spaces, never spaces or plus signs. Use summer-launch-2026, not summer launch 2026.
  • No special characters. Letters, numbers, hyphens, and underscores only. The tool strips emojis, punctuation, and accents.
  • Source, medium, and campaign required. Term and content are optional but recommended for paid and A/B test traffic.

Manual Strategy

  • Document a team-wide convention. Pick once whether to use x or twitter, facebook or fb. Inconsistency fragments your reports.
  • Use medium values from the standard taxonomy. organic, cpc, social, email, referral, display, affiliate. Custom medium values get auto-grouped under "(other)".
  • Campaign names should be descriptive. summer-launch-2026, not campaign1. Your future self will thank you when you read the report 9 months from now.
  • Never tag internal links. A UTM on a link from example.com/blog to example.com/pricing overwrites the original source attribution. Tag external links only.

How UTMs Are Built

The 5 parameters and their purpose, in plain English:

Parameter Required Purpose Example
utm_sourceYesSpecific platform or propertyinstagram, newsletter
utm_mediumYesChannel categorysocial, email, cpc
utm_campaignYesCampaign or initiative namesummer-launch-2026
utm_termOptionalPaid keyword (Google/Bing Ads)running-shoes
utm_contentOptionalVariant or placement differentiatorcta-blue, bio-link

Parameters are appended to the URL's query string with ? for the first parameter and & between subsequent ones. The tool above handles this formatting automatically including URL-encoding any special characters.

UTMs and Social Media SEO

UTMs are not just an analytics convenience. They are the input layer that makes everything else in your social media SEO stack measurable. Without consistent tagging, every other measurement you do is fuzzy:

Closing the loop on engagement and revenue

Engagement metrics (likes, shares, comments) live on the platform. Revenue metrics live in your analytics, CRM, or Stripe dashboard. UTMs are how you connect them. A LinkedIn post with high engagement plus a UTM-tagged link tells you both that the post resonated AND that resonance translated to qualified pipeline. Without the tag, you have engagement without attribution. Use our engagement rate calculator for the platform side and feed UTM data into our social media ROI calculator for the revenue side.

Per-placement tracking on social

Instagram bio, Stories, Reels, and DM links all count as "social/instagram" without UTMs. With utm_content, you separate them: bio, stories, reel-id, dm. Now you can answer "is the bio link or Stories driving more conversions?" instead of guessing. Pair tagged posts with our social media character counter to make sure the post copy plus tagged URL still fits the platform's character limit.

Cross-platform comparison

When you tag every campaign URL across Instagram, TikTok, LinkedIn, X, and email, your analytics dashboard becomes a clean per-channel performance matrix. Conversion rate by source, revenue by medium, ROAS by campaign — all queryable in seconds. Without tagging, those numbers either don't exist or come from platform-side reporting (which is biased to make each platform look good).

Topical authority for content marketers

Marketing teams building topical authority around social media measurement should treat UTM hygiene as a core technical specialty. The publications that rank for "utm builder" or "utm parameter best practices" combine credible methodology with practical tooling, the angle this tool plus our broader social media SEO services deliver. Pair it with our breakdown of the best social media management tools for the scheduling layer.

Top UTM Mistakes

1

Inconsistent capitalization

UTMs are case-sensitive. Instagram, instagram, and INSTAGRAM are three different sources in your reports. Always lowercase. The tool above does this automatically.

2

Tagging internal links

Adding UTMs to a link from your blog to your pricing page overwrites the original session source (so a visitor from Instagram who clicks your internal link suddenly looks like they came from "internal" instead). Tag only links that come FROM external destinations TO your site.

3

Custom medium values that don't fit the standard

GA's default channel groupings expect specific medium values: organic, social, cpc, email, referral, display, affiliate. Custom values like "newsletter" or "podcast" get bucketed as "(other)" in default reports.

4

Leaving UTMs on shortened or shared links

If a viewer copies your tagged Instagram bio link and DMs it to a friend, the friend's visit gets attributed to "instagram/social/bio" even though they came from a private DM. Not a bug, but be aware: tagged links propagate.

5

No documented team naming convention

When five marketers each pick their own naming style, your reports fragment into facebook, fb, FB, Facebook. Document the convention in a shared doc and audit quarterly.

Common Use Cases

The UTM builder slots into very different workflows depending on your role.

For social media marketers

  • →Tag every Instagram bio link, LinkedIn post link, and X profile link to differentiate which platform drives traffic and conversions.
  • →Use utm_content to track placement (bio vs stories vs reels) within a single platform.
  • →Build per-campaign URLs in batches using the CSV export and a spreadsheet workflow.
  • →Pair with our social media ROI calculator to measure the revenue your tagged links produced.

For email marketers

  • →Tag every newsletter campaign with a unique utm_campaign name to compare list performance over time.
  • →Differentiate email signature traffic (low intent) from broadcast newsletter traffic (high intent) using separate sources.
  • →A/B test subject lines or CTAs by varying utm_content per variant.
  • →Use the CSV export to bulk-build URLs for multiple links within a single newsletter.

For agencies and consultants

  • →Standardize UTM hygiene across the team with the same preset library. Reduces fragmentation in client reports.
  • →Build URLs in bulk for multi-channel campaign rollouts and export to CSV for client deliverables.
  • →Train new hires faster with one tool instead of a tribal-knowledge spreadsheet of "approved naming patterns".
  • →Pair with our engagement rate calculator for full-stack social performance reports.

For B2B and enterprise marketers

  • →Tag QR codes on event signage, business cards, and printed handouts to measure offline-to-online attribution.
  • →Track partner-driven traffic separately from organic referral by using the partner name as utm_source.
  • →Tag every gated PDF and whitepaper download link to see which assets drive qualified pipeline.
  • →Document tagged URLs per campaign in a shared spreadsheet using the CSV export.

Why Choose Our UTM Builder

Plenty of UTM builders exist online, including Google's official Campaign URL Builder. Most are bare forms that work but force you to manually type "instagram" plus "social" every single time. We built ours to be faster for daily campaign work without sacrificing the privacy guarantees of running locally.

Feature SEOWebster Builder Most Other Tools
Platform presets15+ one-click auto-fillsNone, manual every time
Live previewURL builds as you typeClick "Build" required
ValidationAuto-lowercase, hyphen-spaces, strip specialsNo validation
CSV exportOne-click copy as CSV rowManual copy of URL only
HistoryLast 10 saved locallyNo history
Privacy100% browser-based, never uploadsMany log URLs server-side
CostFree, no signup, no usage capOften gated behind email
Tool integrationPairs with engagement rate + ROI calculatorStandalone

The bottom line: this builder was built by an SEO and social media team that ships dozens of tagged URLs every week. The presets, validation, and CSV export all reflect what we needed in our own workflow that Google's tool didn't provide.

Frequently Asked Questions

What is a UTM builder?
A UTM builder (also called a UTM generator or campaign URL builder) is a tool that constructs URLs with the 5 standard UTM parameters (source, medium, campaign, term, content) appended to the query string. The tagged URL tells Google Analytics or any compatible analytics platform exactly where the visitor came from, so you can measure traffic and revenue per channel, campaign, and placement.
Are UTM parameters case-sensitive?
Yes. Google Analytics treats Instagram, instagram, and INSTAGRAM as three separate sources, fragmenting your reports. Always use lowercase consistently. The tool above lowercases automatically to prevent this.
Do UTMs work in GA4?
Yes. Google Analytics 4 reads the same 5 standard UTM parameters as Universal Analytics. They appear in GA4 under Acquisition → Traffic acquisition as session source, session medium, and session campaign. Term and content are accessible through custom report builders or BigQuery exports.
Should I use UTMs on internal links?
No. UTMs on internal links (e.g., from your blog to your pricing page) overwrite the original session source. A visitor from Instagram who clicks your internal link suddenly looks like they came from "internal/blog/pricing-cta" instead of "instagram/social". Tag only links coming from external destinations to your site.
What's the difference between source and medium?
Source is the specific platform (instagram, newsletter, partner-blog). Medium is the channel category (social, email, cpc, referral). Combining them gives you "instagram via social" or "newsletter via email," which lets you compare across channels at the medium level and within a channel at the source level.
Can I shorten the resulting UTM URL?
Yes. Copy the tagged URL from this tool and paste it into your URL shortener of choice (Bitly, Rebrandly, Short.io, or your own custom domain). The shortener resolves to the long tagged URL, and the UTM parameters still register in your analytics. Twitter's t.co automatic shortening also preserves UTMs.
Is this UTM builder really free?
Yes, 100% free. No signup, no email, no credit card, no usage cap, no AI quota. Build as many URLs as your campaign workflow needs. The tool runs entirely in your browser, so there is no per-URL cost on our end either.
Do you store the URLs I build?
No. URLs are constructed in your browser and never sent to a server. The optional history feature stores up to 10 recent UTMs in your browser's localStorage, but that data never leaves your device. Click "Clear all" in the history panel to wipe it any time.

Related Free Tools

Building a complete social media measurement stack? Combine the UTM builder with our other free tools.

Need a complete attribution strategy?

Our team builds full social media SEO and measurement programs for creators, agencies, and brands.