5 min read · Updated 2026-08-12

UTM parameters explained + a naming convention that scales

UTMs are simple. Keeping them consistent across a team is where reporting lives or dies.

What UTMs actually are

UTM parameters are tags you add to a link's URL so your analytics can tell where a visitor came from. When someone clicks a tagged link, the tags travel with them and show up in reports, letting you attribute traffic, leads and sales back to a specific campaign, channel or ad.

They don't change the page — they're just labels the analytics reads.

The five parameters

  • utm_source — where the traffic came from (e.g. facebook, google, newsletter).
  • utm_medium — the type of channel (e.g. cpc, email, social, referral).
  • utm_campaign — the specific campaign (e.g. diwali-sale-2026).
  • utm_content — used to tell similar links apart (e.g. which ad or button).
  • utm_term — mainly for paid search keywords.

Source, medium and campaign are the three that matter most; content and term are optional detail.

Why a naming convention matters more than the tags

Analytics treats Facebook, facebook and FaceBook as three different sources. Without a shared convention, a team quickly produces dozens of near-duplicate values that fragment every report and make channel performance impossible to read.

Pick rules and never break them: always lowercase, use hyphens not spaces, and keep a fixed vocabulary for source and medium. Write it down so everyone tags the same way.

Common mistakes to avoid

Don't put personal data in UTMs — they're visible in the URL and end up in analytics. Don't tag internal links between your own pages (it restarts the session and corrupts attribution). And be consistent about medium: mixing 'cpc' and 'ppc' and 'paid' splits the same channel across three buckets.

Key takeaways

  • UTMs are URL tags that tell analytics where a click came from.
  • Source, medium and campaign are the essential three.
  • A strict naming convention (lowercase, hyphens, fixed vocabulary) is what keeps reports readable.
  • Never tag internal links or put personal data in UTMs.

Free tools for this