Free UTM Parameter Builder, Campaign URL Generator

Build perfectly structured UTM-tagged URLs for Google Analytics in seconds. Supports all 5 UTM parameters with one-click presets for Google Ads, Facebook Ads, Email, LinkedIn, WhatsApp and more. Built-in history tracks every URL you've generated. No sign-up. No cost.

100% Free
Unlimited Use
No Sign-up
Live Preview
URL History

UTM Parameter Builder

Fill in the fields below, the UTM URL builds live on the right. Use presets to populate common campaign types in one click, then customise as needed.

UTM tags are case sensitive and Analytics will not forgive you. Facebook and facebook become two different sources and your report splits in half. Lowercase everything, always. And never put a UTM on an internal link.

Campaign Details

The page visitors land on after clicking your link.
Where the traffic is coming from, the platform or publication.
The marketing channel, how people got to your site.
The specific campaign. Use hyphens, not spaces. Keep it descriptive.
For paid search, the keyword that triggered the ad. Use + for spaces.
For A/B testing, differentiates links pointing to the same URL.
Presets: Google Ads Facebook Ads Email LinkedIn WhatsApp Instagram Clear

UTM Parameter Reference

Parameter Purpose Examples
utm_sourceTraffic origingoogle, facebook, newsletter
utm_mediumMarketing channelcpc, email, social, banner
utm_campaignCampaign namesummer-sale, brand-jan-2025
utm_termPaid keywordseo+consultant, buy+shoes
utm_contentAd variant / A/B testhero-banner, text-link-top

Your UTM URL

Updates live
Your UTM URL will appear here as you fill in the fields above…

URL History

No URLs generated yet, your history will appear here.

Build Campaign URLs in 4 Steps

1

Enter Your Destination URL

Paste the URL of the page you're driving traffic to, your homepage, landing page, product page or blog post. The full UTM-tagged URL builds live as you type.

2

Choose a Preset or Fill Manually

Use one-click presets for Google Ads, Facebook, Email, LinkedIn and WhatsApp or fill in the UTM Source, Medium, Campaign, Term and Content fields manually for full control.

3

Copy the Tagged URL

Click the Copy button to copy the full URL to your clipboard. The URL is also saved to your session history so you can quickly copy it again or use it as a template.

4

Track in Google Analytics

Use the tagged URL in your ads, emails or social posts. In GA4, go to Reports → Acquisition → Traffic Acquisition to see every campaign broken down by source and medium.

What are UTM parameters?

UTM parameters are tags you add to the end of a URL so your analytics knows where a visitor came from. A UTM builder assembles them correctly, because a typo does not error, it just quietly creates a second campaign.

Five exist and three matter. utm_source is where it came from, such as newsletter or linkedin. utm_medium is the channel type, such as email or cpc. utm_campaign is which push it belongs to. utm_term and utm_content are optional, used mostly for paid search and A/B tests.

One rule ruins more reports than anything else. Never put a UTM on a link between pages of your own site. It restarts the session and Google Analytics credits the visit to you instead of whoever actually sent them.

Written by Chirag Arora, digital marketing consultant with 17+ years of hands-on SEO experience across 500+ projects. He designed this tool and the other 22 free tools on this site. Verify on LinkedIn.

Which UTM mistake is breaking your report?

MistakeWhat happensFix
UTM on an internal linkThe session restarts and the visit is credited to you, not the real sourceNever tag a link between your own pages. This is the worst one and it is common
Facebook vs facebookTwo separate sources in every report. Your numbers split silentlyLowercase everything. Decide once, write it down, stick to it
Spaces in a valueThey become %20 and your report is full of unreadable entriesUse hyphens. spring-sale, not spring sale
Tagging Google Ads manuallyDouble counting, because Ads auto-tags with gclid alreadyLeave auto-tagging on and do not add UTMs to Ads links
medium=facebookMedium should be the channel type, not the platform. Source is the platformsource=facebook, medium=social. Getting this backwards is nearly universal
A different scheme every campaignNothing groups. Six months of data becomes unanalysableAgree a convention now. Any convention beats a good one applied inconsistently

