Website URL
UTM Parameters
newsletter
bing
social
organic
referral
paid_social
banner
Advanced parameters (optional)
Generated URL
URL Breakdown
Naming Governance
AI Campaign Assistant
Describe your campaign in plain English — get a complete, governance-compliant UTM set instantly.
AI is building your UTM set…
UTM Naming Best Practices
- ✓ Use lowercase for all values
- ✓ Replace spaces with underscores
- ✓ Be consistent with naming
- ✓ Include the year in campaign names
- ✓ Use snake_case format
- ✗ Spaces in parameter values
- ✗ Mixed case (Google vs google)
- ✗ Special chars (except – or _)
- ✗ Leaving utm_source blank
- ✗ Inconsistent medium names
UTM History
| Campaign | Source / Medium | Generated URL | Saved On | Actions |
|---|
Presets & Templates
Click any template to instantly fill the UTM Builder with predefined values.
Campaign Performance Dashboard
Based on your saved UTMs
UTMs by Source
UTMs by Medium
Recent Activity
Campaign Tracking Guide · Updated March 2026
You launch a campaign. The clicks come in. You open Google Analytics — and almost everything shows as Direct traffic. No source, no campaign, no idea if your email drove 10 visitors or 10,000. That’s not a data problem. It’s a tracking problem — and UTM parameters fix it completely.
This guide walks you through every UTM parameter in plain English, shows you real campaign examples you can copy immediately, and covers the mistakes that silently break your analytics. By the end, you’ll have clean, reliable tracking on every link you publish.
Section 01 — The Basics
What Is a UTM Builder — and Why Should You Care?
Think of UTM parameters as tiny labels you attach to your URLs. When someone clicks a link with those labels, Google Analytics reads them and records exactly where that visitor came from, what channel they used, and which campaign brought them in.
A UTM builder is simply a tool that creates those labels for you — without needing to type anything manually. Instead of constructing this by hand:
https://yoursite.com/offer?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_saleYou fill in a few plain-English fields, hit a button, and the link is ready. The builder above does exactly this — copy it, paste it into your campaign, and you’re tracking.
UTM stands for Urchin Tracking Module — a name inherited from the analytics company Google acquired in 2005. The name is old. The technology is as relevant as ever.
Section 02 — The Real Impact
Why UTM Parameters Matter
Here’s what happens when you don’t use UTM parameters:
- Traffic from your email newsletter gets lumped in with direct visits
- Your Facebook and Instagram ads look identical in your reports
- You can’t tell which campaign is actually driving sales
- You can’t justify your marketing budget with real numbers
- You’re optimising based on guesswork, not data
And here’s what happens when you do use them:
- Every traffic source is clearly labeled and separated
- You can see exactly which email subject line drove the most clicks
- You know whether Facebook or Instagram converts better for your audience
- You can double down on what’s working and cut what isn’t
A SaaS company was spending $8,000/month across three paid ad platforms. Without UTM tracking, everything was showing as a single undifferentiated traffic bucket. After adding UTMs to every ad link, they discovered one platform was driving 70% of conversions at half the cost-per-click. They reallocated budget accordingly and increased ROI by 40% in 60 days — using data they already had access to, just never tracked.
Section 03 — Using the Builder
How to Use This UTM Builder — Step by Step
No learning curve. Here’s exactly what to do:
-
Enter your destination URL
Paste the full URL of the page you want to send traffic to. This could be a landing page, blog post, product page — anything on your site. -
Fill in the three required fields
At minimum, complete utm_source, utm_medium, and utm_campaign. These three tell the core story of where your traffic is coming from and why. -
Add optional fields if relevant
Running paid search ads? Add utm_term. Testing two ad creatives? Add utm_content. These give you deeper visibility when you need it. -
Copy your generated link
Click Copy and your UTM link is ready to use — in an email, a social post, a paid ad, a QR code, anywhere. -
Find your data in GA4
Go to Reports → Acquisition → Traffic Acquisition. Your UTM sources, mediums, and campaigns will show up the moment traffic starts arriving.
Always test your link first. Paste it into a browser and confirm the page loads correctly. Then check Google Analytics real-time view to make sure the parameters are registering. Takes 30 seconds and saves a lot of headaches.
Section 04 — Parameters Explained
All Five UTM Parameters — In Plain English
There are five UTM parameters. Three are essential. Two are optional but powerful. Here’s the full breakdown:
| Parameter | What It Tracks | Example Values |
|---|---|---|
| utm_source | Which platform or site sent the visitor | google, facebook, newsletter |
| utm_medium | What type of marketing channel it was | cpc, email, social, organic |
| utm_campaign | Which specific campaign the link belongs to | summer_sale, product_launch |
| utm_term | Which keyword triggered a paid search ad | running+shoes, best+crm+tool |
| utm_content | Which ad variant or link was clicked | banner_v2, blue_cta_button |
utm_source — Where Did They Come From?
This tells you which platform or website sent the visitor. Think of it as the origin point of your traffic.
- Social media →
facebook,instagram,linkedin,twitter - Search engine →
google,bing - Email platform →
newsletter,mailchimp,sendgrid - Partner website → use their domain:
techcrunch,forbes
utm_medium — How Did They Get There?
This is the category of your marketing channel. If utm_source is the who, utm_medium is the how.
cpc— paid clicks (Google Ads, Meta Ads)email— any email campaignsocial— organic social media postsbanner— display advertisingaffiliate— affiliate or referral links
utm_campaign — Which Campaign Was It?
This names the specific marketing effort. It ties your analytics back to an actual campaign you can recognise.
- Spring promotion →
spring_sale_2026 - Product launch →
product_launch_march - Ongoing newsletter →
weekly_digest
utm_term — What Keyword Triggered the Click?
Primarily for paid search. It tells you which keyword led to the click — critical for understanding which search terms convert for your business.
In Google Ads, you can use the dynamic value {keyword} and Google will auto-fill the actual search term for each click.
utm_content — Which Version Got Clicked?
This is your A/B testing parameter. If you’re running two ad creatives or have multiple links in one email, utm_content tells you which one got the click.
- Two email CTAs →
utm_content=header_ctavsutm_content=footer_cta - Two ad formats →
utm_content=image_advsutm_content=video_ad
Section 05 — Real Examples
Real-Life UTM Examples You Can Use Right Now
Theory is useful. Working examples are better. Here’s how five common campaign types use UTM parameters in practice.
Email Newsletter Campaign
Sending your weekly newsletter with a link to your latest content:
utm_source=newsletter
utm_medium=email
utm_campaign=weekly_digest_march_2026
Full URL:
https://yoursite.com/blog/post?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest_march_2026
The campaign name includes the date — so when you compare issues months later, you can instantly see which send performed best.
Facebook Paid Ad
Running a paid Facebook ad for a product launch landing page:
utm_source=facebook
utm_medium=cpc
utm_campaign=summer_sale_2026
utm_content=carousel_ad_v1
Full URL:
https://yoursite.com/landing?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=carousel_ad_v1
The utm_content field lets you split-test carousel vs. single-image ads side by side — same campaign, different creative, clear winner in your analytics.
Google Search Ad
Your Google Search campaign targeting high-intent keywords:
utm_source=google
utm_medium=cpc
utm_campaign=brand_awareness_q2
utm_term={keyword}
Full URL:
https://yoursite.com?utm_source=google&utm_medium=cpc&utm_campaign=brand_awareness_q2&utm_term={keyword}
Using {keyword} as a dynamic value lets Google auto-fill the actual search term for each click — essential for identifying which keywords convert, not just which ones get impressions.
Influencer / Partnership Link
A creator promoting your product to their audience:
utm_source=instagram
utm_medium=influencer
utm_campaign=spring_collab_2026
utm_content=janesmith_bio_link
Full URL:
https://yoursite.com/offer?utm_source=instagram&utm_medium=influencer&utm_campaign=spring_collab_2026&utm_content=janesmith_bio_link
Now you can calculate exact traffic and revenue from each influencer partner. Essential for justifying (or cutting) partnership spend.
Affiliate Marketing Link
Partners driving traffic to your site on commission:
utm_source=affiliate
utm_medium=referral
utm_campaign=partner_program_2026
utm_content=partner_john_doe
Section 06 — Common Mistakes
Common UTM Mistakes (And Exactly How to Fix Them)
Small errors in UTM naming create big headaches in your analytics. Most of these are easy to avoid — once you know what to look for.
| The Mistake | The Fix |
|---|---|
Using Facebook in one link and facebook in another |
Always use lowercase. UTMs are case-sensitive — mixed case = split data rows in Analytics. |
Spaces in parameter values (e.g. summer sale) |
Replace spaces with underscores or hyphens. Spaces create broken %20 encoding in URLs. |
| Some links in a campaign have UTMs, others don’t | Tag every single link. One untagged link sends traffic into the Direct bucket and breaks attribution. |
Inconsistent campaign names (spring_sale vs Spring-Sale) |
Agree on a naming convention and document it. They will show as separate campaigns if you don’t. |
| Adding UTMs to links between your own pages | Never add UTM parameters to internal links. This resets sessions and distorts attribution. |
| Overcomplicated campaign names | Keep values short and readable. q1_email_promo beats Q1-Email-Newsletter-Promo-March-2026-v2 every time. |
Section 07 — Best Practices
UTM Best Practices for 2026
Here’s what separates marketers who get clean, reliable attribution data from those who spend hours cleaning up messy reports.
1. Always Use Lowercase — Non-Negotiable
This cannot be overstated. Google Analytics 4 treats Facebook and facebook as two completely separate sources. Standardise everything in lowercase from the very first link you build.
2. Use Underscores or Hyphens, Never Spaces
Spaces in URLs become %20 encoding, which makes links look broken and sometimes causes click-tracking issues in email clients. Pick one separator — underscores are the most common — and stick to it across every campaign.
3. Build a UTM Naming Convention and Write It Down
If you’re on a team — or if you run campaigns regularly — create a shared document that defines your approved values:
- Approved sources: google, facebook, instagram, linkedin, email, partner
- Approved mediums: cpc, email, social, organic, referral, affiliate, influencer
- Campaign name format: [type]_[description]_[date] →
email_promo_march2026
This single document prevents the chaos of having 12 variations of “Facebook” showing up in your analytics six months from now.
4. Log Every UTM Link in a Spreadsheet
Keep a running log of every tracked link you create — include the full UTM URL, what campaign it belongs to, the launch date, and where it was used. When someone asks “what did we run last spring?” you’ll have the answer in seconds, not hours.
5. Test Before You Publish
Always click your UTM link before it goes live. Load the destination page, then check Google Analytics real-time view to confirm the parameters are registering correctly. Takes 30 seconds. Prevents silent tracking failures.
6. Shorten Long Links for Social Sharing
UTM URLs can get long — particularly with utm_term and utm_content added. Before sharing in social posts, bio links, or anywhere character count matters, run the full UTM URL through a shortener like Bitly or Short.io. The tracking is preserved inside the redirect.
Section 08 — Advanced Strategies
Pro Tips for Getting More Out of UTM Tracking
Once the fundamentals are solid, these strategies help you extract more signal from your campaign data.
Pro Build a UTM Template Library
Create pre-built UTM templates for every recurring campaign type — weekly newsletter, monthly product update, quarterly promotion. Fill in the current date and you’re done. No rebuilding from scratch every time, and no naming drift across your team.
Pro Combine UTMs With Conversion Goal Tracking
UTM parameters tell you where people came from. Conversion goals in GA4 tell you what they did next. Combined, you can see which specific campaign drove actual revenue — not just traffic. Set up key events (purchases, form submissions, sign-ups) and segment by utm_campaign to find your highest-converting sources.
utm_content=top_banner → header CTA
utm_content=inline_cta → link inside article body
utm_content=footer_link → link at bottom of email
Now you know which placement drives the most clicks — not just a hunch.
Pro Tag Every Channel, Every Time — No Exceptions
UTM tracking only works perfectly when it’s 100% consistent. If you tag 80% of your links, your data is 80% reliable — and that missing 20% inflates your Direct traffic number and skews everything else. Make UTM tagging part of your publishing checklist, not an afterthought.
Pro Connect UTM Data to Your CRM
If your CRM (HubSpot, Salesforce, Pipedrive) captures UTM parameters from form submissions, enable it. You’ll be able to trace individual leads all the way back to their original traffic source, calculate true customer acquisition cost by channel, and make budget decisions based on actual revenue — not just sessions.
FAQ
Frequently Asked Questions
Ready to Track Your First Campaign?
Use the UTM builder above to create your first tracked link in under 60 seconds. No account needed. No setup required.