UTM Naming Convention Examples for Creators, Agencies, and Small Teams
utmnaming-conventionstemplatesmarketing-ops

UTM Naming Convention Examples for Creators, Agencies, and Small Teams

CCommon Link Editorial
2026-06-08
8 min read

A practical UTM naming convention guide with reusable rules, spreadsheet structure, and examples for creators and small teams.

A good UTM naming convention does two jobs at once: it makes campaign links easy to build today, and it makes reporting readable months later when nobody remembers what “springpush-final-v2” meant. This guide gives creators, agencies, and small teams a reusable UTM system, practical naming rules, a lightweight spreadsheet structure, and clear examples you can adapt as your channels, offers, and workflows change.

Overview

If you publish across social platforms, newsletters, creator link pages, QR codes, partnerships, and paid campaigns, UTM parameters can quickly become messy. The problem is usually not whether to use UTMs. The problem is consistency.

A clean UTM naming convention helps you answer basic questions without extra cleanup: Which platform sent clicks? Which creator placement worked? Which campaign should these visits belong to? Which links are duplicates with slightly different labels?

For creators and small teams, the goal is not to build a perfect enterprise taxonomy. The goal is to build a naming system simple enough that people will actually follow it. A good system should be:

  • Predictable: the same input produces the same output every time.
  • Readable: anyone on the team can understand it without opening a separate document.
  • Scalable: it still works when you add new channels, collaborators, or campaigns.
  • Low-maintenance: it avoids unnecessary fields and manual edits.

At minimum, most teams will work with five standard UTM fields:

  • utm_source: where the traffic came from
  • utm_medium: the traffic type or distribution method
  • utm_campaign: the campaign, launch, promotion, or theme
  • utm_content: the creative, placement, or variation
  • utm_term: optional; often used for paid search keywords or additional segmentation

Many teams overcomplicate this by treating every parameter like a blank canvas. A better approach is to assign each parameter one clear job and keep it that way.

If you are still deciding what kind of builder fits your workflow, see Free UTM Builder Tools Compared: Features, Limits, and Best Use Cases. If your links also live on public profile pages, Best Link in Bio Tools for Creators and Small Businesses is a useful companion read.

Template structure

Here is a practical template that works well for creator businesses, client work, newsletters, product launches, affiliate campaigns, and recurring content promotions.

Recommended baseline format

  • utm_source = platform or referrer
  • utm_medium = channel type
  • utm_campaign = business objective or campaign name
  • utm_content = asset, placement, or variation
  • utm_term = optional detail only when useful

Suggested formatting rules

  • Use lowercase only.
  • Use hyphens instead of spaces.
  • Avoid special characters unless your workflow requires them.
  • Do not mix abbreviations randomly.
  • Do not put the same information in multiple fields.
  • Keep campaign names stable once they are live.

A simple controlled vocabulary

The easiest way to prevent reporting chaos is to define approved values ahead of time.

Source examples

  • instagram
  • youtube
  • tiktok
  • x
  • linkedin
  • facebook
  • newsletter
  • substack
  • partner-name
  • qr

Medium examples

  • social
  • email
  • bio
  • influencer
  • paid-social
  • cpc
  • display
  • podcast
  • qr
  • referral

Campaign examples

  • summer-course-launch
  • weekly-roundup
  • black-friday
  • seo-audit-lead-gen
  • creator-toolkit-evergreen

Content examples

  • link-in-bio-button
  • story-frame-1
  • pinned-comment
  • homepage-banner
  • carousel-slide-3
  • creator-a-mention
  • cta-footer

A starter SOP

  1. Choose the final destination URL first.
  2. Select source from an approved list.
  3. Select medium from an approved list.
  4. Name campaign based on the business initiative, not the date alone.
  5. Use content to identify the placement or creative version.
  6. Only use term when it answers a reporting question you actually have.
  7. Save the final URL in a shared log before publishing.

Example spreadsheet columns

  • Date created
  • Owner
  • Destination URL
  • utm_source
  • utm_medium
  • utm_campaign
  • utm_content
  • utm_term
  • Final tagged URL
  • Status
  • Notes

