Skip to content

UTM parameters

Also called UTM tags, UTM codes, campaign parameters

What are UTM parameters?

UTM parameters are query string tags added to the end of a URL that tell analytics tools where a visit came from. The three most used are utm_source (the site or sender, such as newsletter), utm_medium (the channel, such as email) and utm_campaign (the campaign name). utm_term and utm_content are optional, and GA4 also reads utm_id and a few others.

Tags, cloud, email, and clock icons connected to a central platform, visualizing UTM parameters for website traffic analysis.

When someone clicks a tagged link, GA4 reads the parameters and attributes the session to that source, medium and campaign, instead of guessing from the referrer. UTM stands for Urchin Tracking Module, after the company Google bought to build Google Analytics.

Why UTM parameters matter for SEO

You do not need UTMs for organic search: Google traffic is identified automatically. You do need them on links you control elsewhere, such as emails, social posts and partner placements, so that traffic is not lumped into Direct or Referral and organic numbers stay clean.

Never add UTMs to internal links. Clicking one starts a new attribution in GA4 and overwrites the real source, so organic visits get credited to your own campaign. Tagged URLs can also create duplicate URLs for crawlers; a canonical tag pointing at the clean URL handles that.

How to use UTM parameters

  1. Agree on a naming convention and stick to it: lowercase, with hyphens, and a fixed list of mediums (email, social, cpc, referral).
  2. Add utm_source, utm_medium and utm_campaign to every external link you place in emails, social posts, ads and partner content.
  3. Keep UTM-tagged URLs out of your sitemap and internal navigation.
  4. Make sure tagged pages carry a canonical tag to the clean URL.
  5. Check GA4 Traffic acquisition with Session source / medium and Session campaign to confirm the tags are recorded.

UTM parameters example

A tagged link
https://www.example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=october-launch

UTM parameters FAQ

Do UTM parameters affect SEO?

Not directly, but they can create duplicate URLs if crawled. Use a canonical tag to the clean URL and never use UTMs on internal links.

Are UTM parameters case sensitive?

Yes. GA4 treats “Email” and “email” as different values, which is why a lowercase naming convention matters.

Related SEO terms

  • Google Analytics 4 (GA4)

    Google Analytics 4 (GA4) is Google’s free web and app analytics tool. It measures visits as events and reports where users come from and what they do.

  • URL parameters

    URL parameters are key-value pairs after a ? in a URL, used for tracking, sorting, filtering and pagination. Each variation can look like a new page.

  • Canonical tag

    A canonical tag is a link element that tells search engines which URL is the main version of a page when duplicates exist.

  • Internal links

    Internal links are links from one page on your site to another. They help visitors navigate, help crawlers find pages and spread link authority.

  • SEO reporting

    SEO reporting is the regular summary of search performance, explaining what changed, why, and what to do next, for a team or client.

Back to the SEO glossary

Put the terms to work

Every term here is something OpenSEO measures. It is open source: start online in a minute, or run it on your own server.