Last-click attribution makes you cut channels that are actually working. This guide explains every attribution model, when each is appropriate, and how to build a measurement framework that doesn't systematically lie to you.
Marketing attribution is the process of determining which marketing touchpoints deserve credit for a conversion. If a customer sees a Facebook ad on Monday, clicks a Google search result on Wednesday, opens an email on Friday, and then makes a purchase directly on Saturday, which channel gets credit for the sale? Attribution models answer that question, and the answer has enormous implications for where you invest marketing budget.
The uncomfortable truth: most marketing teams are running on attribution models that systematically undervalue certain channels and overvalue others. Last-click attribution (which GA4 doesn't use by default anymore, but many ad platforms still default to) gives 100% of credit to the final touchpoint — making your email, social, and awareness campaigns look worthless while your brand search campaigns look like magic.
Quick answer: There are six common attribution models: last click, first click, linear, time decay, position-based (U-shaped), and data-driven. Google Analytics 4 defaults to data-driven attribution (DDA) for conversion modeling. Last-click is the least accurate for multi-channel marketers. Data-driven is the most accurate but requires significant conversion volume (usually 300+ conversions per month in GA4). For most teams, data-driven or position-based attribution is the right starting point.
ROAS (Return on Ad Spend) is a ratio that's completely dependent on how you attribute revenue. The same campaign, the same spend, the same revenue — different attribution models produce radically different ROAS numbers.
A concrete example: a customer converts after touching your YouTube ad, a Facebook retargeting ad, and a branded Google search. Last-click attribution gives 100% of the revenue credit to Google branded search. Your YouTube ROAS = 0. Your Facebook ROAS = 0. Your Google branded search ROAS = 10x.
Under that model, the obvious budget decision is: cut YouTube and Facebook, put everything into branded search. Except branded search conversions were driven by the YouTube and Facebook touchpoints that built awareness and intent. Cut those, and branded search volume collapses in 6-12 months. You've destroyed the upper funnel that was feeding the lower funnel.
This is the attribution trap: optimizing based on a model that doesn't reflect how customers actually behave produces decisions that are locally optimal (maximize last-click ROAS) but globally destructive (undermine the channels that drive upper-funnel demand).
Attribution models aren't just a reporting choice. They're the engine that drives budget decisions, which determine which channels survive and which get cut.
How it works: 100% of conversion credit goes to the last touchpoint before conversion.
Example: YouTube → Facebook → Google Search → Purchase. Google Search gets 100%.
Best for: Direct response campaigns where the final touchpoint is the primary driver of conversion. Brand search. High-intent, fast-decision categories.
Worst for: Awareness-driven categories, multi-touch journeys, any situation where upper-funnel channels drive long-term demand.
Who still uses it: Most individual ad platforms default to last-click (or last-click within their own ecosystem). Meta, TikTok, and Google Ads all offer proprietary last-click attribution windows by default in their native dashboards.
How it works: 100% of credit goes to the first touchpoint — the channel that initially introduced the customer.
Example: YouTube → Facebook → Google Search → Purchase. YouTube gets 100%.
Best for: Understanding which channels drive awareness and acquisition. Useful for evaluating top-of-funnel prospecting campaigns.
Worst for: Everything else. Ignores all the touchpoints that moved the customer from awareness to purchase.
How it works: Credit is divided equally across all touchpoints in the customer journey.
Example: YouTube → Facebook → Google Search → Purchase. Each gets 33.3%.
Best for: Getting a rough sense of channel contribution across the full journey without strong assumptions about which touchpoints matter most.
Worst for: High-touch journeys where some touchpoints are clearly more influential than others. Treats an awareness view-through the same as a high-intent click.
How it works: Credit is weighted toward more recent touchpoints, with earlier touchpoints receiving progressively less credit.
Example: YouTube (5%) → Facebook (20%) → Google Search (75%) → Purchase.
Best for: Short sales cycles where recency is a meaningful signal of influence. B2C purchases with fast consideration cycles.
Worst for: Long B2B sales cycles where awareness campaigns built months ago played significant roles. The model penalizes the early touchpoints that started the relationship.
How it works: 40% credit to the first touchpoint, 40% to the last touchpoint, and the remaining 20% spread equally across middle touchpoints.
Example: YouTube (40%) → Facebook (10%) → Google Search (40%) → Purchase. (If there were two middle touchpoints, each gets 5%.)
Best for: Teams that believe acquisition (first touch) and conversion (last touch) are the most important stages, with middle touchpoints as supporting context. A reasonable balanced model for most direct-to-consumer businesses.
Worst for: Long journeys with many meaningful middle touchpoints. The 20% allocated to the middle is often too small for high-consideration products.
How it works: Machine learning analyzes all converting and non-converting paths in your data to determine which touchpoints statistically increase conversion probability. Credit is distributed based on actual measured contribution.
Example: YouTube (22%) → Facebook (31%) → Google Search (47%) → Purchase. (Percentages reflect actual measured impact.)
Best for: Any account with sufficient conversion volume. The most accurate model by design.
Worst for: Accounts with low conversion volume (Google requires approximately 300+ conversions per month for DDA to have enough data to model reliably). New accounts. Niche categories with sparse data.
| Model | First touch | Middle touches | Last touch | Data required |
|---|---|---|---|---|
| Last Click | 0% | 0% | 100% | None |
| First Click | 100% | 0% | 0% | None |
| Linear | Equal | Equal | Equal | None |
| Time Decay | Low | Medium | High | None |
| Position-Based | 40% | 20% total | 40% | None |
| Data-Driven | Statistical | Statistical | Statistical | 300+/month |
Google Analytics 4 uses data-driven attribution as its default conversion attribution model for all properties that have sufficient data. For properties that don't qualify for DDA (not enough conversion volume), GA4 falls back to last-click.
How GA4's DDA works:
What "Shapley value" means in practice: it asks, for each touchpoint, "how much does conversion probability increase when this touchpoint is present vs. absent?" A channel that frequently appears in converting paths but rarely in non-converting paths gets high credit. A channel that appears equally in both doesn't get proportional credit.
GA4 DDA limitations:
One of the most confusing parts of marketing measurement is that your ad platform dashboards and your GA4 reports will almost always show different numbers for the same campaigns. This isn't a bug. It's an expected consequence of attribution model differences.
Why they differ:
Practical implication: When you look at the revenue reported by Facebook Ads manager and GA4 simultaneously, you'll see two different numbers. Neither is definitively "right". They're answering different questions under different methodologies.
The correct response: pick one source of truth for budget decision-making and be consistent. Most teams use GA4 or a third-party attribution tool as the arbiter, and treat platform-reported numbers as platform-specific signals rather than absolute ground truth.
Even the best multi-touch attribution models have a fundamental limitation: they can only attribute what they can observe.
Standard web-based attribution (including GA4 DDA) is blind to:
These gaps mean that even a perfectly implemented GA4 DDA setup is measuring a subset of the actual customer journey. The channels that influence customers through untracked touchpoints (awareness campaigns, out-of-home, podcast ads) will be systematically under-credited.
Incrementality testing answers a different question than attribution: not "which channel got credit?" but "what would have happened if this channel didn't exist?"
An incrementality test holds out a portion of your audience from a given channel's ads and measures whether the holdout group converts at a lower rate. The difference in conversion rate between exposed and holdout groups is the incremental lift — the revenue or conversions that only exist because of the ad exposure.
Why incrementality matters:
How to run an incrementality test:
Trade-off: Incrementality tests require deliberately not showing ads to part of your potential customer base, which costs near-term revenue. They're best run periodically (quarterly) rather than continuously.
Once you have test and control numbers, don't eyeball the lift — run them through the incrementality calculator to get incremental CPA, incremental ROAS, and a real statistical significance test (not just a percentage that might be sampling noise). See the glossary for the fuller definition and how it differs from attribution.
Marketing Mix Modeling is a statistical method that uses historical sales and spend data (typically 2–3 years of weekly data) to estimate the contribution of each marketing channel to sales — including offline channels and brand effects that digital attribution can't capture.
MMM doesn't track individual users. Instead, it models aggregate relationships: "when TV spend increases by X, sales increase by Y in the following 2 weeks, controlling for seasonality, price, and competitive activity."
MMM is appropriate when:
MMM limitations:
The practical view: MMM and digital attribution aren't competitors. They're complementary. Digital attribution (GA4 DDA) provides tactical, campaign-level optimization signals. MMM provides strategic, cross-channel budget allocation guidance. Best-in-class measurement stacks use both.
Third-party cookies are mostly gone (Chrome deprecated them for a significant portion of users, with full deprecation ongoing). First-party cookies persist but with increasingly limited tracking windows. Privacy laws (GDPR, CCPA, etc.) require consent for analytics cookies, creating voluntary gaps.
The impact on attribution:
How the industry is responding:
The practical advice for 2026: Implement server-side tagging, GA4 enhanced conversions, and Meta CAPI now — these provide the best data quality available under current privacy constraints and are the tools platforms are building their measurement futures around.
Given all of the above, here's a pragmatic measurement stack for most marketing teams:
Tactical layer (campaign optimization):
Strategic layer (budget allocation):
Data infrastructure:
Reporting cadence:
The one principle that doesn't change: No attribution model is perfectly accurate. The goal is a model that's less wrong than alternatives, applied consistently, so that directional trends are meaningful even when absolute numbers aren't.
What is marketing attribution? Marketing attribution is the process of assigning credit for a conversion (purchase, lead, sign-up) to the marketing touchpoints that influenced it. When a customer interacts with multiple channels before converting — seeing a social ad, clicking a search result, opening an email — attribution models determine what percentage of credit each touchpoint receives. The model you use directly affects which channels appear to perform well and which appear to underperform.
What is the best marketing attribution model? For most digital marketing teams, data-driven attribution (DDA) is the most accurate model because it uses machine learning to measure actual contribution rather than assuming a rule (last click, first click, etc.). The limitation is that DDA requires sufficient conversion volume to function reliably — typically 300+ conversions per month in GA4. For accounts below that threshold, position-based (U-shaped) attribution is a reasonable manual alternative.
What is last-click attribution and why is it misleading? Last-click attribution assigns 100% of conversion credit to the final marketing touchpoint before a purchase. It's misleading because most customers interact with multiple channels before converting — awareness ads, social content, email, and finally a branded search, and last-click ignores all touchpoints except the final one. This systematically overvalues branded search and retargeting (which appear at the end of paths) and undervalues awareness and upper-funnel channels (which appear early but are invisible to last-click).
What is data-driven attribution (DDA)? Data-driven attribution is a machine learning-based model that analyzes all converting and non-converting user paths to determine each touchpoint's actual statistical contribution to conversions. Unlike rule-based models (last click, linear, etc.), DDA doesn't assume any fixed percentage allocation. It derives attribution weights from the data. GA4 uses DDA as its default model for qualifying properties, and both Google Ads and Meta Ads offer DDA options in their own platforms.
What is incrementality testing in marketing? Incrementality testing measures the causal impact of a marketing channel or campaign by comparing conversion rates between an exposed group (who saw the ads) and a holdout group (who didn't). The difference in conversion rates between the two groups is the incremental lift — the conversions that only happened because of the advertising. Unlike attribution (which is correlational), incrementality is causal and therefore a more reliable basis for ROI claims.
How does GA4 attribution differ from Google Ads attribution? GA4 and Google Ads use different attribution models and windows by default. GA4 uses data-driven attribution across all sessions in its data (not just Google Ads clicks) with a 30-day lookback. Google Ads defaults to data-driven attribution within the Google Ads ecosystem. It can't see non-Google touchpoints. Additionally, attribution windows, cross-device handling, and view-through credit are handled differently. This is why GA4-reported conversions for Google Ads campaigns often differ from Google Ads-reported conversions for the same period.
What is multi-touch attribution? Multi-touch attribution (MTA) refers to any attribution model that distributes credit across multiple touchpoints in a customer journey, rather than giving 100% of credit to a single touchpoint (as first-click and last-click do). Linear, time decay, position-based, and data-driven are all multi-touch models. MTA is more representative of how multi-channel marketing actually works, though all MTA models are limited by the touchpoints they can observe.
Should I use platform-reported ROAS or GA4 ROAS? Use GA4 (or your third-party attribution tool) as the primary source of truth for cross-channel budget decisions, and treat platform-reported ROAS as a within-platform performance signal. Platform-reported numbers are inflated relative to reality because each platform claims credit for conversions that also appear in other platform reports — "double counting" the same conversion. GA4 provides de-duplicated cross-channel attribution that eliminates this overlap.
What is Marketing Mix Modeling (MMM)? Marketing Mix Modeling is a statistical approach that uses aggregate historical data (typically 2+ years of weekly spend and sales) to estimate the contribution of each marketing channel to business outcomes. Unlike digital attribution (which tracks individual user journeys), MMM operates at the aggregate level and can include offline channels (TV, radio, OOH) that digital attribution can't observe. MMM is primarily used for strategic budget allocation rather than campaign-level optimization.
How do privacy changes affect attribution? The decline of third-party cookies, increasing cookie consent restrictions, and platform privacy changes (iOS tracking transparency, Chrome deprecation of third-party cookies) have all degraded the signal quality available to digital attribution systems. Journey stitching across websites is harder, conversion attribution gaps have widened, and some user paths are completely unobservable. The industry response includes server-side tagging, first-party data matching (Enhanced Conversions, CAPI), GA4's modeled attribution for non-consenting users, and renewed interest in Marketing Mix Modeling as a complement to digital attribution.
What is a good attribution window? An attribution window is the period after an ad impression or click during which conversions are credited to that ad. Common windows: 7-day click, 1-day click, 28-day click, 30-day view. The right window depends on your sales cycle. Short-consideration purchases (ecommerce impulse buys) suit 7-day or shorter windows. Long-consideration purchases (software, insurance, B2B) suit 30-day or longer windows. Using too short a window for a long-consideration product systematically underattributes channels that influence users weeks before conversion.
What is the difference between view-through and click-through attribution? Click-through attribution only credits touchpoints where the user actively clicked an ad. View-through attribution also credits impressions — ad views where the user saw the ad but didn't click, if the user later converts within the attribution window. View-through credit is controversial because it's hard to verify that a user genuinely "saw" an ad (vs. it being technically loaded in the browser), and view-through windows tend to be shorter (1 day) to avoid over-crediting passive impressions. Meta includes 1-day view-through in its default attribution; GA4 focuses on click-based attribution by default.
MarketerTools
Marketing Practitioners
Written by the MarketerTools team — practitioners who build and use tools for marketers every day.
Put this into practice
Use the free tools on MarketerTools to apply what you just read.
Browse all tools →