Why is my direct traffic so high?
Usually because GA4 files every visit without a clear source under Direct. That covers typed addresses and bookmarks, but also untagged email and text links, redirects that strip tags, URL shorteners and ad blockers. Test your links before you read Direct as loyalty.
By Joris van Huët, Founder & CEOUpdated 6 min read
Run the numbers for your store: the free UTM coverage calculator.
Direct traffic is usually high because GA4 files every visit without a clear source under Direct. Typed addresses and bookmarks land there, and so do untagged links in emails, texts and PDFs, redirects that strip your tags, and ad blockers. If Direct is your biggest channel, treat it as visits GA4 could not explain, not as a brand-love score.
What one store's data shows
The usual answer is flattering. Direct, it says, is people who know your name and type it in. One store's export makes that story hard to keep.
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Share of revenue | Source cell |
|---|---|---|
| Direct, in last click, first click and touched views | 57.7% | Channels sheet, Direct row |
| Journeys with 1 touch (0.5 days to buy) | 79.5% | Journeys sheet, 1 touch row |
| Journeys with two or more touches, added together | 20.6% | Journeys sheet, sum of the three multi-touch rows |
| All channels added up in the touched view | 110.4% | Channels sheet, Touched column total |
Direct holds 57.7% of revenue on the Channels sheet, whether you credit the last click, the first click or every touch. The share does not move between views. So Direct is not quietly collecting the final visit of journeys that other channels started.
On the Channels sheet, the touched view adds up to 110.4%, because a journey that touched two channels counts in both. That is only a little over the whole, so little of the revenue came from journeys that touched more than one channel.
On the Journeys sheet, journeys with 1 touch hold 79.5% of revenue, with 0.5 days to buy. The three longer rows of the Journeys sheet add up to 20.6% (12.2% + 5.4% + 3.0%), about a fifth. Much of that fifth comes from journeys that repeat one channel, not ones that mix several.
Put together, most of this store's revenue came from buyers GA4 met once, shortly before they paid. Whatever sent them there happened somewhere GA4 could not look. A podcast, a friend, an ad seen on another phone: the export cannot say which.
Why does the usual answer mislead?
Because GA4 already hands many returning visits back to the campaign that last brought that person in. Google's help says sessions that start with a direct entrance are attributed to the UTM values for that user. Click a tagged email on Monday, type the address on Friday, and GA4 usually files Friday under the email too.
Its attribution reports go further. Google's help says all GA4 attribution models exclude direct visits from credit, unless the path to the key event was direct from start to finish. So when Direct still wins a sale there, GA4 saw nothing else on that path.
What stays in Direct, then, is visits GA4 cannot tie to any source. Google's help lists the usual causes:
- Links without UTM tags, in emails, texts and social posts.
- Redirects that strip the tags, including a hop from https to http.
- URL shorteners, which can strip referral details.
- Addresses typed straight into the browser, and links in PDFs or Word files.
- Ad blockers, which can interfere with the cookies that identify where a visit came from.
GA4 also mostly recognises people by their browser or device. Someone who browsed on a laptop and buys on a phone can look brand new to it. If that phone visit carries no tag, it lands in Direct.
So the usual answer is half right. Typed visits are real, and some come from loyal customers. But a big Direct number often measures gaps in your tagging and in GA4's memory, not the size of your fan club.
What can the Direct number not tell you?
It cannot tell a loyal customer from an untagged newsletter click. Both arrive with no source, and both read as Direct. It cannot name the ad, post or friend that came before the visit, because GA4 never saw it.
It also cannot show size. One store's export holds shares of revenue, so it says nothing about orders or spend. A 57.7% share on the Channels sheet could belong to a small shop or a large one.
And it cannot tell you what caused a sale. A channel row says where buyers arrived from last, not what made them come. Cut a channel that starts journeys off the record, and Direct may shrink weeks later, with nothing in GA4 joining the two. That question needs the paths behind the row, and often a holdout test.
What to do this week
- Tag every link you send. Add utm_source, utm_medium and utm_campaign to the links in your emails, texts, QR codes and PDFs. Pass: your next send shows under its own source in Reports > Acquisition > Traffic acquisition. Fail: the send day shows a bump in Direct instead.
- Tap your own links on a phone. Open one email link, one text link and one shortened link from your last campaign. Pass: the address bar still shows the utm_ parameters when the page loads. Fail: they are gone, so a redirect or shortener stripped them on the way in.
- Export the paths before you judge Direct. In GA4, open Advertising, then Attribution, then Attribution paths, and download it with Share this report. Pass: you can see which channels sit before Direct in the longer paths. Fail: nearly every path is Direct alone, so fix the tagging before you move budget.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Understand (direct) / (none) traffic (Google); Scopes of traffic-source dimensions (Google); Traffic acquisition report (Google); Get started with attribution (Google); Key events attribution paths report (Google)
Related answers
Frequently asked questions
Can ad blockers make direct traffic look higher?
Yes. Google's help says ad blockers can interfere with the tracking cookies used to identify where a visit came from. That traffic is then classified as (direct) / (none), so more visitors with ad blockers can mean a bigger Direct row.Why does direct traffic jump on the day I send an email?
Usually because the links carry no UTM tags, or lose them on the way in. Google's help says links without UTM parameters lose their traffic source information. Tag every link with utm_source, utm_medium and utm_campaign, and the next send should show under its own name.Does a high Direct share mean my brand is strong?
Not by itself. Typed visits from loyal buyers sit in Direct, but so do untagged links, stripped redirects and visitors GA4 no longer recognises. Fix your tagging first, then see how much Direct is left before you credit the brand.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution ModelAn Attribution Model defines how credit for conversions is assigned to marketing touchpoints. It dictates how marketing channels receive credit for sales.
- Attribution ReportAttribution Report shows which touchpoints or channels receive credit for a conversion. It identifies which campaigns drive desired actions.
- Causal AttributionCausal Attribution uses causal inference to determine which marketing touchpoints genuinely cause conversions, not just correlate with them.
- Direct TrafficDirect Traffic refers to website visitors who arrive by typing the URL directly into their browser or through bookmarks. They do not come from search engines or referrals.
- Holdout TestA holdout test is an experiment where a portion of the audience does not see a campaign. This measures the campaign's true incremental impact.
- IncrementalityIncrementality measures the true causal impact of a marketing campaign. It quantifies the additional conversions or revenue directly from that activity.
- NewsletterNewsletter is a regularly distributed email publication containing news, updates, and promotional content for subscribers.