utm_source is the UTM tag that names the specific website, platform or sender a visitor came from, such as facebook, linkedin, a newsletter or a partner’s site. In Google Analytics 4 it becomes the session source, the most basic answer to the question “where did this visitor come from?”
How utm_source works
Normally GA4 works out the source by itself from the referring page: a click from a Google results page is recorded as google, a click from another website as that site’s domain. That breaks down in plenty of everyday situations. Clicks from email apps, messaging apps, PDFs and some social apps often arrive with no referrer at all and end up as direct traffic.
utm_source fixes this by stating the source in the link itself: ?utm_source=newsletter&utm_medium=email&utm_campaign=october-offers. When a tag is present, GA4 uses it in place of whatever the browser reports. Send it with utm_medium and utm_campaign every time; the three together are the minimum useful set.
Source works with utm_medium, which says what kind of channel it was. GA4 combines the two to assign each visit to a channel, so the source also affects whether a visit counts as, say, Paid Social or Paid Search.
Why it matters
Untagged email and social clicks are one of the main reasons small businesses underestimate those channels. A UK retailer sending a weekly newsletter might see email look weak in GA4, simply because most of its clicks were filed under direct. Tagging the links puts the credit where it belongs.
Source tags also separate things GA4 would otherwise lump together. Without tags, an Instagram bio link, a paid Instagram ad and an Instagram story might all appear as one generic source. With them, you can see which actually brings enquiries.
Common mistakes
- Inconsistent spelling. Facebook, facebook, fb and facebook.com all appear as separate sources. GA4 reports keep each spelling as its own row.
- Using source for the channel type, such as utm_source=email. Email is the medium; the source is the list or tool, such as newsletter or mailchimp.
- Tagging links on your own site. A UTM on a homepage banner replaces the visitor’s real source, so the advert or search that brought them loses the credit.
- Tagging Google Ads links manually when auto-tagging already supplies the source and campaign.
- Payment and booking providers appearing as sources because visitors return from them. That is fixed with referral exclusions, not UTMs.
How to act on it
Write down a fixed list of source names for every place you post links: facebook, instagram, linkedin, newsletter, the names of partner sites, and so on, all in lower case. Make it part of your wider rules for UTM parameters and share it with anyone who sends emails or schedules posts.
Create links with a UTM link builder, click a test link and confirm the source in GA4’s real-time report before the campaign goes out. Most email platforms can add UTM tags to every link automatically; switch that on and check the values it uses match your list.
Once a month, scan the traffic acquisition report by session source for duplicates and stray spellings, and fix the links that created them. Clean source data is the starting point for judging channels in performance marketing, where every pound has to be traced to a result.
