Without UTM parameters, analytics often lumps visits from emails, social posts and partner links into vague buckets like "direct" or "referral". With them, you can see exactly which newsletter, post or partner sent each visitor and lead.

The five UTM parameters

UTM parameters explained
ParameterPurposeExample
utm_sourceWhere the traffic comes from (platform or sender)linkedin, newsletter, partnername
utm_mediumThe type of channelemail, social, paid_social, cpc, referral
utm_campaignThe specific campaign or initiative2026-q3-seo-audit-offer
utm_contentDifferentiates creatives or links in the same campaignvideo-ad-a, header-link
utm_termKeyword or audience (mainly for paid)saas-seo, retargeting-pricing

utm_source, utm_medium and utm_campaign should be used on every tagged link. A full example:

https://example.com/free-seo-audit?utm_source=linkedin&utm_medium=paid_social&utm_campaign=2026-q3-audit-offer&utm_content=carousel-a

When to use UTM tracking

  • Links in email newsletters and sequences.
  • Organic and paid social posts.
  • Partner, sponsorship and affiliate links.
  • Links in PDFs, presentations and QR codes.
  • Ads on platforms without automatic tagging.

When not to use UTMs

  • Internal links on your own website. UTMs on internal links start new sessions and overwrite the original source, corrupting attribution.
  • Google Ads with auto-tagging. GCLID auto-tagging provides richer data; manual UTMs are usually unnecessary.

A UTM naming convention

Consistency is everything. "LinkedIn", "linkedin" and "linkedin.com" appear as three different sources in GA4. Agree rules:

  1. Lowercase only.
  2. Hyphens instead of spaces (or underscores; pick one).
  3. Fixed lists for source and medium. Do not invent new mediums per campaign.
  4. Campaign names with a date or quarter prefix for easy sorting.
  5. No personal data in any parameter.
Example approved source and medium values
Channelutm_sourceutm_medium
LinkedIn organiclinkedinsocial
LinkedIn adslinkedinpaid_social
Meta adsfacebook or instagrampaid_social
Newsletternewsletteremail
Nurture sequencehubspot (or your platform)email
Partner websitepartnernamereferral
Podcast sponsorshippodcastnamesponsorship

Align mediums with GA4's default channel definitions where possible (for example "email", "social", "cpc") so traffic lands in the right default channel group.

UTM builder workflow

Use Google's Campaign URL Builder or a shared spreadsheet template that builds URLs from dropdowns. A spreadsheet helps enforce allowed values and keeps a log of every tagged link.

Capturing UTMs in your CRM

GA4 shows sessions and conversions by source, but your CRM needs source data to report pipeline:

  1. Add hidden fields to forms for utm_source, utm_medium, utm_campaign, and the landing page.
  2. Use a script or your form tool to fill them from the URL or a first-party cookie.
  3. Store first-touch and latest-touch values on the contact.
  4. Report opportunities and revenue by source.

This is the foundation for credible marketing attribution and cost per lead reporting.

UTM best practices checklist

  • Use source, medium and campaign on every tagged link.
  • Never tag internal links.
  • Use lowercase and consistent separators.
  • Maintain an approved list of sources and mediums.
  • Log every tagged link in a shared sheet.
  • Test links before publishing.
  • Review GA4 source/medium reports monthly for inconsistencies.

UTM parameters for email and newsletters

Email platforms often add UTM parameters automatically, but defaults may not match your convention. Check settings so source and medium follow your rules (for example utm_source=newsletter and utm_medium=email), and use utm_campaign for the specific issue or sequence name, such as 2026-10-newsletter or nurture-seo-audit. Use utm_content to distinguish links within the same email, such as header-link and cta-button, which shows which placements readers actually click.

Fixing messy UTM data

If your reports already contain inconsistent values, create a GA4 custom channel group with rules that group variations together, and clean up the naming going forward. Our guide to tracking AI traffic in GA4 shows how channel groups work.

UTMs for AI and offline channels

Some AI tools append UTM parameters to outbound links, which helps identification. For offline channels such as events and print, use QR codes with tagged URLs or dedicated short URLs, so visits are attributed rather than appearing as direct traffic.

If you need a tracking system that connects UTMs, GA4 and your CRM, our conversion and analytics team can set it up and document it for your team.

Frequently asked questions

Do UTM parameters affect SEO?
Not when used on external links pointing to your site. Avoid using them on internal links, and make sure pages have canonical tags so tagged URLs are not indexed as duplicates.
Should I use UTMs with Google Ads?
If auto-tagging is enabled, manual UTMs are usually unnecessary because GCLID data provides richer information. Some teams add UTMs for non-Google tools, ensuring they do not conflict.
What is the difference between utm_source and utm_medium?
utm_source identifies the specific sender or platform, such as linkedin or newsletter. utm_medium identifies the type of channel, such as social, email or cpc.
Are UTM parameters case-sensitive?
Yes. Different capitalisation creates separate values in reports, which is why lowercase naming rules matter.