Attribution is the core of growth marketing. If you don't know where your sign-ups are coming from, you cannot allocate marketing budgets effectively.
UTM (Urchin Tracking Module) parameters are tags appended to your link URLs that tell analytics platforms (like Google Analytics 4 or Mixpanel) the origin of a visitor. However, without strict tagging rules, team members will tag URLs inconsistently, leading to dirty data that breaks reports.
This guide outlines a standard operating procedure (SOP) for UTM tagging to keep your attribution data clean.
1. Anatomy of UTM Parameters
There are 5 standard UTM parameters you should use:
utm_source (Required)
Identifies the specific platform or referrer driving the traffic.
- Examples:
google,newsletter,linkedin,twitter
utm_medium (Required)
Identifies the channel or delivery format.
- Examples:
cpc(paid search),email(newsletters),social(organic social posts),referral(external blog links)
utm_campaign (Required)
Identifies the specific marketing campaign or product launch.
- Examples:
summer_launch_2026,black_friday_discount
utm_term (Optional)
Used primarily for paid search campaigns to track specific search keywords.
- Examples:
best_lead_generation_tool
utm_content (Optional)
Used for A/B testing or to differentiate between links pointing to the same URL within an email or ad banner.
- Examples:
hero_cta_button,footer_link
2. Naming Conventions: The Golden Rules
Inconsistent parameters (like Email vs email or Google vs google) are reported as separate categories in GA4. Follow these rules:
- Always use lowercase: UTM tags are case-sensitive. Always use lowercase to prevent splitting traffic.
- Never use spaces: Use underscores (
_) or hyphens (-) to separate words. Spaces are encoded to%20in the browser, making links hard to read. - Use standard channel groupings: Align your
utm_mediumvalues with GA4's default channel definitions (e.g., usecpcinstead ofpayperclick,socialinstead ofsocialmedia). - Url-encode values: Ensure special characters in campaign names or terms are URL-encoded correctly to prevent broken links.
3. Creating Tagged Links Instantly
To prevent manual formatting mistakes, teams should use a standardized builder rather than writing links by hand.
Use the UTM Link Builder to build tagged URLs. It features quick-fill presets for major platforms (Google Ads, LinkedIn, Newsletters), validates destination URL formats, generates the tagged link live on every keystroke, and provides a one-click copy button.
- Build campaign links: UTM Link Builder