SimpleStat Back to home

← Blog

August 4, 2026

Understanding your traffic sources: Direct, Organic, Social and Referral explained

Your Channel breakdown sorts every visit into one of four buckets: Direct, Organic, Social, or Referral. It looks simple on the surface, one word per visit, but a lot of people misread what these actually mean, and a few common situations get classified in ways that surprise people the first time they notice. Here's exactly how the classification works, so the numbers make sense instead of feeling arbitrary.

How the classification actually works

When a visitor's browser loads your page, it may send a "Referer" header, effectively "the page I just came from." The classification is based entirely on that header's domain, checked in this order:

That's the whole rule. There's no machine learning, no guessing at intent, just: did a referrer header arrive, and if so, which domain is it from.

Why "Direct" is bigger than you'd expect

Direct doesn't just mean someone typed your URL into their address bar, though it includes that. It also covers every visit where the browser didn't send a referrer at all, which happens more often than most people assume:

This is exactly why UTM parameters exist, if you want to know that a visit came from your newsletter specifically rather than a vague "Direct," tagging the link is the fix. See our UTM parameters guide for how.

Where AI chat tools and email actually land

Two questions come up a lot: "where do ChatGPT/Perplexity clicks show up?" and "where do email clicks show up?" The honest answer, based on how this actually works: neither has its own dedicated category. An AI assistant's answer that includes a clickable link will, if the client sends a referrer at all, show up as Referral with that tool's domain, most don't send one, so it typically lands under Direct. Email is the same story: whether it appears as Direct or Referral (with the webmail domain, like mail.google.com) depends entirely on whether that specific email client sends a referrer header, most don't.

If you need to reliably tell these apart from genuine direct traffic, the fix is the same one: tag your links with a campaign parameter, and check the Campaign tab instead of guessing from the Channel tab alone.

What "session-based first-touch" means for these numbers

A visitor who lands via a Google search and then clicks around to three more pages on your site doesn't get counted as Organic once and Direct three times. The channel is decided once, by whatever brought them in on the first page of that session, and every page after that inherits it. This is the standard way analytics tools attribute a session (Plausible, Fathom, and GA4 all work the same way), and it's why the Channel/Referrer/Campaign totals add up to your visitor count instead of over-counting.

Reading the Referrer and Campaign tabs together

Channel tells you the category. Referrer tells you the specific domain (which subreddit, which blog, which forum). Campaign tells you the exact tagged link, if you're using UTM parameters or a simple ?ref= tag. Used together, "Referral, from producthunt.com, via the utm_campaign=launch_week link" is a much more useful sentence than just "Referral."