Backround image

What is the utm_source query parameter?

The utm_source parameter is one of the core UTM (Urchin Tracking Module) tags used to identify which platform or website is sending traffic to your site. Whether it's Google, Facebook, a newsletter, or a partner site — utm_source tells your analytics exactly where the visitor came from.

Dive Deeper

How does utm_source work?

When you create a marketing link, you append utm_source to indicate the traffic source. For example, utm_source=google means the visitor came from Google, while utm_source=newsletter indicates an email campaign.

https://yourwebsite.com/?utm_source=google&utm_medium=cpc

How is utm_source different from other UTM parameters?

While utm_source identifies where the traffic comes from, the other UTM tags each serve a distinct role:

Together, these parameters give you a complete picture of your campaign performance. The utm_source is considered the most essential — without it, you can't meaningfully attribute traffic to a channel.

utm_source and its impact on TTFB

Like all query parameters, utm_source can affect your Time to First Byte if your caching layer treats each unique URL as a separate page. Since UTM parameters are typically used in combinations — utm_source paired with utm_medium and utm_campaign — the number of unique URL variants can multiply quickly, leading to excessive cache misses.

Configuring your CDN or caching plugin to ignore UTM parameters is one of the most effective ways to maintain fast TTFB across all campaign traffic.

How is utm_source different from fbclid or gclid?

Parameters like fbclid and gclid are automatically appended by Facebook and Google respectively — you have no control over their values. In contrast, utm_source is manually defined by you, giving full control over naming conventions and consistency across your analytics reports.

Test your site's performance with utm_source

Use the tool below to measure how the utm_source parameter affects your website's TTFB.

Url to be checked

Paste your url with http(s)://

Reset
Site url
Runs for each url
Url parameters

created by

Mateusz Zadorożny

Founder of Shift64 — high-performance infrastructure for WooCommerce stores that have outgrown their hosting.