What Are Marketing Attribution Models?
Rules for assigning conversion credit.
Marketing attribution models are frameworks that determine how credit for a sale or conversion is distributed across the touchpoints a customer interacted with before purchasing. Google's Analytics Help documentation defines attribution as "the act of assigning credit for conversions to different ads, clicks, and factors along a user's path to completing a conversion." The model you choose directly controls how your analytics platform reports channel performance — and therefore how you allocate budget.
A shopper might discover your brand through an Instagram ad, return via a Google search, read a blog post, click an email, and finally convert through a retargeting ad. That is five touchpoints. An attribution model decides which of those five gets credit — and how much.
The model is not decorative. It shapes every budget decision downstream. A last-click model makes retargeting look brilliant and prospecting look worthless. A first-click model does the opposite. Neither is telling the full truth. The gap between models can shift reported channel revenue by 20–40%, according to analysis published by Analytic Partners' ROI Genome research.
For ecommerce brands spending across paid social, search, email, and organic channels, choosing the wrong model means systematically overfunding channels that close deals while starving the channels that create demand in the first place.
How Does Each Attribution Model Work?
There are six primary attribution models: last-click, first-click, linear, time-decay, position-based, and data-driven. Each distributes conversion credit differently across the customer journey. Google sunset all models except last-click and data-driven in GA4 as of November 2023, but understanding all six remains essential for interpreting cross-platform data, ad platform reports, and historical analytics.
Here is a scenario to illustrate each model. A customer converts after four touchpoints:
- Facebook ad (Day 1) — discovery
- Google organic search (Day 5) — research
- Email newsletter (Day 12) — re-engagement
- Google Ads branded search (Day 14) — purchase
The conversion is worth $100. Each model assigns credit as follows:
Last-Click Attribution
All $100 goes to the final touchpoint: Google Ads branded search. Every other channel shows zero contribution for this sale. This is the default model in most ad platforms and was the GA4 default until Google switched to data-driven in 2023.
First-Click Attribution
All $100 goes to the Facebook ad that introduced the customer. The channels that nurtured and closed the sale receive nothing.
Linear Attribution
Each touchpoint receives equal credit: $25 per channel. Simple and democratic, but treats a first impression the same as the purchase click.
Time-Decay Attribution
Touchpoints closer to conversion receive more credit. Google Ads branded search might receive $40, the email $30, Google organic $20, and the Facebook ad $10. The decay typically follows a 7-day half-life.
Position-Based (U-Shaped) Attribution
The first and last touchpoints each receive 40% of credit. The middle touchpoints split the remaining 20%. In this scenario: Facebook ad gets $40, Google Ads branded search gets $40, and Google organic and email each receive $10.
Data-Driven Attribution
An algorithm analyzes your actual conversion data to determine how much credit each touchpoint deserves based on its incremental impact. Results vary by account. This is the model Google now uses by default in both GA4 and Google Ads.
Which Model Gives Each Channel the Most Credit?
The attribution model you choose can shift reported revenue per channel by 20% or more. Top-of-funnel channels like paid social and display perform best under first-click and position-based models, while bottom-of-funnel channels like branded search and email perform best under last-click and time-decay models.
This table shows how the $100 conversion example distributes credit across models:
| Channel (Touchpoint) | Last-Click | First-Click | Linear | Time-Decay | Position-Based | Data-Driven* |
|---|
| Facebook Ad (1st) | $0 | $100 | $25 | $10 | $40 | $22 |
| Google Organic (2nd) | $0 | $0 | $25 | $20 | $10 | $28 |
| Email Newsletter (3rd) | $0 | $0 | $25 | $30 | $10 | $24 |
| Google Ads Branded (4th) | $100 | $0 | $25 | $40 | $40 | $26 |
*Data-driven values are illustrative — actual allocation depends on your conversion data.
The implications for budget decisions are significant. Under last-click, a CMO reviewing these numbers sees Facebook ads generating zero revenue and may cut the budget entirely. Under first-click, the same CMO sees Facebook ads as the sole revenue driver and may double the budget. The underlying customer behavior is identical — only the measurement lens changed.
This is why understanding attribution models matters more than picking the "right" one. Every model reveals a partial truth. The risk is treating any single model's output as the complete picture.
What Are the Pros and Cons of Each Model?
No single attribution model is universally correct. Each has specific strengths and weaknesses depending on your sales cycle length, channel mix complexity, and data volume. The key trade-off is between simplicity and accuracy — simpler models are easier to implement but distort channel value more severely.
| Model | Best For | Strengths | Weaknesses | Data Requirement |
|---|
| Last-Click | Short sales cycles, single-channel brands | Simple, easy to act on, matches ad platform defaults | Ignores all upper-funnel activity, overfunds closing channels | Minimal |
| First-Click | Brands focused on customer acquisition | Highlights demand generation, values prospecting | Ignores nurture and conversion channels entirely | Minimal |
| Linear | Brands with balanced multi-channel strategies | Fair distribution, no channel is zeroed out | Over-simplifies by treating all touches equally | Minimal |
| Time-Decay | Longer sales cycles (7+ day consideration period) | Respects recency, weights closer-to-purchase touches | Still undervalues initial awareness channels | Moderate |
| Position-Based | Brands investing in both acquisition and retargeting | Credits both discovery and closing touches | Arbitrary 40/20/40 split does not reflect actual influence | Moderate |
| Data-Driven | Brands with 300+ monthly conversions | Uses actual data, adapts to your business, most accurate | Requires significant conversion volume, "black box" logic | High (300+ conversions/month) |
For most ecommerce brands running Google Ads and paid social simultaneously, the practical choice is between last-click (simple, available everywhere) and data-driven (more accurate, but requires volume). Brands spending under $5,000 per month typically lack the conversion volume for data-driven to work reliably.
When Should You Use Multi-Touch Attribution?
Multi-touch attribution — any model that distributes credit across multiple touchpoints — becomes necessary when your customers interact with three or more channels before purchasing. According to Google, the average ecommerce purchase involves four to eight touchpoints, making single-touch models like last-click inherently misleading for most online retailers.
Switch from single-touch to multi-touch attribution when any of these conditions apply:
Your average path to purchase spans multiple sessions. Check your GA4 path exploration report. If the majority of converters have two or more sessions before purchasing, single-touch models are hiding channel contributions. Products with consideration periods longer than 24 hours almost always show multi-session paths.
You run both prospecting and retargeting campaigns. Prospecting campaigns (cold audience Facebook ads, YouTube pre-rolls, TikTok top-of-funnel) rarely appear in last-click reports because their job is awareness, not conversion. If you are spending on prospecting but evaluating it with last-click, you are measuring it against the wrong success criteria.
You invest in content marketing or email nurture. Blog posts, guides, and email sequences play a role in the middle of the funnel. Last-click attribution makes these invisible. If you have ever wondered whether your content investment generates revenue, the problem is almost certainly your attribution model, not your content.
Your retargeting ROAS looks suspiciously high. Last-click attribution makes retargeting campaigns look like the best investment in your portfolio because they are literally the last ad people see before buying. Calculate your ROAS under both last-click and linear models — if the numbers differ by more than 30%, single-touch attribution is distorting your view.
---
Struggling to see which channels actually drive revenue? ConversionStudio helps ecommerce brands connect campaign data to real performance metrics — so you can allocate budget based on evidence, not guesswork. See how it works →
---
How Do You Set Up Attribution in Google Analytics 4?
GA4 uses data-driven attribution as its default model. You can change the reporting attribution model in Admin > Attribution Settings. Google also provides model comparison reports that let you see how credit shifts between models — though as of November 2023, GA4 only supports last-click and data-driven for standard properties, per Google's attribution model documentation.
Here is what to configure:
Step 1: Check Your Current Attribution Settings
- Open GA4 and navigate to Admin
- Under the property column, click Attribution settings
- Review the reporting attribution model — it should say "Data-driven" by default
- Set the lookback window: 30 days for acquisition events, 90 days for all other events (these are Google's recommended defaults for ecommerce)
Step 2: Use the Model Comparison Report
- In GA4, go to Advertising > Model comparison
- This report shows how conversions and revenue shift between data-driven and last-click models
- Look for channels where the two models disagree significantly — those are the channels where your budget decisions are most affected by your attribution choice
Step 3: Ensure Proper UTM Tagging
Attribution models can only credit channels that are properly tagged. If your UTM parameters are inconsistent or missing, attribution data will be inaccurate regardless of which model you use. Common gaps include:
- Email campaigns without
utm_source and utm_medium tags
- Social media posts (organic) without any tagging
- Influencer links missing campaign-level parameters
- SMS and push notifications using default referrer data
GA4 attribution only covers touchpoints it can observe. It cannot track:
- View-through impressions (someone saw an ad but did not click)
- Cross-device journeys without Google Signals enabled
- Offline touchpoints (in-store visits, phone calls, word of mouth)
- Walled-garden platform activity (Facebook conversions reported by Meta but not visible to GA4)
This is why platform-reported numbers (Meta Ads Manager, Google Ads, TikTok Ads) rarely match GA4 numbers. Each system uses its own attribution model with its own lookback window and its own data set. The discrepancy is a feature of the system, not a bug.
Every ad platform uses its own attribution model and lookback window, which is why the same conversion can be claimed by multiple platforms simultaneously. Meta defaults to a 7-day click and 1-day view window. Google Ads uses data-driven attribution with a 30-day click window. TikTok uses a 7-day click and 1-day view window. This overlap is the primary reason platform-reported ROAS totals always exceed actual revenue.
| Platform | Default Model | Click Window | View-Through Window | Notes |
|---|
| Google Ads | Data-driven | 30 days | 1 day | Formerly last-click, switched to DDA in 2023 |
| Meta Ads | Last-click (platform) | 7 days | 1 day | Reduced from 28 days post-iOS 14.5 |
| TikTok Ads | Last-click | 7 days | 1 day | Similar to Meta's current setup |
| Google Analytics 4 | Data-driven | 30/90 days | N/A (click-only) | No view-through; relies on click/session data |
| Pinterest Ads | Last-click | 30 days | 1 day | Longer click window than Meta |
| Snapchat Ads | Last-click | 28 days | 1 day | Includes swipe-up attribution |
This table explains a common frustration: you add up revenue reported by Google, Meta, and email, and the total is 40% higher than your actual Shopify revenue. Each platform is counting the conversion for itself. When a customer clicks a Facebook ad on Day 1, a Google ad on Day 7, and converts on Day 7, both Meta and Google Ads claim credit for the full sale.
The practical solution is to treat platform-reported data as directional (useful for in-platform optimization) and use a neutral source like GA4 or your ecommerce analytics dashboard as the source of truth for cross-channel budget allocation.
What Is Data-Driven Attribution and Should You Use It?
Data-driven attribution (DDA) uses machine learning to analyze your actual conversion data and assign credit based on each touchpoint's measured contribution to conversions. Google describes it as a model that "uses your account's data to calculate the actual contribution of each click interaction" in their Google Ads DDA documentation. Unlike rules-based models, DDA adapts to your specific customer journeys rather than applying fixed formulas.
DDA works by comparing the paths of users who converted against the paths of users who did not. If users who saw a display ad before clicking a search ad converted at a higher rate than users who only clicked the search ad, DDA assigns incremental credit to display. The model retrains regularly as new data flows in.
When DDA Works Well
- High conversion volume. Google recommends at least 300 conversions over 30 days for DDA to generate reliable results. Ecommerce brands with fewer conversions will see unstable, fluctuating credit assignments.
- Multiple active channels. DDA adds the most value when customers interact with three or more channels before purchasing. If 90% of conversions come from a single channel, DDA will closely resemble last-click anyway.
- Stable campaign structure. Frequent campaign restructuring resets DDA's learning period. Brands that overhaul campaigns monthly may never see stable DDA output.
When DDA Falls Short
- Low volume accounts. Below 300 monthly conversions, the model lacks statistical power. The credit assignments become noisy and difficult to trust.
- Opacity. DDA is a black box. You can see the output but not the logic. If data-driven says Facebook deserves 18% credit instead of 25%, you cannot interrogate why. For teams that need to justify budget to leadership, this lack of transparency can be problematic.
- Platform silos. Google's DDA only analyzes data within Google's ecosystem. Meta's version only sees Meta data. No platform's DDA provides a truly cross-channel view.
For brands comparing their Google Ads and Facebook Ads performance, recognize that each platform's data-driven model tells a self-serving story. Cross-reference with a platform-agnostic source.
How Should You Choose an Attribution Model?
Choose your attribution model based on three factors: your monthly conversion volume, your number of active marketing channels, and your team's analytical capacity. Brands with fewer than 100 monthly conversions and one or two channels should use last-click for simplicity. Brands with 300+ conversions across three or more channels should use data-driven for accuracy.
Here is a decision framework:
If you have one or two channels and under 100 monthly conversions: Use last-click. Your customer journey is short enough that the last touchpoint is a reasonable proxy for the full path. The added complexity of multi-touch models will not change your decisions because there are not enough touchpoints to redistribute credit across.
If you have three or more channels and 100–300 monthly conversions: Use position-based or linear as a mental model (compare against last-click using GA4's model comparison report). You do not have enough volume for reliable DDA, but you have enough channel diversity that last-click is hiding upper-funnel contributions.
If you have three or more channels and 300+ monthly conversions: Use data-driven. You have the volume for the model to function, and your channel mix is complex enough that rules-based models are too simplistic. Enable DDA in both GA4 and Google Ads.
Regardless of model: Always cross-reference platform data with your actual revenue source (Shopify, WooCommerce, or your payment processor). Run incrementality tests — turn off a channel for two weeks and measure the total business impact, not just the attributed impact. Attribution modeling and incrementality testing are complementary approaches, and the brands that use both make the best budget decisions.
---
Frequently Asked Questions
What is the difference between attribution and incrementality?
Attribution assigns credit to channels based on observed touchpoints in a conversion path. Incrementality measures whether a channel actually caused additional conversions that would not have occurred otherwise. Attribution answers "who touched the customer?" while incrementality answers "did this channel change customer behavior?" A retargeting campaign may receive high attribution credit under last-click but show low incrementality if those customers would have purchased anyway.
Each platform counts conversions within its own attribution window using its own model. When a customer clicks a Meta ad on Day 1 and a Google ad on Day 6 before purchasing, both platforms claim the full conversion. This double-counting is expected behavior, not an error. Use GA4 or your ecommerce platform as a neutral arbiter when comparing cross-channel performance.
Should I use the same attribution model in Google Ads and GA4?
Ideally, yes. Using data-driven attribution in both Google Ads and GA4 creates consistency in how conversion credit is assigned. However, recognize that Google Ads DDA only considers Google touchpoints while GA4 DDA considers all tagged traffic sources. The numbers will still differ — but at least the methodology aligns.
How many conversions do I need for data-driven attribution?
Google recommends at least 300 conversions over the past 30 days for data-driven attribution to function reliably in Google Ads. GA4 has a lower threshold but does not publicly disclose the exact minimum. If your account falls below the threshold, Google Ads will automatically fall back to last-click attribution.
---
Keep Reading