A consistent UTM naming convention makes campaign links easier to filter, compare, and maintain. This practical checklist gives creators and small teams a reusable system for naming parameters across social, email, partnerships, paid campaigns, and QR codes.
Overview
UTM parameters are short labels added to a URL so an analytics platform can identify where a visit came from and which campaign generated it. They do not replace a shared link tracker or link analytics tool; instead, they add structured context to the destination URL. Used consistently, they help answer questions such as: Which newsletter drove the most visits? Did a partner’s campaign outperform a social post? Which creative or placement received clicks?
A useful UTM naming convention is less about finding the perfect words and more about making the same decisions every time. Before creating a campaign link, agree on the values your team will use, how they will be formatted, and who is responsible for checking them.
Core parameters
- utm_source: The platform, publisher, partner, or specific origin of the traffic, such as
instagram,newsletter, orpartner-name. - utm_medium: The broad marketing channel, such as
social,email,referral,paid-social, orqr. - utm_campaign: The shared name for a promotion, launch, event, or seasonal initiative, such as
spring-course-launch. - utm_content: An optional label for the specific asset, placement, button, or variation, such as
bio-buttonorcreator-a. - utm_term: An optional label commonly used to distinguish paid search keywords or other targeting terms when that detail is useful.
Choose one format and document it. Lowercase values with hyphens are a practical default because they reduce visual variation and make filtering simpler. For example, use paid-social rather than switching between Paid Social, paid_social, and paidsocial.
For a broader operating system, pair this guide with a shared link inventory and governance template. It can give your team one place to record destinations, owners, campaign names, and status.
Checklist by scenario
Use the following decision process before building any campaign URL:
- What is the traffic origin? Put the platform, sender, or partner in
utm_source. - What channel does it represent? Put the channel category in
utm_medium. - Which initiative does it support? Put the shared promotion or launch name in
utm_campaign. - Do you need to distinguish assets or placements? If yes, add
utm_content. - Is a keyword or targeting label important to analysis? If yes, consider
utm_term; otherwise leave it out.
| Scenario | utm_source | utm_medium | utm_campaign | utm_content |
|---|---|---|---|---|
| Social post | social | spring-course-launch | carousel-slide-1 | |
| Email newsletter | newsletter | spring-course-launch | primary-cta | |
| Partner promotion | partner-name | referral | spring-course-launch | review-link |
| Paid social | paid-social | spring-course-launch | video-variant-a | |
| Printed QR code | event-flyer | qr | spring-course-launch | table-card |
These are examples, not universal requirements. If your analytics setup already groups paid and organic traffic differently, preserve the distinction in your approved taxonomy. The important point is that a value should have one meaning. Do not use utm_source for a campaign name in one link and a platform name in another.
Copy-ready URL pattern
Start with the clean destination URL, then append only the parameters your reporting needs:
https://example.com/offer?utm_source=instagram&utm_medium=social&utm_campaign=spring-course-launch&utm_content=bio-button
Use a UTM naming convention template or a campaign URL builder to reduce typing errors. Keep the original destination URL recorded separately so the tagged version can be regenerated if the campaign changes.
What to double-check
Taxonomy and spelling
- Confirm that source and medium match the team’s approved list.
- Check capitalization, punctuation, spelling, and hyphen use.
- Make sure the campaign name is identical across every channel supporting the same initiative.
- Use meaningful content values that someone can understand later without opening the asset.
Destination and attribution
- Verify that the URL opens the intended page and that the page works on mobile.
- Check that existing query parameters are preserved. If the destination already contains a question mark, add new parameters with
&, not a second question mark. - Confirm that redirects, link shorteners, QR codes, and tracking tools preserve the parameters.
- Do not include names, email addresses, or other personal information in UTM values.
Reporting readiness
Ask whether the tag will answer a real reporting question. Adding an utm_content value for every minor change can create unnecessary complexity. Conversely, leaving every asset with the same tags makes it difficult to compare placements. A good campaign link contains enough detail to support a decision, but not so much that nobody can maintain it.
After publishing, test the link yourself and record it in your shared link inventory. A documented inventory is particularly useful when several people create shared links for a team or distribute the same campaign through multiple channels.
Common mistakes
- Inconsistent case: Analytics tools may treat
Instagramandinstagramas different values. Pick one case, preferably lowercase, and use it everywhere. - Mixing channel levels: A platform such as Instagram belongs in source, while the broader channel belongs in medium. Define exceptions only when they improve reporting.
- Changing campaign names midstream: Renaming a campaign halfway through its run can split results. If the initiative genuinely changes, create a new documented campaign name.
- Using vague content labels: Values such as
button1ornewlose meaning quickly. Prefer labels likeheader-cta,short-video, orpartner-review. - Tagging internal navigation: Adding campaign parameters to ordinary links between pages can overwrite the original acquisition information. Reserve UTMs for links that represent an external marketing touchpoint.
- Forgetting non-click destinations: QR codes and printed materials still need distinct source, medium, and content values if you want to compare placements. Review the link analytics metrics and monthly review template when assessing those results.
- Creating links without ownership: A campaign URL should have an owner, destination, launch date, and review status. Without those fields, old links are harder to audit or retire.
When to revisit
Review your UTM naming convention before each seasonal planning cycle, major launch, or change to your analytics and publishing workflow. A short quarterly review is usually enough for a small team if campaigns are not changing frequently.
During the review, export or inspect recent campaign links and look for near-duplicates: different spellings of the same source, inconsistent mediums, campaign names with mixed separators, or content values that no longer explain the asset. Update the approved taxonomy only when there is a clear reporting benefit. Then communicate the change and update the team’s template, link management tool, saved builder settings, and campaign briefs.
Before your next link goes live, run this final five-minute checklist:
- Confirm the destination page.
- Apply the approved source, medium, and campaign values.
- Add content or term only when it supports a useful comparison.
- Open the complete URL on a phone and desktop where relevant.
- Record the link, owner, placement, and launch date in the shared inventory.
That routine turns UTM tagging from an improvised task into a dependable part of campaign publishing. For related workflows, see the campaign link governance workflow and the shared link organization checklist.