LocalSEOFlow

Free UTM Builder: Fast Campaign URL Builder for GA4

✅ GA4 channel check📋 Bulk up to 500 URLs🔗 CSV export🛡️ Nothing uploaded

Loading tool…

Was this tool helpful?

Rate it in one click. No sign-up, one rating per person.

Untagged Links Hide Where Your Visitors Come From

A UTM builder adds small tags to a link (source, medium and campaign) so Google Analytics knows exactly where each visit came from.

  • Visits lose their trail

    Apps, email clients and PDFs often send no referrer, so GA4 cannot tell the visit came from your campaign.

  • Tags ride inside the link

    utm_source, utm_medium and utm_campaign travel in the URL, and GA4 reads them on arrival.

  • The right channel, first time

    This builder shows the GA4 channel your link will land in before you share it.

How the same visit shows in GA4
Plain link in a newsletterDirect
source=newsletter, medium=emailEmail
source=facebook, medium=socialOrganic Social
source=facebook, medium=postUnassigned

Without them, newsletter, social and QR code visits often land in Direct or Unassigned, and you cannot tell which campaign worked.

What Free Means on This UTM Generator

No account, no daily limit and no link shortener in the middle.

You get

  • Unlimited single campaign URLs
  • Bulk tagging for up to 500 URLs at once
  • All 6 UTM parameters, utm_id included
  • 15 platform presets for social, ads, email, SMS and video
  • A GA4 channel check on every link
  • CSV export and your last 10 links in this browser

You don't get

  • Short links (use your own shortener after tagging)
  • Click counts (those live in GA4)
  • Team sharing of saved links
  • Auto tagging for Google Ads (turn it on in Google Ads instead)

Everything runs in your browser.

Your existing query string and #fragment are kept exactly as they were. Old utm_ values in the URL are replaced, so a link never carries two sources.

How to Build a UTM Link in 4 Steps

One URL or a whole list.

  1. Paste your URL

    Add the page people should land on, or switch to Bulk URLs and paste a list.

  2. Pick a platform

    Quick fill sets a source and medium that GA4 sorts into the right channel, or type your own.

  3. Name the campaign

    Add utm_campaign, and optionally utm_id, utm_term and utm_content.

  4. Copy or export

    Copy the link, open it once to test, or export every tagged URL as a CSV.

It takes under a minute.

What Are UTM Parameters? All 6 Explained

Three are needed for clean reports.

utm_source (required)

The site or sender of the visit, such as facebook, newsletter or google.

utm_medium (required)

The type of traffic, such as social, email, cpc or referral. GA4 uses it to pick the channel.

utm_campaign (required)

The promotion name, such as spring-sale, so you can compare campaigns.

utm_id

A campaign ID. GA4 uses it to join cost data you import from other platforms.

utm_term

The paid keyword that brought the click, for manually tagged search ads.

utm_content

Tells apart two links in one campaign, such as a header button and a footer link.

The other three add detail.

Which utm_medium Puts a Link in the Right GA4 Channel?

GA4 sorts every visit into a default channel by source and medium.

Facebook, Instagram, LinkedIn post

utm_source
facebook, instagram, linkedin
utm_medium
social
GA4 channel
Organic Social

Paid social ads

utm_source
facebook
utm_medium
cpc
GA4 channel
Paid Social

Email newsletter

utm_source
newsletter
utm_medium
email
GA4 channel
Email

YouTube description

utm_source
youtube
utm_medium
video
GA4 channel
Organic Video

Manual Google Ads tags

utm_source
google
utm_medium
cpc
GA4 channel
Paid Search

Partner or affiliate site

utm_source
partner name
utm_medium
affiliate
GA4 channel
Affiliates

SMS message

utm_source
sms
utm_medium
sms
GA4 channel
SMS

A medium it does not know sends the visit to Unassigned.

Find the data in GA4 under Reports, Acquisition, Traffic acquisition. Switch the dimension to Session source / medium or Session campaign.

Typing UTM Links by Hand vs a Spreadsheet vs This Builder

All three can work.

By hand

Typing ?utm_ into the URL

  • No tool needed
  • Easy to mix case or miss an &
  • No check on the GA4 channel

