UTM Source
UTM source is the URL parameter that identifies which website, platform or publication sent a visitor to your site, used to attribute traffic in analytics.
UTM source is the URL parameter utm_source added to a link to tell your analytics platform which website, platform or publication referred the visitor, enabling attribution of traffic to its origin.
What UTM Source Means in Marketing
When someone clicks a link and arrives at your website, your analytics platform records where they came from. For organic search traffic, the browser passes the referring domain automatically. For traffic from your own marketing campaigns, the referral information is often lost or ambiguous: a click from a newsletter might show up as direct traffic, and a click from a Facebook post might be attributed to social broadly without distinguishing which campaign drove it.
UTM parameters, appended to the destination URL, solve this. When you add ?utm_source=newsletter to a link, every visitor who arrives via that link carries that parameter, and your analytics platform records it against their session. Now you can see, in your source reports, exactly how much traffic came from your newsletter, broken out from every other source.
UTM source is the first and required parameter in the UTM set. It answers: where did this traffic come from? The full picture of how UTM parameters work together is covered on the UTM parameters page of this glossary.
How UTM Source Works
The parameter structure. UTM source is appended to a URL as a query parameter: ?utm_source=newsletter. When combined with other UTM parameters, the ampersand separates them: ?utm_source=newsletter&utm_medium=email&utm_campaign=october-update.
How analytics reads it. When a user arrives on a page with a utm_source parameter, GA4 (and most analytics platforms) capture the value and store it with the session. The source appears in acquisition reports. Sessions without any UTM parameters are attributed by the platform’s default logic: organic search from Google, direct for typed URLs, or the referring domain for clicked links from other sites.
Naming conventions. The utm_source value is a freeform string, which means the same platform can appear under multiple names if different team members use different spellings. ‘google’, ‘Google’, ‘google_ads’, ‘AdWords’: all will appear as separate sources in your reports. Agree on a naming convention and document it in a shared UTM template.
Common source values. Paid search: the platform name (google, bing, yahoo). Social platforms: the network (facebook, linkedin, twitter, instagram). Email: newsletter, or the specific send name if you want to distinguish individual sends. Partner sites: the partner’s domain. Offline: print, event, qr-code.
UTM Source Example
UTM source is one part of the campaign attribution picture. Analytics uses source, medium and campaign together to group traffic into attribution categories. A session with utm_source=google and utm_medium=cpc is attributed to paid search. A session with utm_source=newsletter and utm_medium=email is attributed to email. Source alone doesn’t determine the channel grouping; the combination of source and medium does.
Why UTM Source Matters for Marketers
Without utm_source, you can’t reliably attribute traffic from your own campaigns. Email clicks show as direct. Social traffic blends together. Partner referrals are invisible. Adding utm_source to every link you distribute, following a consistent naming convention, gives you the data to compare channel performance, justify spend and understand which sources are actually driving value.
Frequently Asked Questions
What should I put in the UTM source parameter?
The name of the referring platform, tool or publication. For a Google Ads campaign, use 'google'. For a newsletter, use 'newsletter' or a specific name like 'weekly-roundup'. For a Facebook post, use 'facebook'. For a referral from a partner site, use the partner's domain without 'www' or '.com', such as 'techcrunch' or 'hubspot'. The value should be descriptive enough that you can identify the source at a glance in your analytics reports months later.
Is UTM source required for UTM tracking to work?
Yes, utm_source is required. Google Analytics and most other analytics platforms will not record a UTM-tagged session as a campaign visit if utm_source is missing. utm_medium is also required for full attribution. utm_campaign is strongly recommended. utm_term and utm_content are optional but useful for paid search and creative testing respectively. The complete UTM parameter set is covered on the UTM parameters page of this glossary.
What happens if two different team members use different spellings for the same source?
Analytics treats them as different sources. 'Facebook', 'facebook', 'FB' and 'fb' will appear as four separate rows in your source report. This is one of the most common UTM data quality problems and the reason a naming convention document matters. Consistent lowercase, agreed abbreviations and a shared spreadsheet or UTM builder tool prevent the fragmented source data that makes attribution analysis unreliable.
Want help with this for your brand? See my services.
Need help putting this concept into practice on your campaigns? Share your current targets and I will suggest the right approach.