Attribution & Conversion Counting

Last Non-Direct Click

By the AdFlint research team · Last reviewed November 2026

Ignores direct sessions when assigning credit, handing the conversion to the last identifiable marketing source that preceded the visit.

When someone types your URL or arrives with no referrer, that session is skipped and credit passes back to the previous campaign, email, or organic visit. Analytics tools default to this because direct traffic is usually a returning user rather than a discovery channel. It shows up in GA4's cross-channel models. The catch: if the entire path is direct, direct keeps the conversion, and untagged campaigns get absorbed into it.

Key takeaways

  • Last non-direct click skips direct visits and credits the last identifiable source, such as paid, organic, or email.
  • In GA4 it is the same model as 'paid and organic last click'.
  • If the entire path is direct, direct keeps the conversion, and untagged campaigns end up counted as direct.
  • A high direct share is a prompt to audit campaign tagging, not proof that customers come to you unprompted.

In practice.

Last non-direct click is an attribution rule that skips direct visits when assigning credit. A direct visit is one where the person typed your address, used a bookmark, or arrived without a referrer your analytics tool could read. Under this rule, if a customer clicks an email on Monday, comes back by typing your URL on Wednesday, and buys, the email gets the credit, not the direct visit. In Google Analytics 4, the help page says that 'paid and organic last click' and 'last non-direct click' are two names for the same attribution model, and that it gives full credit to the last channel the customer clicked before converting. The idea is easiest to see on a returning customer: someone who clicked an ad last week and types your address today did not discover you by typing it.

The logic rests on a reasonable guess: a direct visit is usually someone who already knows you, so the earlier source is the more useful thing to credit. The rule walks back through the path, discards direct sessions, and credits the most recent session with an identifiable source such as paid search, organic search, email, or a referral. If the whole path is direct, there is nothing to walk back to, so direct keeps the credit. This is why direct traffic often shows up large in reports: it holds every path with no recorded source. Direct is a catch-all bucket. Dark social, private messages, some apps, and links stripped of their referrer all land there, so it is a mix of loyal customers and lost information.

The rule sits inside a bigger set of GA4 choices. GA4 now offers three reporting attribution models: data-driven, paid and organic last click, and Google paid channels last click. It stopped offering first click, linear, time decay, and position-based in November 2023. Platform reports differ from GA4 reports, because Google Ads uses its own conversion credit and Meta uses its own windows. So last non-direct click in GA4 will not match what Google Ads or Meta report, and you should expect the three totals to disagree. GA4 also has a Google paid channels last click model, which credits only Google paid clicks, so the same path can show three different winners depending on the model you select.

The common mistake is trusting the rule to rescue untagged traffic. If your email links or social posts lack tracking parameters, they arrive as direct, and the rule treats them as direct, so they either vanish or get absorbed. Another is assuming it tells you who is responsible for a sale. It only tells you who was last among the sources your tools could identify. A third is using it for a channel mix with long gaps between visits, where earlier sessions may fall outside the lookback window. Consistent UTM tagging is the unglamorous fix for most of these problems, and it costs nothing.

Use it as a hygiene check on your tracking. Open the GA4 traffic acquisition report and note how much conversion credit sits in direct. A big share usually means missing campaign tags, links shared in private messages, or app traffic with no referrer. This week, audit your newsletter, social bio, and QR code links for tracking parameters, then re-check direct's share after a few weeks. If direct drops and email or social grow, your tagging was hiding real sources, and the model was working as designed. Compare your direct share month over month. A sudden jump often means a tracking change or a broken redirect, not a surge in loyal customers. Run it as a monthly habit rather than a one-time fix. New landing pages, new email tools, and new apps tend to introduce fresh untagged links, so direct creeps back up whenever tagging slips.

Worked example

Finding hidden email revenue

Suppose an online tea shop sees 200 orders in a month. GA4 shows 70 from paid search, 50 from organic search, 30 from email, and 50 from direct. The owner suspects direct is too high, because only a few customers type the address in.

Checking the newsletter links shows they lack tracking parameters, so clicks from the email app arrive as direct. After adding them, the next month shows 200 orders again, but email now has 60 and direct has 20. The shop had been underestimating email by 30 orders a month. The owner raises the email budget slightly, and compares the result with total revenue, not just the new channel number.

Last Non-Direct Click compared with

The settings this gets confused with, and how to tell them apart.

Common questions.

What is last non-direct click attribution?

It gives full conversion credit to the last channel a customer clicked, ignoring direct visits. In GA4 it is the same thing as 'paid and organic last click'.

Why does GA4 ignore direct traffic in attribution?

Direct visits are usually people who already know the business, so crediting the earlier source is more useful. If the whole path is direct, direct still gets the credit.

Why is my direct traffic so high in GA4?

Often because links lack tracking parameters, such as emails, QR codes, or social bios, so they arrive with no source. Adding campaign tags usually moves credit to the right channel.

Is last non-direct click the same as last click?

Not quite. Plain last click credits the last clicked ad, while last non-direct click credits the last channel clicked and ignores direct visits. Google's GA4 help notes that all its attribution models exclude direct visits unless the whole path is direct.

Sources

You should not need to know this to advertise.

AdFlint handles the settings for you, inside the Google and Meta accounts you already own.

Next step: How AdFlint tracks and optimizes these numbers

Try AdFlint free