This is the core of a practical UTM spreadsheet template. It does not need to be fancy. What matters is that the team uses the same file, the same dropdown values, and the same naming logic.

How to customize

The best campaign naming convention is the one that matches your reporting needs. Different teams care about different cuts of data. A solo creator may care about platform and placement. A small agency may also need client, offer, and campaign stage. A publisher may care about recurring editorial formats.

Start by deciding what each field should mean in your organization. Then protect that definition.

1. Define source narrowly

utm_source should answer: who or what sent the traffic? In most cases, this is the platform, publication, or partner.

Good examples:

  • instagram
  • youtube
  • newsletter
  • partner-acme

Less useful examples:

  • social
  • paid
  • launch

Those broader labels usually belong elsewhere.

2. Use medium for distribution type

utm_medium should answer: what kind of traffic is this? This is where you separate email from social, QR from referral, or organic social from paid social if that distinction matters to you.

Example medium set:

  • social
  • bio
  • email
  • paid-social
  • cpc
  • qr
  • referral

One common mistake is using source and medium interchangeably. If Instagram traffic is sometimes source=instagram medium=social, but other times source=social medium=instagram, reporting will fragment.

3. Name campaigns around initiatives, not formats

utm_campaign should usually reflect the business initiative: a launch, promotion, evergreen funnel, event, seasonal push, or recurring series.

Strong examples:

  • notion-template-launch
  • q3-service-inquiry-push
  • holiday-gift-guide
  • weekly-link-roundup

Weak examples:

  • instagram-post
  • new-link
  • march
  • final-final

If dates are important, add them in a structured way only when needed, such as 2026-q1-course-launch. But avoid building campaigns that are only dates with no initiative name.

4. Reserve content for the variation you will compare

utm_content is where most of the useful detail belongs. Think of it as the field for “what exactly did the user click?”

Helpful examples:

  • bio-top-button
  • story-link-sticker
  • youtube-description
  • footer-cta
  • creator-b-roll-variation

This is especially useful if you manage a link hub or creator profile page with multiple outbound links and want to compare positions, labels, or button variants.

5. Keep term optional

utm_term can be useful for paid search keywords, audience labels, or an extra dimension that does not fit elsewhere. But if your team is not using it in reporting, leave it blank. Empty is better than inconsistent.

6. Create a naming dictionary

A short SOP page can prevent most tracking problems. Include:

  • Approved values for source and medium
  • Campaign naming pattern
  • Examples of content labels
  • Who creates links
  • Where links are stored
  • What to do when a new channel appears

If your link workflow spans public profile pages, affiliate hubs, and recommendation pages, you may also want to align UTMs with your broader creator link system. Related reads include A Creator’s Guide to Building an AI-Ready Product Recommendation Page and What Ecommerce CRO Can Teach Creators About Turning Link Clicks Into Revenue.

Examples

Below are practical UTM naming convention examples you can adapt. The point is not to copy them exactly. The point is to see how the fields stay consistent across use cases.

Use case: A creator adds a button to a bio page promoting a digital product.

  • utm_source=instagram
  • utm_medium=bio
  • utm_campaign=digital-planner-launch
  • utm_content=top-button

Why it works: Source identifies the platform, medium identifies the placement type, campaign identifies the initiative, and content identifies the exact button.

Use case: A sponsor link appears in a weekly email.

  • utm_source=newsletter
  • utm_medium=email
  • utm_campaign=weekly-roundup
  • utm_content=sponsor-block-top

Why it works: The campaign is stable across issues if the series is recurring; content identifies the placement within the email.

Use case: A creator promotes a toolkit from a tutorial video.

  • utm_source=youtube
  • utm_medium=social
  • utm_campaign=creator-toolkit-evergreen
  • utm_content=description-link

Optional variation: Use content values like pinned-comment or end-screen to compare placements.

Example 4: Small team seasonal campaign

Use case: A small business runs a holiday promotion across several channels.

  • utm_source=facebook
  • utm_medium=paid-social
  • utm_campaign=holiday-sale
  • utm_content=carousel-1

Parallel versions:

  • utm_source=instagram / utm_medium=paid-social / utm_campaign=holiday-sale / utm_content=reel-1
  • utm_source=newsletter / utm_medium=email / utm_campaign=holiday-sale / utm_content=header-banner

