UTMs
definition
UTM tags (Urchin Tracking Module parameters) are small bits of text you add after a question-mark at the end of any URL. They tell Google Analytics—and every other analytics suite—who sent a visitor, how they arrived, and which campaign persuaded them to click. A complete tag set includes three mandatory pieces of information:
- utm_source – who sent the visitor (Google, LinkedIn, HubSpot email).
- utm_medium – how they arrived (cpc, email, referral).
- utm_campaign – the specific promotion (“autumn-launch” or “webinar-oct-2025”).
Two optional fields add extra precision:
- utm_term – keyword, audience or list name (“crm+software” or “cfo-retarget”).
- utm_content – individual creative variant (“blue-banner” or “header-test-B”).
Because the tags sit after the “?” the browser ignores them and delivers visitors to the same page; only your analytics tool reads the extra data.
Why it matters
Makes every channel comparable
Google Analytics 4 treats Source and Medium as master dimensions. Correct UTM usage means email, paid search and display traffic all appear in the Reports → Acquisition → Traffic acquisition view as “source / medium” pairs. You can judge campaign efficiency without juggling spreadsheets or guessing which “(not set)” row hides your budget.
Connects spend to revenue
When UTMs match ad-platform campaign names, you can merge ad spend with GA4 conversions to see CAC and ROAS by campaign—or even by creative. That insight turns budget talks from opinion to arithmetic.
Speeds troubleshooting
GA4’s default guess for an un-tagged link is usually referral. If a paid LinkedIn campaign shows up as referral you know instantly that the destination URLs are missing UTMs—no detective work required.
Future-proofs multi-touch attribution
As cookie windows shorten, first-party UTM data remains reliable. Passing consistent tags into your CRM preserves marketing history even if cross-domain cookies disappear.
How to apply
UTMs
1 – Generate tags with Google’s URL builder
Google’s Campaign URL Builder (free) asks for source, medium and campaign then outputs a ready-made link. Use it as a validation tool: if the builder says the URL is valid, GA4 will parse it.
2 – Log where tags appear in GA4
In GA4 open Reports → Acquisition → Traffic acquisition. Change the primary dimension to Session source / medium. Your freshly tagged links will show in the list within minutes of a click. Drill down by adding Session campaign as a secondary dimension to confirm campaign names flow through.
3 – Adopt a simple naming convention
- Source – always the platform or publisher (“facebook”, “bing”, “newsletter”).
- Medium – high-level channel (“cpc”, “email”, “referral”). Keep paid media to cpc unless you truly need distinctions like cpm or cpv.
- Campaign – mirror the exact campaign name in the ad platform, abbreviating only non-essential parts.
- Term – keyword, audience or list.
- Content – creative label or A/B test ID.
Write the convention in a shared doc; make lower-case the default to avoid “CPC” versus “cpc” duplicates.
4 – Tag everything you control
Paid search and Microsoft Ads auto-tag by default, but most email tools and social schedulers do not. Append UTMs to:
- Email footer and banner links.
- LinkedIn organic posts that promote gated content.
- Partner referral links.
- Press-release URLs.
- QR codes on event signage.
If you can click it and it leads to you, tag it.
5 – Audit quarterly
Run a GA4 report filtered by Source / medium contains “?” to spot un-tagged or mis-tagged traffic. Fix at the campaign or template level; the earlier you repair the link, the cleaner your data for next quarter’s board deck.
6- Avoid common UTM mistakes
1. Not tagging at all
When links go out without UTM parameters, GA4 slots the traffic into bland buckets such as “referral” or “(direct)”. You lose the ability to prove which newsletter or partner post actually moved the needle.
Fix: Tag every outbound link you control. Even an internal email to colleagues becomes “?utm_source=internal&utm_medium=email&utm_campaign=launch-alert”.
2. Inconsistent naming
Mixing labels—“paid”, “cpc”, “ppc”—for the same medium fragments reports. You end up exporting to Excel just to add numbers that should live in one row.
Fix: Publish a one-page style guide: “Always use ‘cpc’ for paid traffic; ‘email’ for broadcasts.” Stick it in your team wiki and gate campaign launches behind it.
3. Case mismatches
GA4 treats “LinkedIn” and “linkedin” as separate sources. Over time you’ll find half your campaigns under the capitalised variant and half under lowercase.
Fix: Force lowercase in every builder tool and macro. Example: “utm_source=linkedin” not “utm_source=LinkedIn”.
4. Wrong field usage
Shoving channel data into the wrong slot—e.g. “facebook-ads” as utm_source and “paid-social” as utm_medium—wrecks the Source / Medium pair GA relies on.
Fix: Keep source as the platform (“facebook”) and medium as the channel (“cpc” or “social”). Reserve campaign, term and content for deeper granularity.
5. Over-long campaign names
Campaigns named “Q4_2025_enterprise_ABM_linkedin_message_variant_final_FINAL” break GA4’s column width and frustrate anyone scanning reports.
Fix: Front-load meaningful info, abbreviate the rest: “25q4-abm-ent-li-v1”. Document the pattern so the next person can decode it.
6. Tagging internal links
Adding UTMs to links inside your own site resets the visitor’s source to yourself, wiping the original attribution.
Fix: Never UTM internal navigation. If you must track in-site CTAs, use event tags or GA4’s built-in scroll/click events.
7. Ignoring sub-domains
Traffic from blog.example.com to app.example.com can appear as a referral from “blog.example.com” unless cross-domain settings unite them.
Fix: Configure GA4 cross-domain measurement or add a filter that treats sub-domains as part of the same property. Then your utm_source remains “linkedin” rather than your own blog.
Frequently asked questions
Where do UTMs appear in GA4?
Reports → Acquisition → Traffic acquisition. Use Session source / medium or First user source / medium to analyse new users.
Do I need all five parameters?
Source, medium and campaign are mandatory for meaningful reports. Term and content are optional but invaluable for ad-level insight.
Is “utm_medium=cpc” always correct for paid media?
Yes for simplicity. If you truly need to split display (cpm) from search (cpc), apply separate mediums—but document the rule.
What happens if I change a campaign name mid-flight?
Either leave the old UTMs (simpler reporting) or update them to reflect the new campaign name (cleaner alignment with ad-platform data). Choose one rule and stick to it.
Does tagging hurt SEO?
No. Everything after the “?” is ignored by search crawlers unless you create duplicate URL variations by mistake. Canonical tags prevent issues.
Recap
UTM parameters turn anonymous clicks into actionable data. Use Google’s URL builder to validate tags, surface them in GA4’s source / medium view, and follow a strict naming convention. Avoid the seven classic pitfalls and you will know—within minutes—exactly which email, ad or partnership delivered every visit, lead and deal. Consistent UTM discipline is the cheapest analytics upgrade you can make and an absolute prerequisite for any serious growth programme.
Books
Go to books$100M Leads
Alex Hormozi
Clear take on list building, offers and outreach. See how to adapt the playbook for B2B, protect your domain, and turn attention into qualified pipeline.

