Back to blog

Marketing

UTM Naming Conventions That Keep Campaign Reports Clean

Learn simple UTM source, medium, campaign, term, and content rules that make analytics reports easier to read.

UTM links are easy to create and surprisingly easy to ruin. One person uses "Email", another uses "email", someone else uses "newsletter", and suddenly a simple report turns into cleanup work. A good naming convention prevents that mess before the first campaign goes live.

Use lowercase for every UTM value. Lowercase values are easier to scan and reduce duplicates in analytics tools. Write "email" instead of "Email", "paidsocial" instead of "Paid Social", and "springsale" instead of "Spring Sale". A UTM builder helps you apply the same structure every time.

Keep "utmsource" for the platform or referrer. Good examples include "google", "linkedin", "facebook", "newsletter", and "partnername". Keep "utmmedium" for the channel type, such as "cpc", "email", "organicsocial", "affiliate", or "referral". This separation is important because a campaign can run on many sources but still belong to the same medium.

Use "utmcampaign" for the marketing initiative. It should be specific enough to identify the campaign later, but not so long that people start inventing shortcuts. Examples include "productlaunchq3", "blackfriday2026", or "webinarai_tools". If the campaign name needs spaces, use underscores or hyphens consistently.

"utmcontent" is useful for testing. It can describe the button, placement, creative, or variation, such as "herocta", "footerlink", "bluebanner", or "versionb". "utmterm" is mostly for paid search keywords, though some teams use it for audience or targeting notes.

Document your rules in a shared file. Include approved mediums, examples, and a short note about what not to do. Then link the file next to your campaign planning template. This small step saves hours when you review performance later.

Clean UTMs make better decisions possible. When naming is consistent, you can compare channels, spot winning campaigns, and trust the report instead of wondering whether the data is split across five accidental labels.

A simple naming template

A practical convention should be easy enough that a new teammate can follow it without a meeting. One useful template is: source equals the platform, medium equals the channel, campaign equals the planned initiative, and content equals the specific placement or creative.

For example, a newsletter link to a summer offer could use source "newsletter", medium "email", campaign "summeroffer2026", and content "herobutton". A LinkedIn ad could use source "linkedin", medium "paidsocial", campaign "summeroffer2026", and content "video_a". The campaign stays the same because the initiative is the same, while source, medium, and content describe the distribution.

Use the UTM Builder to create the final URL, then save it in a campaign log before launch. A log does not need to be fancy. Include the destination URL, final tracked URL, owner, launch date, source, medium, campaign, and notes. This becomes extremely useful when someone asks why a report looks different two months later.

Mistakes that split reports

The most common mistake is mixing channel words into source. If "email" sometimes appears as a source and sometimes appears as a medium, email performance becomes harder to compare. The second mistake is changing separators midstream. Choose underscores or hyphens, then use them consistently. The third mistake is renaming a campaign after launch. If a campaign starts as "summer_offer" and later becomes "summer-sale", reporting can split into separate rows.

Do not tag internal links with UTMs. UTMs are designed for inbound campaign traffic. Adding them to links inside your own site can overwrite acquisition data and make analytics less trustworthy.

How often to review the convention

Review your UTM dictionary at the end of each campaign cycle. Add approved values that were genuinely needed, remove confusing one-offs, and document examples that worked well. If your team is small, this review can take ten minutes. The goal is not bureaucracy. The goal is a cleaner report that lets you compare campaigns without fixing avoidable naming mistakes.

Also review one finished analytics report against the dictionary. If the report contains unexpected rows, trace them back to the original links and update the rules. The best convention is the one your team can actually follow under launch pressure, not the one that looks perfect in a document.

Related guides