Skip to main content
Prowl ← Back to home
Blog

UTM Naming Convention: A Template Your Team Will Follow

Build a UTM naming convention your whole team can follow: the five parameters, naming models, lowercase rules, a step-by-step template and a governance routine.

13 Nov 2026 · 12 min read

Analyst building a tagged campaign URL

A UTM naming convention is a written rulebook for the values you put in utm_source, utm_medium and utm_campaign. It says which values are allowed, how they are spelled and who approves new ones. The best convention is the one your whole team can follow without thinking: lowercase, a short fixed list of sources and mediums, one campaign-name format and one named owner. Without that, “facebook”, “Facebook” and “fb” show up as three different sources and your reports stop adding up. This guide gives you the template, the reasoning behind each rule and the governance routine that keeps it working.

Prowl
Make Campaign Decisions With Clearer Data
Prowl brings live market data together across 17 sectors, helping marketing teams ground research and analysis in traceable insights.
Get Started

TL;DR

  • Always set utm_source, utm_medium and utm_campaign. Use utm_content and utm_term only when you need to tell creatives or paid keywords apart.
  • UTM values are case-sensitive, so write everything in lowercase with one separator, and never improvise a spelling.
  • Pick a model that fits your team: key-value or simplified positional for most small and mid-size teams, cryptic IDs only when a lookup table and a machine are in the loop.
  • Governance is what makes a convention last: one written document, fixed picklists, one owner, validation before links ship and a monthly audit.
  • Treat UTM rules as one part of marketing data governance, so campaign tags line up with your CRM, analytics and reporting.

Table of Contents

  • The five UTM parameters and what each one tracks
  • Choose a UTM naming model that fits your team
  • The formatting rules that keep data consistent
  • How to build your convention, step by step
  • Common UTM mistakes and what they do to your data
  • UTM governance: making the convention stick
  • Where UTM rules fit in marketing data governance
  • Our perspective on UTM naming
  • Put your convention to work with Prowl
  • FAQ
  • Sources

The five UTM parameters and what each one tracks

A convention only works if everyone agrees on what each field means. Google Analytics Help says to always use utm_source, utm_medium and utm_campaign. It describes utm_content as the field that differentiates creatives and utm_term as the one that identifies paid keywords.

The University of Illinois UTM guide defines them in plain terms:

Parameter What it answers Example value
utm_source Which platform, site, publisher or vendor sent the click linkedin
utm_medium Which type of channel it was paid-social
utm_campaign Which marketing initiative the click belongs to webinar-attribution-2026q4
utm_content Which specific element was clicked video-30s-a
utm_term Which paid keyword triggered the ad utm-governance

Three are the backbone and two are optional. Most naming problems start in the first three, so that is where your rules should be strictest.

Choose a UTM naming model that fits your team

There are three common ways to encode information in a campaign name, plus hybrids that mix them.

Model What it looks like Strength Cost
Key-value campaign=webinar-attribution with separate fields for region, quarter and offer Readable, flexible, easy to add a field Longer URLs, needs a data dictionary
Positional us_2026q4_email_webinar in a fixed order Easy to start, human-readable Rigid: adding a variable means reworking old names
Cryptic cmp4471 Short, hides strategy from outsiders Unreadable without a lookup table
Hybrid Positional with a client-code prefix, or key-value plus an ID Combines strengths More rules to document

How to pick:

  • Solo marketer or a team of two to five: use readable descriptive values. When one or two people own tagging, readability beats compactness.
  • Mid-size team running many campaigns a month: key-value with validation gives you the most flexible reporting, as long as someone maintains the data dictionary.
  • Agencies: a hybrid works well, for example a positional name with a client-code prefix, so campaigns stay comparable across accounts and client names stay out of shared reports.
  • Regulated or high-volume programmatic work: cryptic IDs can make sense when thousands of dynamic links are generated by a system, provided a lookup table sits behind them and your analytics team owns it.

If you are unsure, start simple. A readable convention that people actually use beats a clever one that gets bypassed.

The formatting rules that keep data consistent

These are the rules that do the most work, and most of them come straight from Google.

Lowercase everything. Google Analytics Help states that UTM naming is case-sensitive: Meta and meta are different values, and so are SpringSale and Spring_Sale. The Illinois guide also recommends entering values in lowercase and adding parameters in the same order every time.

Pick one separator. Hyphens or underscores, never both in the same field and never spaces. Spaces and special characters get encoded or break links.

One source per platform. Google recommends a distinct utm_source for each platform or sub-platform, such as separate values for Facebook and Instagram, so reporting stays granular.

One medium per channel. Google recommends a unique utm_medium for each channel. Keep the list short: email, cpc, paid-social, organic-social, referral, affiliate, display covers most teams.

Match campaign names exactly. Google says utm_campaign should exactly match the campaign name, so one effort does not split into several report rows.

