What is direct traffic in GA4?
Direct traffic in GA4 is every visit GA4 cannot trace to a source. Typed URLs and bookmarks land there, and so can untagged email links, redirects that strip tags, PDFs and ad blockers. GA4 keeps a visit Direct only if it knows no earlier source.
By Joris van Huët, Founder & CEOUpdated 6 min read
Run the numbers for your store: the free UTM coverage calculator.
Direct traffic in GA4 is the bucket for visits where GA4 finds no source: no referrer and no UTM tags. It usually holds more than typed URLs and bookmarks. Untagged email links, redirects that strip tags, PDFs and ad blockers can all push visits there too. GA4 keeps a visit Direct only if it knows no earlier source for that visitor.
What one store's data shows
The usual answer stops at typed URLs and bookmarks, the loyal regulars who know your address by heart. One store's export shows why that answer is too small.
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 |
| Paid Social, in last click, first click and touched views | 0.0% | Channels sheet, Paid Social row |
| Journeys with 1 touch (0.5 days to buy) | 79.5% | Journeys sheet, 1 touch row |
More than half of the revenue in this store carries the Direct label: 57.7% in the Channels sheet. The share stays put whether you credit the first click, the last click or every channel a journey touched. Switching views does nothing for Direct here.
In the Journeys sheet, journeys with 1 touch hold 79.5% of revenue, with 0.5 days to buy. Read plainly, most revenue in this store came from journeys where GA4 recorded a single visit. Those journeys took about half a day to buy.
A 1-touch journey is one touch GA4 recorded. It is not one touch the buyer had. Someone who saw an ad on a phone and typed your address on a laptop looks exactly like a regular. The export cannot tell them apart, and neither can GA4.
Paid Social shows 0.0% in all three views of the Channels sheet. The export cannot say whether no social ads ran, or whether their clicks arrived without tags and joined Direct. None of these rows says what any channel caused. They say where GA4 put the label.
If you run the same check on your own export, the useful question is not how big Direct is. It is how much of your revenue sits on journeys GA4 saw only once, because no attribution model can split those.
Why does the usual answer mislead?
Start with how GA4 decides. Its channel rule is mechanical: a session is Direct when the source is exactly "(direct)" and the medium is "(none)" or "(not set)". Nothing in that rule knows whether the visitor typed anything.
And GA4's own help lists more ways into Direct than typing. Links without UTM parameters lose their source. Redirects, including a hop from https to http, can strip the tags on the way in. URL shorteners can strip referral details. Links inside PDFs and Word documents count as Direct, and ad blockers can push visits there too.
Then there is a rule the usual answer leaves out. When a visitor comes back by bookmark, GA4 gives that session to the earlier source it remembers, inside your lookback window. Its help page on unwanted referrals walks through exactly that case.
So the visits left in Direct are the ones GA4 cannot connect to an earlier source. Think of a new browser, a new device, or a first visit that arrived with no referrer at all. That is a smaller, stranger group than "people who love us".
The attribution reports are stricter still. GA4 says all its attribution models exclude direct visits from credit, unless the path to the key event is direct from start to finish. In the Advertising reports, Direct means GA4 saw nothing else at all.
Put together, a big Direct share reads like loyalty and often means GA4 lost the thread. That matters when budgets move. Read Direct as free demand, and the ads that created the demand look idle. They become the first thing you cut.
What can the Direct number not tell you?
It cannot tell you who sent the visitor. Direct is a missing label more than a channel, so there is nothing to buy more of.
It cannot separate causes. Brand growth, a broken tag, a new email tool and more ad blocking all raise Direct the same way. The line goes up, and GA4 shrugs.
It cannot tell you whether the label is right this month. A link that lost its tags looks the same as a typed address, so one broken email template is enough to move the number.
It cannot tell you what a paused campaign would cost. GA4's attribution only splits credit for sales that already happened. To learn what a channel adds, you switch it off for one group, keep it on for another and compare. That is a holdout test, and no report in GA4 runs one for you.
What to do this week
- Find where direct visits land. In GA4, open Reports > Acquisition > Traffic acquisition, click the plus icon next to the dimension drop-down and pick Page path and screen class. Pass: Direct lands mostly on your home page. Fail: it lands on long product or offer URLs nobody types, which points to untagged links.
- Tag every link you own. Add UTM parameters to email, SMS, bio links, QR codes and PDFs, then click each one and check the tags survive in the address bar. Pass: next week's email shows up under Email in Traffic acquisition. Fail: it still lands in Direct, so look for a redirect or a link shortener eating the tags.
- Put your changes on a timeline. In Traffic acquisition, note the Direct row for each month of the past year, next to the dates you changed email tools, checkout or domains. Pass: Direct moves smoothly. Fail: it jumps in the month of a change, which is a tracking leak, not a wave of new fans.
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); Default channel group (Google); Identify unwanted referrals (Google); Get started with attribution (Google); Traffic acquisition report (Google).
Related answers
Frequently asked questions
Does direct traffic get credit in GA4 attribution reports?
Only when the whole path is direct. GA4's help says its attribution models exclude direct visits from credit unless the path to the key event consists entirely of direct visits. So Direct in those reports means GA4 saw no other channel at all.Can UTM tags get rid of direct traffic?
Partly. Tags fix the links you control, such as email, SMS, bio links and QR codes. They cannot fix typed URLs, bookmarks with no earlier source, or ad blockers, which GA4 also files under (direct) / (none). Some Direct always stays.Is a high direct share a sign of a strong brand?
Not on its own. A strong brand can raise Direct, and so can broken tags, a new email tool or more ad blocking. Check where direct visits land, and whether the share jumped after a tracking change, before you call it brand.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- 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.
- UTM ParametersUTM Parameters are URL tags marketers use to track campaign effectiveness across traffic sources. They provide data for accurate campaign tracking and attribution in analytics platforms.