The internal link row deserves the alarm. It is the commonest UTM error and the most destructive, because it does not look broken. Someone tags a button on the homepage that goes to a landing page, and every visitor who clicks it stops being attributed to the ad or the email that brought them and starts being attributed to your own homepage. Your paid campaigns look worse than they are and your direct traffic looks better. Google's own documentation on custom campaigns says the same thing.

Use UTM Tags Like a Pro Marketer

📐

Always Lowercase, Never Spaces

UTM parameters are case-sensitive in Google Analytics, "Facebook" and "facebook" appear as two separate sources. Always use lowercase and hyphens instead of spaces. Establish a naming convention (e.g. source-medium-campaign) and stick to it across your entire team.

🔗

Never Use UTMs on Internal Links

Applying UTM parameters to links between your own pages will override the original traffic source, a visitor from Google Ads will suddenly appear as "email" if they click a UTM-tagged internal link. UTMs are only for external traffic sources pointing to your site.

📊

Use GA4 Campaign Reports to Prove ROI

In GA4 go to Reports › Acquisition › Traffic Acquisition, then filter by Session Campaign. You'll see exactly which campaigns drove conversions, revenue and engagement, making it simple to cut underperforming channels and double down on what works.

The order of the parameters in the URL does not matter. Analytics tools read each one by its name, so utm_medium before utm_source works exactly the same as the reverse. What does matter is that a fully tagged link gets long and can look spammy in a social post or a text message, which quietly costs you clicks. The fix is a link shortener or a branded short domain, which hides the length while carrying every UTM value through the redirect. Do it in the right order though. Build and tag the full link first, then shorten it, because shortening first buries your parameters inside a redirect you can no longer read or fix.

All Tools, Zero Cost

FREE TOOL

SERP Snippet Preview

Preview exactly how your title tag and meta description look in Google, with live pixel-width counters and mobile view.

Launch Tool
FREE TOOL

Readability Checker

Score your content for Flesch-Kincaid readability, grade level, sentence complexity and keyword frequency.

Launch Tool
FREE TOOL

Meta Tag Generator

Generate optimised title tags, meta descriptions and Open Graph tags for every page on your site.

Launch Tool

A Free Campaign URL Builder Built From Real Campaigns

This free UTM builder assembles tagged campaign URLs correctly, so your analytics can tell you which email, post or ad actually brought someone in. Fill in the source, medium and campaign, then it gives you a clean URL to paste. It runs online with no account and nothing to install.

UTMs are trivial to write and remarkably easy to ruin, because nothing errors. Across 500+ projects the same two things break reports. First, someone tags an internal link, which restarts the session and hands the credit for that visitor to your own homepage instead of the campaign that paid for them. Second, half the team writes Facebook and half writes facebook, so every report splits in two and nobody notices for a quarter. Neither shows up as a bug. They show up as numbers that feel slightly wrong and cannot be explained.

So the fix is boring. Agree a convention today, write it in a shared doc, then use this builder rather than typing URLs by hand. Any convention beats a good one applied inconsistently. Then check where people actually arrive from with the free keyword research tool, and browse the rest of the free SEO tools.

One field carries more weight than the rest. GA4 sorts every visit into a channel using a rules engine that reads utm_medium first, so a recognised value like cpc, email, social or affiliate lands the traffic in Paid Search, Email or Organic Social, while an invented one like newsletter-blast drops it into Unassigned where it is almost useless. Think of source as where the visit came from and medium as how, keep both lowercase, and add a utm_id when you want to reconcile the same campaign across several platforms. And once the data is in GA4 you cannot fix a bad tag after the fact, so getting the value right at the builder is the whole game.

Chirag Arora, digital marketing expert and creator of this free UTM parameter builder
Built by Chirag Arora
Digital marketing expert, 17+ years of hands-on SEO experience across 500+ projects. Connect on LinkedIn
Chirag Arora presenting analytics and campaign tracking at an industry event

UTM Builder FAQ

