Marketing · Term

UTM parameters

UTM parameters are short tags added to the end of a link, such as utm_source and utm_campaign, that tell analytics tools exactly which source, channel and campaign sent a visitor to your website.

Without UTM tags, many visits arrive with little or no information about where they came from. Clicks from emails, PDFs, messaging apps and some social apps often show up as direct traffic. Adding UTM parameters to the links you control lets Google Analytics 4 and similar tools file each visit under the right campaign.

UTM tags do not track people across the web and do not change the page. They are plain text in the URL that your analytics tool reads when the visitor lands. Anyone can see them in the address bar, so treat them as public labels rather than a place for anything private.

How it works

A tagged link adds a question mark after the address, followed by name and value pairs joined with ampersands. The five classic parameters are utm_source (who sent the traffic, such as newsletter or facebook), utm_medium (the type of channel, such as email or cpc), utm_campaign (the campaign name), utm_term (often a paid keyword) and utm_content (to tell apart two links in the same message). Source, medium and campaign are the ones most setups rely on.

When the visitor arrives, the analytics tool reads the values and stores them with the session. In GA4, the source and medium you choose also decide which default channel group the visit lands in, so consistent naming matters.

A few edge cases are worth knowing. If a visitor arrives from a tagged link and later returns by typing your address, GA4's default reports for that later session can still credit the earlier campaign, because direct visits do not override a known source. Link shorteners and QR code generators keep UTM tags intact as long as the full tagged URL is what you shorten. Some email and social tools add their own UTM tags automatically, which can clash with yours, so check their settings. To test a link, click it yourself, then look in GA4's realtime report for your source and campaign before sending it to thousands of people.

Example

A bakery sends a spring newsletter with a link to its cake order page: the URL ends with ?utm_source=newsletter&utm_medium=email&utm_campaign=spring-cakes. A second link in the same email adds utm_content=footer. In GA4 the owner sees how many orders came from that email and whether the top button or the footer link did the work.

The bakery keeps a shared spreadsheet with one row per link: the destination page, the five values and the final tagged URL. Everyone copies from it, so "newsletter" is always lowercase and "spring-cakes" never becomes "Spring Cakes". When the owner compares spring with summer later in the year, both campaigns sit cleanly in the same report instead of being scattered across a dozen look-alike rows.

Why it matters for your business

UTM tags turn guesswork into evidence about which campaigns bring paying customers, which is the basis of sensible attribution and budget decisions. They take seconds to add and cost nothing. The only real cost is discipline: inconsistent spelling splits one campaign into several rows, so agree a short naming list and use a simple link builder or spreadsheet every time. They also protect you when you change tools, because the campaign names live in your links rather than inside one platform's settings.

Common mistakes

  • Adding UTM tags to internal links on your own site, which overwrites the real source of the visit with your own label.
  • Mixing capitals and spellings, such as Email, email and e-mail, which analytics tools treat as different values.
  • Putting personal data such as an email address into a UTM value, which then ends up in analytics reports.
  • Forgetting to tag links in emails and printed QR codes, then wondering why so much traffic shows as direct.

Questions people ask

Do UTM parameters affect SEO?

No, not when used on external campaign links. Search engines treat the tagged URL as the same page, especially when the page has a correct canonical URL. The thing to avoid is placing UTM tags on internal links, which creates messy URLs and breaks your analytics.

Which UTM parameters are required?

Set utm_source, utm_medium and utm_campaign on every tagged link; most analytics tools treat these three as the core of the tag, and reports are hard to read without them. Use utm_content and utm_term when you need to tell apart links or keywords within the same campaign.

Does Google Ads need UTM parameters?

Usually not for Google Analytics. When your Google Ads and GA4 accounts are linked with auto-tagging turned on, Google adds its own click identifier and fills in the campaign details automatically. UTM tags are still useful for other ad platforms, emails and offline materials.

Related terms

Have something worth building right?