Attribution & Conversion Counting

Last-Click Attribution vs Last Non-Direct Click

In short: Both models give 100 percent of the credit to a single touchpoint, but they disagree on which sessions are even eligible to receive it. Last-click credits the final click before conversion no matter what that click was, including a direct visit where someone just typed your URL. Last-non-direct-click skips direct sessions entirely and hands credit back to the last identifiable marketing source before the visit, treating direct traffic as a returning user rather than a discovery channel. Last-click still lives inside Google Ads; last-non-direct-click is the default rule behind GA4's standard channel and campaign reports. If you want the platform's own last touch regardless of source, use last-click; if you want direct traffic excluded so untagged returning visits do not erase your last real marketing touch, use last-non-direct-click.

By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026

Last-Click Attribution

Gives all conversion credit to the final ad click before the conversion, ignoring every earlier touchpoint in the path.

All credit lands on the final click before the conversion, which makes reporting simple and reproducible but flattens upper-funnel work. Advertisers use it when paths are short or when they need an auditable baseline everyone can recompute. Google Ads still offers it while defaulting to data-driven attribution. The usual mistake is reading last click as what the ad caused rather than simply where the path ended.

Full definition

Last 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 definition

Side by side.

The differences that actually change what happens in your account.

 Last-Click AttributionLast Non-Direct Click
How direct traffic is treatedCounts fully - if the last touch was a direct visit, direct gets the credit.Skipped - direct sessions are passed over in favor of the last marketing source before them.
What it is trying to avoidNothing in particular; it just takes whatever the final click was.Letting typed-URL or bookmark visits silently steal credit from the campaign that actually built awareness.
Home platformGoogle Ads.GA4's standard channel and traffic acquisition reporting.
Edge case handlingA fully direct path keeps its credit as direct, with no reassignment.A fully direct path also keeps direct as the credit, but only after confirming no earlier marketing source exists in the lookback window.
Risk of overstating a channelOverstates direct as a source, since it absorbs any conversion where the last click happened to be a direct visit.Understates direct traffic specifically, since it reroutes credit away from direct toward the prior campaign whenever one exists.
Typical useAd-account-level conversion reporting and bid strategy inputs.Site-wide channel and campaign performance reporting across all traffic, not just paid.
Failure modeA returning customer's direct visit gets full credit for a sale that a campaign months earlier actually drove.An untagged campaign, missing UTM parameters, gets silently folded into whatever channel happened to precede it.

What actually separates them.

01

Last-click has no concept of direct as a special case - it treats a typed-URL visit exactly like any other click - while last-non-direct-click specifically detects and skips direct sessions before assigning credit.

02

Last-click operates at the ad-account level on paid click data; last-non-direct-click operates at the site-analytics level across all traffic sources, paid and organic alike, so they are not even reporting on the same scope of traffic.

03

An untagged or poorly tagged campaign disappears differently under each model: last-click would just credit whatever click did arrive, even a weak one, while last-non-direct-click can fold an untagged campaign's visits into whatever channel preceded them, masking the campaign entirely.

04

Because last-non-direct-click reroutes credit away from direct, it will generally show a smaller direct bucket and a larger campaign-attributed total than last-click would on the exact same underlying traffic.

05

Last-click's numbers live inside the ad platform that generated the click; last-non-direct-click's numbers live inside the analytics property watching the whole site, so reconciling the two requires matching UTM parameters and session definitions across two separate systems.

Which one should you use?

Use Last-Click Attribution when

  • You are evaluating a single ad platform's own reported conversions and do not need to reconcile against site-wide analytics.
  • You want the literal final click counted, including direct visits, without any rerouting logic applied.
  • You are feeding a bid strategy inside Google Ads that already uses this as its underlying conversion count.
  • You need a number that does not require thinking about UTM tagging discipline across your whole site.

Use Last Non-Direct Click when

  • You are reviewing GA4's standard channel or traffic acquisition reports and want the default view that most dashboards already show.
  • Repeat visitors frequently arrive direct, and you do not want those direct sessions erasing the marketing touch that originally won them.
  • You are comparing performance across paid, organic, and email in one report, not just one ad platform's clicks.
  • You have confirmed your UTM tagging is consistent, since gaps in tagging get absorbed into whatever channel preceded the direct visit.

Common questions.

Why does GA4 show fewer direct conversions than I expect?

That is last-non-direct-click doing its job - it deliberately reroutes credit away from direct sessions toward the last identifiable marketing source before them, on the assumption that a direct visit is usually a returning user rather than genuine discovery. If you want the raw, unadjusted final-touch number instead, you would need a model that does not skip direct.

Is last-non-direct-click the same as data-driven attribution in GA4?

No, they are different things. Last-non-direct-click is a simple rule used in GA4's standard channel and acquisition reports, while data-driven attribution is a separate, more sophisticated model used specifically for conversion attribution comparisons; GA4 can show both, and they will often disagree.

My untagged campaign isn't showing any conversions in GA4 - where did it go?

It is probably being absorbed into whatever channel a visitor's session was attributed to instead, since without UTM parameters the traffic cannot be identified as its own source and last-non-direct-click will assign credit to the last channel it can actually identify. The fix is adding consistent UTM tagging to every link in that campaign.

If a customer's entire path is direct, who gets the credit?

Direct traffic keeps the credit in that case under both models - there is no earlier marketing source for last-non-direct-click to reroute to, and last-click never reroutes in the first place. The two models only diverge when there is an identifiable marketing touch earlier in the path.

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

All comparisons