Breakthrough Advertising
Eugene M. Schwartz
A field guide to message market fit. Use stages of awareness to pick angles, craft offers and brief ads that speak to real pains and jobs.

Expert secrets
Russel Brunson
Position your expertise, tell stories that teach, and build simple offers that move buyers from interest to action.

Founder brand
Dave Gerhardt
A guide to purposeful visibility. Choose topics, set a cadence and turn posts, talks and interviews into warm conversations.

Hacking growth
Sean Ellis
A practical framework for experiments and insights. Build loops, run tests and adopt a cadence that ships learning every week.

Influence
Robert Cialdini
Classic psychology translated for B2B. Use social proof, scarcity and reciprocity in a way that respects buyers.

Blog posts
Go to blogAnalyse results
Know how to read experiment results like a pro so you don’t overreact to noise or miss a real lift hiding in the data.
Better meetings
Change your approach to meetings so they stop wasting time and start driving progress.
Build LinkedIn content calendar
Stop scrambling for ideas the night before you post. This guide shows you how to set up a simple Notion calendar, balance value and sales content, and stay three weeks ahead so you never miss consistently posting.
Build a scalable experimentation process
Turn CRO into a repeatable, collaborative workflow that consistently improves your funnel.
Wiki articles
Go to wikiCall-to-Action (CTA)
Craft CTAs that drive engagement and action across platforms.
Cost-per-X
Master CPM, CPC, CPA for smarter ad spend.
Engagement rate
Engagement rate shows the share of sessions that stick, not just click. Google Analytics 4 counts a visit as engaged when it lasts longer than 10 seconds, fires a conversion event or views at least two pages, so the metric filters out idle bounces.
Inbound Marketing
Attract and convert leads with educational, value-driven inbound marketing.
Paid search
Harness the power of Search Engine Advertising for fast, measurable growth.
Paid social advertising
Show simple ads to your ideal buyers so they discover you early.
Pirate metrics
Pirate Metrics tracks growth across five stages: acquisition, activation, retention, referral and revenue, revealing where to focus to compound results.
Product-market fit
Validate your product's value proposition to align with market demands.
Referral marketing
Drive traffic and sales with partnerships through affiliate marketing.
SEO
Improve rankings and organic visibility with actionable SEO techniques.
Stages of awareness
Map every ad group to the right awareness stage so your ads meet minds, not eyeballs.
UTMs
Track campaign performance with clear and precise UTM tagging.
Topics
Demand generation
Attract the right leads and build awareness before they’re ready to buy.
See topic
You’re not growing fast enough and it’s time to fix that.
You’ve hit a ceiling. You need a structured approach that moves the needle without overwhelming your team.