Skip to main content
Insyrge - Zoho CRM & Business Automation Consulting
← Back to All ArticlesAI & Business Automation

UTM Parameters: Tag Campaigns Consistently

How to use source, medium and campaign tags, set a naming convention, avoid common mistakes and carry campaign data into your CRM.

•Manav Sharma
UTM Parameters: Tag Campaigns Consistently

Use UTM parameters consistently: agree source, medium and campaign naming, keep values lowercase, avoid tagging internal links and pass data to your CRM.

Every campaign report depends on knowing where visitors came from. When a newsletter, a LinkedIn post or a paid ad sends traffic to your site, UTM parameters are the short tags added to the link that tell your analytics tool which source, medium and campaign brought each visit. Used consistently, they let you compare channels and campaigns with confidence. Used carelessly, they split the same campaign across several spellings, leave gaps marked as unknown and make reports harder to trust than having no tags at all. This guide explains what each parameter does, how to build a naming convention your whole team can follow and how to keep tagging consistent over time.

What UTM parameters are

UTM parameters are query string values added to the end of a URL. When someone clicks a tagged link, your analytics tool reads the values and attributes the visit accordingly. Google Analytics documents the following parameters (Google Analytics: URL builders and UTM parameters):

  • utm_source: the referrer, such as google, a newsletter name or a billboard
  • utm_medium: the marketing medium, such as cpc, banner or email
  • utm_campaign: the product, slogan or promotion, such as spring_sale
  • utm_term: the paid keyword
  • utm_content: used to differentiate creatives, such as two call-to-action links in the same email
  • utm_id: a campaign ID, used to identify a specific campaign or promotion
  • utm_source_platform: the platform responsible for directing traffic

Most teams rely mainly on source, medium and campaign, adding content and term where they help.

Why consistency matters

Google's documentation notes that parameter values are case sensitive, so utm_source=google is different from utm_source=Google. The same applies to spelling and separators: values such as SpringSale and Spring_Sale are treated as distinct. Every variation becomes a separate line in your reports, splitting results that should be counted together.

Google also recommends setting all relevant parameters when you set any of them, because missing parameters result in "(not set)" values in reports. Partial tagging leaves gaps that are hard to interpret later.

Build a naming convention

A naming convention is a short document that everyone who creates tagged links follows. Google suggests using a strict, consistent format, such as all lowercase and identical spelling. A practical convention covers:

  • Case: always lowercase
  • Separators: choose hyphens or underscores, and use one consistently
  • Source values: a fixed list of clear site or publication names, such as linkedin, newsletter and google
  • Medium values: a fixed list aligned with how your analytics tool groups channels, such as email, cpc, social and referral
  • Campaign format: a predictable pattern, such as topic and launch month
  • Content values: describe the creative or link position, such as header-button or text-link

Keep the allowed values in a shared sheet so people choose from a list rather than typing freely.

Worked example: a UTM naming sheet

The table below is a hypothetical tagging sheet for a B2B company promoting a guide in one month across three channels. The values illustrate a convention; they are not prescribed names.

Channelutm_sourceutm_mediumutm_campaignutm_contentMonthly newsletter, header buttonnewsletteremailreporting-guide-marheader-buttonMonthly newsletter, text linknewsletteremailreporting-guide-martext-linkLinkedIn company postlinkedinsocialreporting-guide-marcompany-postLinkedIn paid ad, version Alinkedincpcreporting-guide-marad-version-aLinkedIn paid ad, version Blinkedincpcreporting-guide-marad-version-b

Every row shares the same campaign value, so results roll up together, while source, medium and content show which channel and creative performed.

Use a builder, not memory

Typing parameters by hand invites typos. Use a URL builder, a shared spreadsheet with formulas or a link management tool that enforces your allowed values. Many ad platforms also support dynamic parameters that fill values automatically; check each platform's documentation for what it supports and how it interacts with its own tracking.

Tag links that bring visitors in

UTM parameters are designed for links on other sites, emails, ads and social posts that bring people to your website. Avoid adding them to links between pages of your own site. Internal tags can relabel where a visit came from, so a visitor who arrived from a paid ad may appear to have come from your own banner, which distorts channel reports.

Coordinate with platform tracking

Some ad platforms add their own click identifiers or auto-tagging. Decide how manual UTM tags and platform tracking work together, and test that both are captured correctly before a campaign launches. Conflicting setups can lead to double counting or misattributed traffic.

Test before launch

Before sending a campaign, click each tagged link and confirm:

  • The page loads correctly with the parameters attached
  • Redirects keep the parameters intact
  • Visits appear in your analytics tool's real-time view with the expected values
  • Forms on the landing page still work

Redirects that strip query strings are a common reason tagged traffic shows up as direct or unknown.

Pass campaign data to the CRM

For B2B, the most valuable question is often which campaigns produce leads and revenue, not just visits. Capture UTM values in hidden form fields when someone converts, and store them on the contact or lead record in the CRM. This lets you connect campaigns to pipeline later. Our guide to identifying anonymous website visitors covers other ways to understand who is visiting before they fill in a form, and the privacy considerations involved.

Apply it to social campaigns

Social platforms are a common source of inconsistent tagging, because posts are created quickly by different people. Agree values for organic and paid social posts and include them in your posting templates. Our guide to LinkedIn marketing for IT companies covers planning campaigns on that platform, and consistent tags make its results easier to compare with other channels.

Audit and clean up

Every few months, review the source, medium and campaign values in your reports. Look for near-duplicates, unexpected capitalisation and "(not set)" values. Fix the source of each problem, such as an old template or a teammate unaware of the convention, and update the naming sheet where needed. Historical data usually cannot be changed, so focus on getting future tagging right.

Keep privacy in mind

UTM values appear in URLs, which can be shared, logged and stored. Never put personal data, such as email addresses or names, into UTM parameters. Use campaign and creative descriptors only.

Frequently Asked Questions

What are UTM parameters?

They are tags added to a link's URL, such as utm_source, utm_medium and utm_campaign, that tell analytics tools which source, medium and campaign brought a visit.

Are UTM parameters case sensitive?

Yes. Google Analytics treats utm_source=google and utm_source=Google as different values, so use a consistent case such as all lowercase.

Should UTM parameters be used on internal links?

Generally no. They are meant for links that bring visitors from elsewhere, and internal tags can relabel where visits came from.

How do you keep UTM tagging consistent across a team?

Agree a written naming convention, keep allowed values in a shared sheet, use a URL builder and review reports regularly for variations.

Track campaigns you can compare

We set up tagging conventions, analytics and CRM capture so campaign results are reliable. See our performance marketing and growth services, or talk to us about campaign tracking.

About the Author

Manav Sharma is the founder of Insyrge and a CRM solutions architect. He works across Zoho, Salesforce, HubSpot, Odoo and more, designing the CRM setups, integrations and automations that keep sales and operations teams working from the same data.

Need Help Implementing This in Your Business?

Our certified Zoho consultants and automation experts can help you design and deploy custom workflows tailored to your operations.

Book Free Consultation