Making a UTM convention that a whole team will follow
Conventions fail for social reasons, not technical ones. Here is how to write one people can actually comply with.
By ShortFreeURL Team · 23 July 2026
The problem is compliance, not design
Almost every team can agree on a sensible UTM scheme in an afternoon. Six months later the reports still contain Email, email, e-mail and Newsletter as four separate mediums. The scheme was fine; nothing enforced it. Design the process before you argue about the taxonomy.
Fix the medium list and never extend it casually
utm_medium should be a closed vocabulary of maybe eight values: email, social, cpc, display, affiliate, referral, qr, sms. These map to how you actually report. Anyone who wants a new medium has to ask, and the answer is usually no — what they want is a new source or a new content value.
Sources are open but still curated: the specific property, lowercase, no spaces. instagram, not Instagram or ig or insta. Write the canonical list somewhere everyone can see it.
Campaign names need a date, always
spring-sale is ambiguous the moment it happens twice. spring-sale-2026 is not. Put the year at the end so alphabetical sorting groups related campaigns, and use the same date granularity throughout — either year, or year-month, but not a mixture.
Use utm_content for the thing you will want to compare
This is the field that earns its keep. If you will want to know whether the header link or the footer link performed better, that difference belongs in utm_content. If you will want to compare two subject lines, that is content too. Decide what comparison you want before you build the link, because you cannot recover a distinction you did not encode.
Remove the human from the assembly step
The single most effective control is a builder: a saved template, a spreadsheet with dropdowns, or a link platform that stores UTM presets per campaign. When creating a correctly tagged link is easier than typing one by hand, compliance takes care of itself. When it requires remembering a document, it will not happen on a Friday afternoon.
Audit monthly, in public
Pull the distinct values of source, medium and campaign from your analytics once a month. Anything that appears fewer than three times is usually a typo. Fix the underlying links, and share the list with the team — not to blame anyone, but because seeing seven spellings of one channel is more persuasive than any policy document.
Write down the rules where the work happens
A convention living in a slide deck from 2024 is not a convention. Put it in the link tool as a template, in the campaign brief template, and in a one-page document linked from both. Three lines that people see at the moment of use beat three pages nobody opens.