Common questions about this free tool, answered clearly.

What is the difference between utm_source and utm_medium?

Source is where it came from, medium is what kind of channel it is. So a LinkedIn post is source=linkedin, medium=social. A newsletter is source=newsletter, medium=email. Getting these backwards is close to universal. People write medium=facebook, which tells Analytics that facebook is a type of channel rather than a specific place. Source answers who, medium answers what kind.

Should I put UTM tags on internal links?

No, and this is the single most damaging UTM mistake. Tagging a link between two of your own pages restarts the session in Google Analytics, which means the visitor stops being credited to the ad or email that brought them and starts being credited to your own site. Your paid campaigns look like they underperform and your direct traffic looks inflated. If you need to track internal clicks, use events, not UTMs.

Do UTM parameters hurt SEO?

Not meaningfully, but keep them off links you expect to earn. A UTM creates a distinct URL, so if people share the tagged version you can end up with duplicate URLs indexed. A canonical tag handles that. The practical rule is simple. Use UTMs on links you control and send out, such as emails and ads. Never on links you hope others will copy.

Are UTM tags case sensitive?

Yes, and Analytics will not merge them for you. Facebook and facebook become two rows in every report, silently, forever. Lowercase everything as a rule and you never have to think about it again. The same applies to spaces. Use hyphens, because a space becomes %20 and makes your reports unreadable.

Do I need UTMs on Google Ads links?

No, and adding them can cause double counting. Google Ads auto-tags with a gclid parameter that carries far richer data than UTMs ever could, including the keyword, the match type and the device. Leave auto-tagging on and leave Ads links alone. UTMs are for the channels that have no automatic integration, which is most of them.

What naming convention should I use?

Whichever one you will actually stick to. Lowercase, hyphens instead of spaces, then a short fixed list of mediums such as email, social, cpc and referral. Write it in a shared document and point new people at it. The convention itself matters far less than everyone using the same one, because a report can survive an imperfect scheme and cannot survive four competing ones.

Why Hire Me for Your Analytics

This free tool builds the URLs. If you would rather trust the numbers they produce, here are a few honest reasons businesses hire me as their SEO and digital marketing consultant in India.

Numbers You Can Act On

Most attribution reports are quietly wrong, usually because of tagged internal links. I find why the numbers disagree with reality before anyone makes a decision on them.

Hands-On, Not Just Oversight

I started as a technical SEO trainee, not in a management seat, and I still set up the tracking myself. You get direct expertise, not a spec passed to a developer.

I Built This Tool Myself

The UTM builder you just used, I designed it, along with 22 other free SEO tools on this site. It is a direct look at how I work before you ever become a client.

A Convention That Survives

Any naming scheme beats a clever one nobody follows. I write it down, make it obvious and make it easier to follow than to ignore.

Direct Line to Me

Messages get a reply within 24 hours on business days, and WhatsApp is the fastest way to reach me for anything urgent. You are not waiting in a support queue.

The Report Nobody Questioned

If your direct traffic looks suspiciously healthy, something is being mis-attributed. I would rather find that than let you budget around a fiction.

Results From Trustworthy Data

★★★★★
"Our direct traffic looked incredible and nobody knew why. Chirag found UTMs on our own homepage buttons wiping out every campaign attribution. Six months of reports had been fiction."

Founder

SaaS Startup, India
★★★★★
"Half the team wrote Facebook and half wrote facebook. Every report was split in two and we had been comparing halves. His 17+ years of experience really shows."

Marketing Head

EdTech Company, India
★★★★★
"As a small business, we started with Chirag's free tools, then hired him. Ranked Page 1 for our main terms within 3 months. Practical, no fluff, real value."

Owner

D2C E-commerce Brand

Chirag Arora In The News

Featured on leading media platforms. Watch interviews, expert commentary and digital marketing insights covered by top news channels and podcasts.

Speaking, Training & Building Across India

Want Your Full Analytics Setup Done Right?

I'll set up GA4, configure UTM tracking, build custom dashboards and make sure you can measure every campaign's ROI accurately.