Skip to content

GA4 Attribution Models: Which One to Look At When

Data-driven attribution is the default but it lies to small accounts. Here’s the per-channel reality check.

John Cravey with AIFounder4 min readUpdated Jul 6, 2026

GA4 ships with seven attribution models for crediting conversions across the touchpoints that led to them. The default is ‘Data-driven attribution’ (DDA), which uses machine learning to weight each touchpoint by its contribution. DDA is good in theory; it’s unreliable for small SMB accounts where the model doesn’t have enough data to be confident. Here’s when each model is the right reference for SMB decisions.

Free estimate · 2 minutes

Most ad accounts waste 25–40% on the wrong queries.

The estimate sketches the cleaned-up account and the owned channel that lowers your cost per lead. About a minute, no opt-in.

The seven models

  1. Data-driven (DDA) — ML-weighted credit across all touchpoints. Default.
  2. Last click — 100% credit to the last paid/organic touchpoint before conversion. The pre-2023 GA default.
  3. First click — 100% credit to the first touchpoint. Useful for measuring awareness channels.
  4. Linear — equal credit to every touchpoint.
  5. Time decay — recent touchpoints get more credit; older touchpoints get less.
  6. Position-based — 40% to first touch, 40% to last touch, 20% to everything in between.
  7. Last non-direct click — last touchpoint that isn’t Direct traffic. The default for older GA versions.

Why DDA is unreliable for SMBs

DDA needs ~300 conversions per month to produce stable attribution weights. Most SMBs get 30-100 conversions per month. At that volume, DDA is using sparse data — its weights swing widely month to month based on small samples. You can’t make confident channel-investment decisions from numbers that move 20% on noise.

When to use last-click instead

When you have under 300 conversions/month, last-click is more honest. It’s deterministic — the touchpoint right before the conversion gets credit. It under-credits awareness channels but it’s not noisy. We default to last-click reporting for SMB clients while watching DDA secondarily for the channels DDA gives meaningful credit to.

When first-click matters

When you’re investing in upper-funnel channels (display ads, video ads, brand campaigns) and want to know if they contribute to eventual conversions. First-click tells you ‘did this channel ever bring this user in.’ Different from last-click ‘did this channel close the conversion.’ Both are real signals.

When time-decay matters

When your sales cycle is short and recent touches matter more than distant ones. A 2-week sales cycle SMB benefits from time-decay; a 6-month enterprise SaaS sale benefits less because the early touches still matter.

Reading the same conversion across models

GA4 → Advertising → Attribution → Model comparison. Pick two models, see how credit shifts between channels. If a channel earns substantially more credit under first-click than last-click, it’s an awareness channel. If a channel earns more under last-click, it’s a closing channel. Both have value; the bias of which one you measure changes your decisions.

The cross-channel reality

Most SMB conversions involve 2-4 touchpoints across 1-2 channels. A buyer searches your name, lands on the homepage, leaves, sees a retargeting ad later, clicks back, fills out the form. Last-click credits the retargeting ad. First-click credits the organic search. Both are honest readings of the same buyer journey.

Smart Bidding and attribution

If you’re running Google Ads with Smart Bidding (Maximize Conversions, Target CPA, Target ROAS), the bidding algorithm uses Google’s own attribution. That attribution is closer to DDA but specific to ads. Your reporting attribution doesn’t affect bidding; bidding uses its own model. Keep them separate in your head.

The 90-day Lookback window

GA4’s default lookback is 90 days for paid and 30 days for organic. Touchpoints older than the lookback don’t get credit. Long-cycle B2B sales need a longer lookback (GA4 caps at 90 days for paid, which can miss real attribution). Workaround: use BigQuery export and run attribution off-platform when sales cycles exceed 90 days.

Branded vs non-branded segmentation in attribution

When your largest channel is branded search (people Googling your business name), it dominates last-click attribution. Always segment: ‘what brought the buyer in originally’ usually matters more than ‘which channel they were on when they typed your name into Google.’ Use first-click attribution on the branded-vs-non-branded split to see the real story.

Reporting attribution to SMB clients

We report two numbers per channel: last-click conversions (what closed) and first-click conversions (what started). Together they tell the real story. A single ‘conversions by channel’ number under any model is over-simplified.

