Why so much traffic shows up as Direct

5 min read

Short answer

A visit counts as Direct when it arrives without a referrer, UTM tags or an ad click id, which happens far more often than people typing your address. Tag every link you control and keep Google Ads auto-tagging on, and Direct shrinks back to bookmarks, typed addresses and returning customers.

A visit lands under Direct when it arrives with nothing that says where it came from: no referrer, no UTM tags, no ad click id. Few of those visits are people typing your address. Many are clicks on links that lost their origin on the way, and you can get most of them back.

What does Direct mean?

Direct means the visit carried no signal. When a visit arrives, an analytics tool reads three things: the referrer (the page the browser says the visitor came from), the UTM parameters on the link, and an ad click id such as Google’s gclid. When all three are missing, the visit goes to Direct.

That makes Direct a leftover, not a source. In the sample shop, Acme Shop, Direct brought 525 visits in 30 days, more than any other channel, from 175 people, 22 of whom bought. Some may have typed the address, others may have clicked a link in an app, a PDF or a chat, and the report cannot tell them apart.

Why does so much traffic show as Direct?

Because a click often arrives without a referrer. These are the usual reasons:

  • Apps. Mail apps such as Outlook or Apple Mail and messaging apps such as WhatsApp, Signal or Slack open links without passing a referrer, and the apps of AI assistants often do the same. The same newsletter read in Gmail in the browser sends one; opened in a mail app, it does not.
  • Documents and print. Links in PDFs, slide decks and invoices, and QR codes on packaging or flyers, have no web page behind them that could be passed on.
  • Stripped referrers. A link marked rel="noreferrer", a strict referrer policy on the linking site, or a privacy browser or extension sends nothing.
  • From https to http. Browsers drop the referrer when a link leads from a secure page to an insecure one. A shop page that still answers on http receives visits from https sites empty.
  • Redirects that drop the query string. A link shortener or a redirect that loses everything after the ? takes the UTM tags with it.
  • Consent that comes late. A tool that starts measuring only after the banner’s yes may first see the visitor on their second page. By then the landing page’s tags are gone and the referrer is your own shop, so the visit can end up under Direct.
  • Real direct visits. Bookmarks, typed addresses and the address bar’s suggestions. These are the visits Direct is meant for, and many of them come from customers who already know you.

How do you tell untagged clicks from real direct visits?

By where they land and when they arrive. People who type your address or use a bookmark mostly land on the home page. A burst of direct visits to a sale page on the morning a newsletter went out is the newsletter. Look at the landing pages behind Direct, and at spikes that line up with a send, a post or a WhatsApp broadcast. A direct visit that starts deep in the shop usually followed a link.

How do you shrink Direct?

Give every link you control a signal of its own.

  1. Tag your links with UTM parameters. Newsletters, social bios and posts, WhatsApp and Telegram broadcasts, PDFs, QR codes and partner links. Three tags are enough to place a visit:

    https://shop.example/collections/sale?utm_source=newsletter&utm_medium=email&utm_campaign=autumn_sale
  2. Keep auto-tagging on in Google Ads. Every ad click then carries a Google click id (gclid, on some iPhone clicks gbraid or wbraid), and the visit counts as paid search whatever the browser passes on. Without it, an ad click can land in Organic search or Direct. Add utm_campaign={campaignid} as the final URL suffix too, so each visit names its campaign.

  3. Keep the query string through redirects. Test your short links and redirects: the tags must still be there on the landing page.

  4. Serve every page on https, so visits from secure sites keep their referrer.

Tags work from the day you add them. The guide to UTM parameters for every campaign has a naming convention and the medium values for each channel. The free UTM builder shows which channel a link lands in before you send it. For assistants such as ChatGPT, see how to track traffic from ChatGPT.

How does MIRA FIVE decide a visit’s channel?

With nine rules, checked in order. The first rule that matches wins:

  1. Paid search: a Google or Microsoft click id, or a paid utm_medium such as cpc from a source that is not social.
  2. Paid social: a Meta, TikTok or LinkedIn click id, utm_medium=paid_social, or a paid medium from a social source such as facebook or instagram.
  3. Email: utm_medium=email or newsletter, or a webmail referrer such as Gmail, Outlook, GMX, Web.de or T-Online.
  4. AI assistants: a referrer such as chatgpt.com or perplexity.ai, or a utm_source such as chatgpt.
  5. Organic search: a search engine referrer, such as Google, Bing or Ecosia.
  6. Organic social: a social referrer or source, or utm_medium=social.
  7. Campaign: any other utm_source or utm_campaign.
  8. Referral: another site’s referrer.
  9. Direct: everything else.

Direct is what is left when no rule finds a signal. The rules run when you open a report, so when they change, past visits are filed again under the new rules.

Where does MIRA FIVE show Direct?

Acquisition › Channels lists Direct beside the other eight channels with visits, people, buyers and conversion, and the default setup counts visits per channel without cookies. For visitors who consented, Journeys › Map draws each channel into its landing pages, so a Direct ribbon that runs into a sale page rather than the home page points to untagged links. Journeys › Conversion journeys shows the paths buyers took, such as the 7 buyers in the sample shop who came through Paid search and then Direct. Under last touch, a direct visit takes the credit only for people who never came from anywhere else, and each row opens the people behind it. The Acquisition page shows the screens.

Questions and answers

Is Direct traffic a bad sign?
No. Visits from bookmarks, typed addresses and returning customers are real direct visits, and they often end in a purchase. Direct only becomes a problem when it hides campaigns you paid for or sent yourself.
Why do my newsletter clicks show as Direct?
The mail app opened the link without a referrer, and the link carried no tags. Add utm_medium=email and a utm_campaign to every newsletter link, and those visits count as Email.
Can MIRA FIVE refile visits that already landed in Direct?
Only when the visit carried a signal. The channel rules run when you open a report, so a rule change refiles past visits. A visit that arrived with no referrer, tags or click id stays Direct.
Does a direct visit take the credit for a purchase?
Under last touch, only for people who never came from anywhere else. Someone who found you through an ad and came back by typing your address stays credited to the ad.

Read next

How to tag every campaign with UTM parameters

UTM parameters for every campaign, with the five tags, a naming convention, the utm_medium value for each channel and ready tags for Google Ads, Meta and email.

Which channel brings the customers who pay?

Rank marketing channels by the buyers they bring instead of visits, with first or last touch, revenue per channel, campaigns and Google Ads cost per buyer.

How to track traffic from ChatGPT

Track traffic from ChatGPT, Perplexity, Claude, Gemini and Copilot as a channel of its own, and see which of those visitors went on to buy.

All guides

See which channel brings buyers

Free for 25,000 events a month. No card needed.