DEVCOMDIGITAL
← All posts

· 3 min read

UTM Parameters: A Practical Guide for Marketing Agencies

What each UTM parameter does, naming conventions that keep client reports clean, and the mistakes that quietly break campaign attribution.

If you run campaigns for several clients, UTM parameters decide whether your monthly report says "Instagram drove 40 sign-ups" or "Direct / (none)". They're simple, but a few careless habits can quietly ruin attribution for a whole quarter.

This guide covers what each parameter is for, a naming convention that holds up across clients, and the mistakes worth checking for before any link goes live.

What UTM parameters are

UTM parameters are tags added to the end of a URL. When someone clicks the link, analytics tools such as Google Analytics 4 read the tags and record where the visit came from:

https://example.com/spring-sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale_2026

Nothing changes on the page itself. The tags only label the visit.

The five parameters

ParameterAnswersExample
utm_sourceWhere did the click come from?facebook, newsletter, google
utm_mediumWhat kind of channel?cpc, email, social, referral
utm_campaignWhich campaign?spring_sale_2026
utm_termWhich paid keyword? (optional)running_shoes
utm_contentWhich ad or link variant? (optional)hero_button, video_ad_b

utm_source, utm_medium and utm_campaign should be on every tagged link. Use utm_term and utm_content when you need to tell keywords or creative variants apart.

Use GA4's channel names for utm_medium

GA4 sorts traffic into default channel groups (Paid Search, Organic Social, Email, and so on) based mostly on utm_medium. If you invent your own values, sessions end up in Unassigned and your channel report falls apart.

Stick to values GA4 recognises:

  • Paid search: cpc or ppc
  • Paid social: paid_social (or cpc with a social utm_source)
  • Organic social: social
  • Email: email
  • Affiliates: affiliate
  • Display: display or banner
  • Referral: referral

A naming convention that works across clients

Agencies get into trouble when every account manager tags links their own way. Agree on these rules once and apply them to every client:

  1. Lowercase everything. GA4 treats Facebook and facebook as two different sources.
  2. Use underscores, never spaces. Spaces turn into %20 and are easy to mistype.
  3. Keep a fixed campaign pattern, for example {objective}_{offer}_{yyyy_mm} → leadgen_free_audit_2026_10.
  4. Keep a shared list of approved sources and mediums that everyone copies from.
  5. Record every tagged link in a sheet with the date, owner and destination, so the numbers can be checked later.

Mistakes that break attribution

  • Tagging internal links. Adding UTMs to links between pages on your client's own site starts a new session and overwrites the original source. Only tag links that come from outside the site.
  • Dropping parameters in redirects. Some link shorteners and redirect chains strip query strings. Click the final link and check the parameters survive.
  • Inconsistent capitalisation or spelling. email, Email and e-mail show up as three separate mediums.
  • Tagging organic search. Google already reports organic search; UTMs on your own search listings do nothing useful.
  • Adding UTMs to ads that auto-tag. Google Ads auto-tagging (gclid) already sends richer data. Manual UTMs on top of it can conflict unless you've set that up on purpose.

Checking your links before launch

Before a campaign goes live:

  1. Open every tagged link in a private browser window and confirm the parameters are still in the address bar when the page loads.
  2. Open GA4 → Reports → Realtime and check the visit appears under the source and medium you expected.
  3. After 24–48 hours, check Acquisition → Traffic acquisition to confirm the sessions landed in the right channel group, not in Unassigned.

Build links without typos

Typing UTM links by hand is where most mistakes start. Our free UTM link builder turns your values into lowercase, underscore-separated tags and builds the URL for you. It runs entirely in your browser, and there's nothing to sign up for.

If you manage campaigns for several clients, the Devcom Digital tools suite brings SEO, social scheduling, campaign analytics and ad creative tools together under one subscription.