Add a period to recurring campaigns. A format of campaign type, descriptor and period, in lowercase with hyphens, helps separate a recurring campaign across years. Cutt.ly’s strategy guide recommends this pattern, for example webinar-attribution-2026q4.

The formatting rules that keep data consistent

How to build your convention, step by step

1. Start with the reports you need

Write down the questions your reporting must answer: cost per lead by channel, pipeline by campaign, creative performance by format. Your fields exist to answer those questions, so every field you add should map to one. Fields nobody reports on become noise and tagging errors.

2. Map your channels

List every place a click can come from: paid search, paid social, email, partners, events, QR codes, influencer posts. Assign each one a medium. Where the list is ambiguous, decide now. Whether a newsletter sponsorship is email or sponsorship should be settled once, in writing, not by whoever builds the link that week.

If your channel mix is sprawling, it helps to see how every channel performs in one place before you fix the vocabulary. Prowl connects any AI agent or workflow to 442 marketing intelligence tools through one API, covering SEO and ad performance tracking among other things, so an agent can pull your cross-channel numbers together while you decide what the mediums should be. Our guide to omnichannel campaign analytics walks through that checklist.

3. Define controlled vocabularies

Create the approved list for utm_source and utm_medium. Each value is lowercase and has one meaning. Write the alias you reject next to each: facebook is approved, fb, Facebook and fb.com are not. A list with the rejected variants beside it is much easier to enforce.

4. Fix the campaign-name format

Choose the model from the section above and write the exact pattern with an example. For instance: {type}-{descriptor}-{period}, giving launch-pricing-update-2026q4. State the maximum length and whether dates use quarters or months. Then decide what utm_content and utm_term hold, or state that they are optional.

5. Assign an owner

One named person approves new values and maintains the document. Without that, every team adds its own and the vocabulary drifts. Contributors build links only from approved values, and an analytics reviewer can spot-check on a schedule.

6. Build links from a template, not from memory

Use a shared spreadsheet with dropdowns, or a builder with picklists, so people select values instead of typing them. This is the biggest single gain: a dropdown cannot produce a typo. Store every finished URL in one place so you can see what is live.

7. Test before launch

Click every link. Check that it lands on the right page, that redirects keep the parameters and that the values appear as expected in your analytics. Break-fix after launch means a campaign with a hole in its data that can never be filled.

Tying this to planning helps too: the way you plan digital campaigns for organic growth determines which links need tagging in the first place, and a campaign calendar is a natural source for your campaign names.

Common UTM mistakes and what they do to your data

AnyTrack’s documentation on UTM mistakes lists the failures that come up most: inconsistent naming, UTMs on internal links, missing required parameters, nonstandard mediums, untested URLs, spaces or special characters, and dynamic tokens pasted into manual links.

The effects are concrete:

  • Inconsistent capitalization or spelling creates separate traffic-source entries, so one channel looks like three small ones.
  • A missing source, medium or campaign can push visits into direct, unassigned or unknown traffic.
  • UTMs on internal links can overwrite the original acquisition source, crediting your own site for a visit an ad paid for.

The common thread is that each mistake is cheap to make and expensive to repair. Reports are rarely fixed after the fact, so the convention has to stop errors before the link goes out. Trackingplan makes a similar point in its data governance guidance: without enforced standards, teams use different variations for the same source, which fractures reports and weakens trust in marketing data.

UTM governance: making the convention stick

A document nobody enforces is a suggestion. Governance is the set of standards, workflows and controls that keep campaign data consistent: required parameters, allowed values, casing and separators, who can create campaign names, where URLs are stored and how mistakes are corrected.

Four components do most of the work:

  1. A defined taxonomy. The approved sources, mediums and campaign format.
  2. Validation. UTMStandard’s governance framework recommends checking required fields, approved vocabulary, campaign format, destination status, redirects and URL encoding before a link is marked ready, and preventing invalid links rather than repairing reports later.
  3. Clear ownership. One owner approves new values and maintains the document.
  4. Enforcement. Picklists in the builder, a review step before launch and an alert when a malformed value appears in analytics.

A simple audit rhythm

Cutt.ly recommends a monthly audit of source and medium values, campaign names and direct or (none) volume, to catch unexpected values, naming variants and untagged links. Keep a shared reference with approved mediums, source guidance, active campaign names and worked examples, and archive ended campaigns rather than deleting them, so old names are never reused by accident.

When the convention changes, announce it with an effective date. Otherwise reports mix old and new values without anyone knowing where the break is.

Who does what

Role Responsibility
Owner Approves new values, runs the monthly audit, maintains the document
Contributors Build links only from approved values
Reviewer Spot-checks links and the report on a set schedule
Agencies and partners Receive the same document and use the same builder

Agencies deserve special mention. If you work with outside partners, send them the convention before the first campaign, not after the first messy report.