Why it works: Multiple channels roll up to one campaign, while content distinguishes the asset.

Example 5: QR code for in-person marketing

Use case: A printed QR code sends people to a booking page.

  • utm_source=qr
  • utm_medium=qr
  • utm_campaign=studio-open-house
  • utm_content=poster-front-desk

Why it works: The source and medium both clearly signal offline-to-online traffic. Content identifies the physical placement.

Example 6: Agency client reporting structure

Use case: A small team manages links for multiple client campaigns.

  • utm_source=linkedin
  • utm_medium=social
  • utm_campaign=acme-b2b-webinar
  • utm_content=organic-post-1

Why it works: The campaign name includes the client or brand reference in a consistent way, which can help separate work across accounts without changing the field structure.

Example 7: Partnership or affiliate placement

Use case: A partner mentions a product in a roundup.

  • utm_source=partner-jamie-lee
  • utm_medium=referral
  • utm_campaign=affiliate-spring-push
  • utm_content=roundup-feature

Why it works: You can compare partners at the source level while keeping the wider promotional initiative under one campaign.

Example 8: Content distribution across owned channels

Use case: One article is promoted on several owned channels.

  • utm_source=linkedin
  • utm_medium=social
  • utm_campaign=seo-basics-guide
  • utm_content=text-post
  • utm_source=newsletter
  • utm_medium=email
  • utm_campaign=seo-basics-guide
  • utm_content=weekly-issue-intro
  • Why it works: A single content asset can be measured across platforms without inventing new campaign names for every channel.

    Common mistakes to avoid

    • Changing capitalization: Instagram and instagram may split data depending on your setup.
    • Using vague labels: names like test, misc, or social-post are hard to analyze later.
    • Putting dates everywhere: dates can be useful, but too many time stamps make campaigns hard to group.
    • Using content as a dumping ground: if content stores five unrelated ideas, it stops being useful.
    • Skipping the shared log: if links are created ad hoc in chats and docs, duplicates multiply fast.

    When to update

    Your UTM system should not change every week, but it should be revisited when your workflow changes. A naming convention is a living SOP, not a one-time setup.

    Review your convention when:

    • You add a new distribution channel, such as a new social platform or podcast.
    • You launch a new offer type, product line, or service category.
    • You start using QR codes, offline materials, or event links more often.
    • You shift from solo publishing to a shared team workflow.
    • You discover duplicate labels for the same source or medium.
    • Your reporting questions change.

    A practical quarterly review checklist

    1. Export a sample of tagged URLs from the last quarter.
    2. Sort by source, medium, and campaign.
    3. Look for duplicate meanings with different labels, such as ig and instagram.
    4. Decide which values should be retired.
    5. Update your approved lists and spreadsheet dropdowns.
    6. Document any new examples for the team.
    7. Keep old campaign names intact; apply new rules going forward rather than rewriting history.

    If you need a very lean version, start here:

    • Use only source, medium, campaign, and content.
    • Keep a one-page naming guide.
    • Store every final URL in one shared sheet.
    • Review naming drift once per quarter.

    That alone is enough to give many creators and small teams cleaner attribution and easier reporting.

    As your stack matures, your UTMs should connect to the rest of your link operations: your link management tool, creator landing pages, campaign logs, and reporting process. If discoverability and search visibility also matter, it may help to pair this workflow with broader content distribution guidance such as How to Use Google Discover Signals to Improve Creator Link Page Visibility and How AI Is Changing SEO for Creators: From Search Rankings to Recommendation Visibility.

    Final takeaway: the best UTM parameters best practices are usually the boring ones. Define each field, standardize the vocabulary, log every link, and update the SOP when your publishing workflow changes. If your system is easy to follow, people will keep using it, and that is what makes campaign data useful over time.

    Related Topics

    #utm#naming-conventions#templates#marketing-ops
    C

    Common Link Editorial

    Senior SEO Editor

    Senior editor and content strategist. Writing about technology, design, and the future of digital media. Follow along for deep dives into the industry's moving parts.

    2026-06-13T09:32:21.574Z