The bigger reality check

Attribution at SMB volumes is always partly wrong. The data is sparse, the models are approximations, the user’s actual journey crosses devices and offline touchpoints you can’t see. Make decisions on directional signals, not precise weights. If a channel is consistently producing conversions under multiple attribution models, it’s working. If it only earns credit under one model, look harder before you scale spend.

How this lands across FH client work

Across the FH client book, we use last-click + first-click as primary, watch DDA as a secondary check, and run lead-score-weighted attribution for the clients with enough volume to make it stable. The combination has been the reliable foundation for ad-budget rebalancing on multi-service clients. If your attribution is whatever GA4 shows by default and you’re not sure what it means, book a consultation — the reporting refresh is a one-week engagement that ships a setup you can actually trust.

Answers

Frequently asked questions

What is an attribution model actually doing?

Deciding which touchpoint gets credit when someone interacts with you several times before converting. It is a rule for dividing credit, not a measurement of cause. That distinction resolves most attribution arguments.

Which model should be the default?

Data-driven, because it distributes credit based on observed patterns rather than a fixed rule. It needs sufficient conversion volume to work, and below that threshold it falls back to something simpler anyway.

When is last-click still useful?

When you want to know what closed, particularly for short consideration cycles. It is honest about what it measures and it understates everything upstream. Use it knowing that, rather than as a general default.

When should I look at first-click?

When judging discovery channels. It answers what introduced people to you, which last-click systematically hides. Content and organic search usually look far better under first-click, and that is a real effect rather than a flattering one.

Why do the models disagree so much?

Because they encode different assumptions about what mattered. Large disagreement means multi-touch journeys, which is information in itself. Picking whichever model makes a channel look best is the standard misuse.

Does changing the model change past data?

The reporting recalculates, so yes, your historical numbers change appearance. That is why the model should be chosen and kept. Switching models mid-year makes the year incomparable, and someone will build a narrative on the difference.

What about the conversion window?

It bounds how far back credit reaches, and it matters as much as the model for long sales cycles. A ninety-day cycle measured in a thirty-day window attributes almost everything to the final touch by construction.
Substantially. Cross-device and cross-browser journeys break, so multi-touch paths are undercounted and direct is overcounted. Any model built on incomplete paths is directional rather than precise, and should be reported that way.

Should attribution decide budget allocation?

It should inform it, alongside incrementality tests. Attribution says what was present in the path; only a holdout test says what would have happened otherwise. Budget decisions made on attribution alone systematically overfund closing channels.

What does the model comparison report tell me?

How sensitive each channel is to the crediting rule. Channels that look strong under every model are genuinely strong. Channels that only look good under one model deserve a test rather than a budget increase.

What is the honest answer for a small business?

Look at last-click, know it understates discovery, and do not build a model comparison practice. Below a few hundred conversions a month, the differences between models are noise and the analysis costs more than it returns.

What is the practical rule?

Pick one model, keep it, and use the others to answer specific questions: first-click for discovery, last-click for closing. Report the model you used every time. Most attribution disputes are actually undeclared model switches.

Question we did not answer? Ask us directly and we will answer it here.

John Cravey, Founder
Written by
John Cravey
Founder

Founder of Frontend Horizon. Writes most of the long-form work on the FH blog.

Newer post
Supabase Realtime: When SMB Sites Actually Need It (and When They Don’t)
Older post
ISR, SSG, SSR, and Edge: Picking the Right Rendering Mode for Each Page
Keep reading

More from the blog

Analytics·4 min

UTM Strategy for SMBs: The Tagging Conventions That Survive a Year

Sloppy UTM tagging is the cheapest way to lose your analytics. Here’s a convention that holds up.

Retail·5 min

Zero to One Million in Local Retail: The Omnichannel Playbook for Stores That Sell Online and Off

In retail the store is a channel, the sidewalk is a channel, and the receipt is a channel. The winners just refuse to waste any of them.

Construction·6 min

Zero to One Million for Contractors: The Omnichannel Playbook for Construction and the Trades

Your truck, your yard signs, and your Google Business Profile are one system. Most contractors run them as three accidents.