Spreadsheet

A shared naming sheet

  • Good for teams with fixed rules
  • Keeps a record of every link
  • Formulas break on URLs that already have a ?
  • Setup takes time

This builder

Free and online

  • Lowercase and clean values every time
  • Keeps existing parameters and #fragments
  • Shows the GA4 channel before you share
  • No shared team history

The difference is how often a typo splits your report.

Common UTM Mistakes and How to Fix Them

Most broken campaign reports come from a handful of naming slips.

Visits show as Unassigned in GA4

Use a medium GA4 knows, such as social, email, cpc, referral or affiliate. The builder warns you before you share.

One campaign shows as several rows

Mixed case or spelling. Keep one lowercase spelling everywhere. The builder lowercases for you.

UTM tags on internal links

Never tag links between your own pages. It starts a new session and overwrites the real source.

Tags dropped after a redirect

Some redirects strip the query string. Open the tagged link once and check the address bar keeps the utm_ values.

Google Ads shows up twice

Use auto tagging in Google Ads. Manual UTM tags are for platforms without auto tagging.

What Skipping UTM Tags Costs You

Without tags, the campaigns that work look the same as the ones that do not.

Wrong credit

Email and social visits get counted as Direct, so your best channel looks weak.

No campaign split

Two promotions sent the same week blend into one number.

Budget guesses

You keep paying for the channel you cannot measure instead of the one that sells.

Who Should Use a Free UTM Link Builder

Anyone who shares a link outside their own site and wants to know if it worked.

Email marketers

Tag every newsletter link and compare sends in GA4.

Social media managers

Split Facebook, Instagram and LinkedIn posts by campaign.

Local businesses

Tag flyers, QR codes and your Google Business Profile links.

Paid ads teams

Tag ads on platforms that do not tag automatically.

Agencies

Bulk tag a client's links and hand over a CSV.

What We Keep and What Stays on Your Device

This UTM builder runs in your browser.

URLs and values

Not sent

Links are built on your device.

Recent links

This browser

Your last 10 copied links, saved in your browser only. Clear them any time.

CSV export

Local file

Created on your device and saved straight to your downloads.

Account

None

No signup, no email, no tracking of the links you build.

Nothing you type is sent to our server.

UTM Builder FAQ

10 answers about limits, results and how the tool works.

What is a UTM builder?

A UTM builder is a free tool that adds UTM parameters to a URL. You enter the page, a source, a medium and a campaign name, and it gives you one tagged link that Google Analytics can read.

How do I build a UTM link?

Paste your landing page, add utm_source, utm_medium and utm_campaign, then copy the link. Add utm_content or utm_term only when you need to split links or keywords.

Which UTM parameters are required?

utm_source, utm_medium and utm_campaign. GA4 can read a link with fewer, but reports are cleanest with all three.

Are UTM parameters case sensitive?

Yes. GA4 treats Facebook and facebook as two different sources. Keep every value lowercase. This builder does that for you.

Why does my UTM traffic show as Unassigned in GA4?

The medium does not match a GA4 default channel rule. Use a standard medium such as social, email, cpc, referral or affiliate. The channel check in the tool shows the result before you share.

Should I use UTM tags with Google Ads?

Not if auto tagging is on. Google Ads adds its own click ID. Manual UTM tags are for platforms that do not tag automatically.

Do UTM parameters affect SEO?

No, when used on links you share outside your site. Do not put them on internal links or in your sitemap, and keep a canonical tag on the page.

Can I build UTM links in bulk?

Yes. Switch to Bulk URLs, paste up to 500 URLs, fill in the values once and export a CSV with every tagged link.

What is the difference between utm_content and utm_term?

utm_term records a paid keyword. utm_content tells apart two links or ads in the same campaign, such as a header button and a footer link.

Where do I find UTM data in GA4?

In Reports, Acquisition, Traffic acquisition. Switch the dimension to Session source / medium or Session campaign.

Know Which Campaign Actually Works

Tag every link you share, then compare campaigns side by side in GA4.

Free Tool Workflow

Next Step: Free Tools in This Workflow

Continue your workflow with these related free tools. No login required.

🔒 All tools are 100% free · No login required · Files never leave your device