First-Click Attribution vs Last Non-Direct Click
In short: Both models look past the raw final click, but they disagree on which end of the path to reward. First-click hands the entire conversion to the very first touch, however long ago it happened. Last-non-direct-click hands it to the last identifiable marketing touch before conversion, deliberately skipping over direct sessions along the way. First-click was retired as a selectable model in Google Ads and GA4 in 2023; last-non-direct-click is still the default rule behind GA4's standard channel and acquisition reports. Use first-click when you need to isolate discovery specifically; use last-non-direct-click when you want the standard, still-live view of which real marketing touch gets credit once direct traffic is filtered out.
By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026
First-Click Attribution
Assigns the full conversion credit to the first recorded ad interaction in a user's path, treating discovery as the decisive moment.
The earliest touch in the conversion path takes 100 percent of the credit, which highlights channels that create demand rather than harvest it. Teams reach for it when arguing that prospecting is undervalued by default reporting. Google Ads and GA4 retired it as a selectable model in 2023, so it now lives mainly in independent analytics. Its flaw is symmetrical to last click: it ignores everything that closed the sale.
Full definitionLast Non-Direct Click
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.
Full definitionSide by side.
The differences that actually change what happens in your account.
| First-Click Attribution | Last Non-Direct Click | |
|---|---|---|
| Which end of the path it favors | The very beginning - the first tracked touch. | The end, but with direct sessions skipped along the way. |
| How it treats direct traffic | Direct can be the first touch and get full credit like any other click. | Direct is explicitly excluded; credit passes to the last non-direct marketing source instead. |
| Availability today | Retired as a selectable model in Google Ads and GA4 in 2023. | Live - it is the default logic behind GA4's standard channel and traffic acquisition reports. |
| Scope of traffic covered | Whatever path data you have reconstructed externally, typically paid clicks. | All site traffic tracked by GA4: paid, organic, email, referral, and direct. |
| Sensitivity to repeat visits | None - only the very first visit in history matters, no matter how many times the person returns. | High - every new session re-evaluates whether the most recent non-direct source should get credit. |
| Setup burden | Requires a full timestamped multi-touch export since it is no longer computed by either platform. | Works out of the box in GA4's standard reporting, no extra setup. |
| Failure mode | A campaign that happened to be first by pure chance gets full credit for a sale it barely influenced. | An untagged campaign can get silently folded into whatever marketing source preceded it, obscuring its real contribution. |
What actually separates them.
First-click is fixed to a single historical moment and never updates as new sessions happen; last-non-direct-click re-evaluates on every new visit, since it is always looking at the last non-direct source before this particular conversion.
First-click requires external reconstruction since it was pulled from Google Ads and GA4 reporting in 2023; last-non-direct-click is live today and is in fact the default behind GA4's standard channel reports, no setup required.
First-click will happily credit a direct visit if that happened to be the very first touch in someone's history; last-non-direct-click never credits direct at all as long as any earlier marketing source exists in the path.
First-click typically only covers whatever paid channel data you have stitched together externally; last-non-direct-click covers the full breadth of GA4-tracked traffic, including organic, email, and referral alongside paid.
A channel that only ever shows up once, right at the very start of a customer's very first visit, gets full credit under first-click but may get none at all under last-non-direct-click if any other marketing touch occurred more recently before the actual conversion.
Which one should you use?
Use First-Click Attribution when
- You need to isolate the discovery touch specifically, separate from everything that happened afterward, including any later marketing touches.
- You are building a targeted case for upper-funnel or awareness spend using external multi-touch data.
- You have the timestamped path history to reconstruct it, since it is no longer live in Google Ads or GA4.
- You want the sharpest possible contrast against a last-touch model to bracket a channel's plausible value.
Use Last Non-Direct Click when
- You are working inside GA4's standard channel or traffic acquisition reports and want the view that is already live and default there.
- You want direct visits excluded so a returning customer's typed-URL session does not erase the marketing touch that actually re-engaged them.
- You are comparing performance across paid, organic, and email together, not just isolating one ad platform's clicks.
- You have confirmed your UTM tagging is consistent, since gaps get absorbed into whatever channel preceded the direct visit.
Common questions.
Which model gives upper-funnel campaigns more credit, first-click or last-non-direct-click?
First-click, by design - it specifically rewards whichever channel introduced the customer, however long ago. Last-non-direct-click can also credit an upper-funnel channel, but only if that channel happens to be the most recent non-direct touch before conversion, which will not be true if other marketing touches happened more recently.
Is last-non-direct-click a form of first-click attribution?
No, they are built around opposite ends of the path. Last-non-direct-click is a variant of last-click logic - it still credits the most recent qualifying touch - it just adds the extra rule of skipping direct sessions when picking that touch; first-click ignores recency entirely and locks onto the earliest touch instead.
Can I get a first-click view out of GA4 today?
Not through GA4's standard reporting or its live attribution comparison, since first-click was retired as a selectable model in 2023. You would need to export session-level path data with timestamps and identify the earliest touch per user yourself.
Why does last-non-direct-click sometimes credit a campaign from weeks ago?
Because it only skips direct sessions, not old ones - if the most recent non-direct touch before a conversion happened to be several weeks earlier, with only direct visits in between, that older campaign still gets the credit. The model cares about the most recent non-direct touch, not the most recent touch overall.
Or stop choosing between them.
AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.
Related comparisons
- First-Click Attribution vs Last-Click Attribution
- Last-Click Attribution vs Linear Attribution
- Last-Click Attribution vs Time-Decay Attribution
- Last-Click Attribution vs Position-Based Attribution
- Data-Driven Attribution vs Last-Click Attribution
- Last-Click Attribution vs Last Non-Direct Click
- First-Click Attribution vs Linear Attribution
- First-Click Attribution vs Position-Based Attribution