Where UTM rules fit in marketing data governance

UTM tags are one slice of a bigger problem. Marketing data governance is the discipline of managing how data is created, structured and activated across campaigns, platforms and partners, so that reporting and ROI calculations can be trusted. Accutics notes that in large organizations, without strong governance, misaligned UTM parameters, disconnected campaign structures and inconsistent reporting follow.

The Pedowitz Group describes the wider scope: standardized taxonomies, a data dictionary and lineage, change control, defined ownership, and monitoring of freshness and completeness across CRM, marketing automation, web, advertising and BI systems. Your UTM convention is the part of that taxonomy that touches every click.

One practical consequence concerns your CRM. CaliberMind says that storing UTM data only on a person record gives you either static first-touch data or overwritten history. It recommends keeping touchpoint-level data on campaign-member records and using campaign IDs to avoid collisions when names are reused. So decide early where UTM values are stored, and not only how they are spelled.

If you want the tags to feed real attribution, our write-up on fixing marketing attribution modeling and the one on building the data layer first cover what sits behind the tags.

Our perspective on UTM naming

A UTM convention is a small piece of a larger job: making every number in a marketing report traceable.

The tags tell you where a click came from. They do not tell you whether the channel was worth the money, how the funnel behaved afterward or what competitors were doing in the same weeks. That takes data from several providers, cross-referenced in one workflow.

This is what we built Prowl for. It connects any AI agent or workflow to 442 marketing intelligence tools through one API, so ad performance, SEO, funnel and review data can be pulled into a single report with a single connection rather than one integration per tool. Our aim is for every number in a report to trace back to its source, and for coverage gaps to be stated openly.

A clean naming convention makes that job far easier. Consistent campaign names mean an agent can line up ad spend, traffic and outcomes without guessing which “spring_sale” is which. Tidy tags in, trustworthy report out.

Prowl Team

Put your convention to work with Prowl

Once your tags are consistent, the next question is what the numbers say across channels. Prowl gives your agent or workflow one connection to 442 marketing intelligence tools, and produces reports in formats including interactive reports, PDFs, infographics and PPTX. It is billed by usage through pre-paid credits or through monthly plans.

Prowl

Credits come as one-off top-ups of $10, $50 or $200. Monthly plans include Exploit at $60 per month, Blackops at $120 per month and Syndicate at $240 per month. Recon is also listed. See Prowl pricing for what each includes, or look at the use cases to see how teams plug it into their agents.

FAQ

What are the five standard UTM parameters?

They are utm_source, utm_medium, utm_campaign, utm_content and utm_term. Google says to always use the first three. Content tells creatives apart, and term identifies paid keywords.

Should UTM parameters be lowercase?

Yes. Google states that UTM values are case-sensitive, so Meta and meta are recorded as different values. Writing everything in lowercase and entering parameters in the same order each time removes the most common source of split reports.

Which UTM naming model should I use?

Small teams do best with readable, descriptive key-value or simplified positional names. Larger teams with a data warehouse can add validation or lookup tables, and agencies often use a hybrid with a client-code prefix. Pick the simplest model your team will follow every time.

What is UTM governance?

It is the set of standards, workflows and controls that keep campaign tracking data consistent: a written taxonomy, picklists, validation before launch, a named owner and regular audits. It prevents bad links from shipping instead of cleaning up reports afterward.

Should I use UTMs on internal links?

No. AnyTrack warns that UTMs on internal links can overwrite the original acquisition source. Reserve UTM tags for links that bring people to your site from outside.

Sources

  • URL builders: Collect campaign data with custom URLs, Google Analytics Help
  • UTM Guide, University of Illinois Brand Guidelines
  • UTM Mistakes to Avoid, AnyTrack Knowledge Base
  • How to Build a UTM Strategy for Your Entire Marketing Stack, Cutt.ly
  • UTM Governance: The Framework That Stops Broken Attribution, UTMStandard
  • Data governance best practices, Trackingplan
  • What is marketing data governance, Accutics
  • What is data architecture in marketing ops, Pedowitz Group
  • 7 Data Hygiene Pillars for Modern B2B Attribution, CaliberMind

Recommended

  • Monthly Marketing Report Template
  • Unified Marketing Dashboard: What It Is and How to Build One
  • Customer Journey Mapping
  • Video Report Templates: Structures That Get Watched

More from the blog

  • Social Listening APIs: How to Pick and Use One in 2026→
  • LLM SEO: How to Get Your Content Cited in AI Answers→
  • AI Search Visibility: What It Is and How to Measure It→

Elsewhere on Prowl

  • Use cases→
  • Docs→
  • Getting started→
Connect your agent →
Prowl
Pricing Getting started Docs Use cases Blog About Contact Privacy Terms
© 2026 Prowl. Real-world market data for your agents.