Why does most of my traffic show up as direct?
19 September 2026 · by Nordva, who make Nordva Launch
The short answer
"Direct" usually means the browser sent no referring site, not that people typed your address. Links opened from apps, email clients and chat messages often arrive without one, and browsers send nothing when a secure page links to an insecure one. Tag the links you share with UTM parameters and those visits keep their source even when the browser says nothing.
Where the source comes from
When someone clicks a link, the browser can tell the new page which site the click came from. Analytics tools read that and call it the referrer. When there’s no referrer and no tags on the link, the visit has nowhere to be sorted, and it’s counted as direct.
Why the referrer goes missing
- Links opened from apps. A link tapped in a mobile app (a chat app, a social app, an email app) often opens with no referrer at all.
- Email. Most email clients don’t pass one, so newsletter and launch-email clicks look direct unless tagged.
- Copied links. A link pasted into a chat, a document or a new tab carries nothing.
- Secure to insecure. Browsers’ default rule sends only the site’s address for cross-site clicks, and nothing when a secure (https) page links to an insecure (http) one (MDN: Referrer-Policy). If your site is still on http, you lose every referrer from https sites.
- Sites that hide it on purpose. Some sites tell the browser to send no referrer when people click out.
- Redirects and link shorteners can drop or replace it along the way.
Real direct visits exist too (typed addresses, bookmarks, returning users), but for a new product with few returning users, a large direct share usually means lost sources, not fame.
How to get the source back
- Tag every link you share.
?utm_source=newsletter-name&utm_medium=email&utm_campaign=launch. Tags are part of the address, so they survive when the referrer doesn’t. - Use a different tag for each place. Each post, each email, each ad.
- Serve your site over https. Most hosts do this by default now.
- Record the source on the first page. People often click around before signing up; the source of the visit’s first page is the one that counts.
What you can’t recover
A visit that arrived without a referrer and without tags stays unknown. That’s why tagging has to happen before you post, not after you notice the gap.
With Nordva Launch
Launch’s analytics reads the referring site, UTM tags and ?ref= on the first page, and sorts visits into channels (direct, search, social, AI assistants, email, paid and referral), so a tagged email click counts as email. Waitlist signups keep the same values. It never stores the full address a visitor came from, only the site’s hostname.
When Launch is the wrong tool
If your direct traffic really is people typing your address or using a bookmark (a well-known product with returning users), there's nothing to fix; that's what direct is meant to count.
- What does direct traffic mean in analytics?
- Why is my direct traffic so high?
- Why don't I see where my visitors come from?
- Why does traffic from Slack or Discord show as direct?