WebmasterID logoWebmasterID
UTM tracking

UTM naming conventions that survive reporting

Most UTM data problems are naming problems. Because tools treat utm_source=Reddit and reddit as different values, inconsistent casing and spelling fragment one campaign across many rows. This page gives a convention — lowercase, hyphenated, documented allow-list — that keeps reports clean.

Verified against primary sources

The convention

Adopt one set of rules and apply them to every parameter, every time:

Why casing fragments rows

UTM values are matched as exact strings. To a reporting tool, utm_source=Reddit, reddit, and REDDIT are three different sources, so one campaign's Reddit traffic is split across three rows and each looks smaller. The same happens with spaces, trailing characters, and inconsistent separators.

The fix is prevention, not cleanup: a documented allow-list that every link builder draws from. When the strings are fixed in advance, links built by different people and tools still aggregate, and your reports show the campaign at its true size.

Document and enforce it

Keep the allow-list somewhere everyone building links can see, and treat adding a new source or medium as a deliberate change rather than an ad-hoc choice. A link builder that fills the values from a list, rather than free text, removes most casing and typo errors before they reach your reports.

How it appears in analytics and logs

Reports group by the exact UTM string. Identical-but-differently-cased values appear as separate rows, so the same campaign looks split and smaller than it is.

Diagnostic use case

Adopt one documented UTM naming convention so links built by different people still aggregate into the same campaign, source, and medium rows.

What WebmasterID can help detect

WebmasterID attributes by the literal utm_* strings it receives, so a consistent convention is what makes its campaign rollups clean. A documented allow-list means new links land in existing rows instead of creating near-duplicates.

Common mistakes

Privacy and accuracy notes

A convention also enforces safety: the documented allow-list contains only generic labels, which keeps personal data and secrets out of UTM values by design.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.