UTM naming

A UTM naming convention your team will actually follow

A naming standard only works if everyone uses the same one. Here is a simple, durable convention you can adopt today, plus the fastest way to make the whole team stick to it.

  • A format anyone can read at a glance
  • Lowercase and underscored, every time
  • One shared list of sources and mediums
  • Enforced automatically, not with a wiki page
Start building free

Free to start, no credit card required

Try it now

No signup needed

Your UTM URL

https://example.com/sale?utm_source=google&utm_medium=cpc&utm_campaign=2026_q1_summer_sale

The convention, in three rules

The goal is that anyone can look at a tagged link and know what it is for, and that two people tagging the same channel produce the same tags. Three rules get you there.

1. Source is the platform, lowercase

The utm_source is the specific place the click comes from, written in lowercase with no spaces: google, linkedin, klaviyo, newsletter. Pick one spelling per platform and never vary it. Analytics treats Facebook and facebook as two different sources, and that one capital letter quietly splits your reporting.

2. Medium comes from a short, fixed list

The utm_medium is the type of channel, not the brand. Keep it to a small set everyone shares so your reports group cleanly:

MediumUse it for
cpcPaid search and paid clicks you pay per click for
paid_socialPaid ads on social platforms
socialOrganic social posts
emailNewsletters and email sends
referralPartner links and placements on other sites
displayBanner and display ads

3. Campaign is dated: year_quarter_initiative

Name the campaign year_quarter_initiative, for example 2026_q1_summer_sale. Dating it lets you compare this quarter to the same one last year at a glance, and the names sort cleanly in every report. It is the single most useful habit on this page, even if you change nothing else.

Putting it together

A newsletter link for a Q1 launch becomes:

?utm_source=newsletter&utm_medium=email&utm_campaign=2026_q1_launch

Clean, readable, and identical no matter who on the team builds it. The hard part is not writing the standard. It is getting everyone to follow it without typos, which is where the tools below come in.

Campaign Creator

Enforce the campaign format automatically

Pick a year and quarter, add your initiative, and get a name in the exact format above. Lowercased and underscored for you, so no one has to remember the rules.

  • Names always land as year_quarter_initiative
  • Lowercased and underscored automatically
  • AI suggestions when a name will not come
  • Copy it straight into your links
Start building free
Year
2026
Quarter
Q1
Initiative
summer_sale
Campaign name
2026_q1_summer_sale
Generate AI suggestions
midyear_promosunshine_dealswarm_weather_push
UTM Options

One shared list of approved sources and mediums

Set the approved values once and everyone picks from the same dropdowns. That is what actually stops naming drift, rather than a document nobody opens.

  • The whole team tags from one list
  • New members pick values instead of guessing
  • Add or remove approved values in a click
  • Reset to sensible defaults anytime
Start building free
Sources
googlefacebooknewsletter+ Add new
Mediums
cpcemailsocial+ Add new
Campaigns
spring_salelaunch+ Add new

Make the standard stick

Set your sources, mediums, and naming format once, and let everyone build from it. Free to start, no credit card.

Start building free

Already have an account? Sign in