SEO
UTM tagging conventions for 2026 — a team-wide playbook
UTM mistakes fragment attribution. The team-wide convention that prevents them — lowercase, source-medium pairs, campaign discipline, plus a bulk builder.
15 April 2026 · 2 min read
Free tool · No signup
UTM Link Builder
Tagged URL
https://www.example.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=may-launch&utm_content=hero-cta
Quick frame: UTM matching is case-sensitive in every analytics platform. "Twitter" and "twitter" are different sources. The fix is a team-wide convention: lowercase everything, fixed source-medium pairs, disciplined campaign names. Enforce via a single tagging tool.
The five UTM parameters
utm_source = where the traffic originated (newsletter, twitter, google)
utm_medium = the channel type (email, social, cpc, organic)
utm_campaign = the campaign name (spring-sale, product-launch)
utm_term = paid keyword (rare for organic)
utm_content = creative variant (hero-cta, footer-link)
Source and medium are mandatory. The other three are optional but recommended for any real campaign tracking.
Convention 1: lowercase everything
UTM matching is case-sensitive. Twitter, twitter, TWITTER are three different sources. Standardise on lowercase team-wide. The UTM link builder above auto-lowercases as you type.
Convention 2: fixed source-medium pairs
Per-channel, lock in the exact source / medium combo. Examples:
| Channel | utm_source | utm_medium |
|---|---|---|
| Mailchimp newsletter | newsletter | |
| Twitter/X organic post | social | |
| Google Ads | cpc | |
| LinkedIn organic post | social | |
| LinkedIn sponsored | paid-social | |
| Affiliate link | partner-name | affiliate |
Convention 3: campaign name discipline
Use lowercase, hyphenated, includes month or quarter: may-product-launch, q2-brand-awareness. Avoid spaces. Reuse the same name across all channels for one campaign.
For multi-link campaigns
Use the bulk UTM builder to tag dozens of URLs at once with consistent values. Per-URL hand-tagging invites typos.
Strip UTMs before re-sharing
When recipients share UTM-tagged URLs further, the UTMs double-count visitors and pollute attribution. Use the permalink cleaner to strip UTMs before sharing manually.
Don't UTM inbound links you control
If you own both sides (e.g., linking from your blog to your product page), UTMs are unnecessary and break attribution. Use UTMs only for traffic crossing platforms.
The deeper attribution discussion is in UTM pollution: paid vs organic.
FAQ
Q. Does GA4 still use UTMs? A. Yes — GA4 reads UTM parameters identically to UA. The schema and report layout differ but the inputs are the same.
Q. Should I add UTMs to internal links? A. No — internal UTMs break the session context in GA4 and break attribution in any platform. Use them only for inbound cross-platform traffic.
Q. What if a URL already has query parameters? A. The link builders append UTMs with & instead of ? when other params exist. Always verify the final URL parses correctly.
Try the free tool
UTM Link Builder
Tag a single URL with source / medium / campaign / term / content.
Open UTM Link Builder →