Attribution Models Compared: Which One Actually Works?
Stop guessing which marketing attribution model works. We break down the most common models, expose their flaws, and show you a better way to measure what's really driving your sales.
By Joris van Huët, Founder & CEOUpdated 5 min read
Quick Answer
None of the standard attribution models tells you what caused a sale: last click gives 100% of the credit to the final touchpoint, first click to the first, linear, time-decay and U-shaped split it by fixed rules, and GA4's data-driven model splits it by what correlates with conversion. For ecommerce brands, especially on Shopify, that means budget follows who was there rather than who made the difference. To learn what actually influences purchasing decisions you need a causal method: a holdout test or a causal attribution model.
The Million-Dollar Question: Where Did That Sale Really Come From?
You're spending on Meta, Google and TikTok ads, and your ROAS is a rollercoaster. Your agency sends you a report, proudly pointing to your last-click attribution data, but you have a nagging feeling it's not the whole story. You're right to be suspicious. The dirty secret of marketing analytics is that most attribution models are little more than educated guesses, dressed up in fancy dashboards.
Relying on these models is like trying to navigate a maze blindfolded. You're making big budget decisions based on data that ignores the complex, chaotic reality of a customer's journey. Since iOS 14.5 let users opt out of tracking, the problem has got worse: many of the breadcrumbs these models follow are now missing. This isn't just a reporting issue; it's a direct threat to your profitability and growth.
The fix isn't a better version of the same system. It's a different question: stop asking which touchpoint was present and start asking what caused the sale. That means moving beyond tracking what happened to learning why it happened, which is the only way to make every marketing euro count.
A Rogues' Gallery of Flawed Attribution Models
Last-Click Attribution: The Original Sin
The very simplicity that makes it appealing is also its fatal flaw, creating a distorted view of your marketing performance.
Pro: It's easy to understand and implement.
Con: It completely ignores every single touchpoint that came before the final click, large overvaluing bottom-of-funnel channels like brand search and retargeting while undervaluing the channels that actually created the demand.
First-Click Attribution: The Other Extreme
As a reaction to last-click, some marketers swing to the opposite extreme. First-click gives 100% of the credit to the very first touchpoint. While it highlights channels that introduce your brand to new customers, it's just as myopic as its last-click counterpart. It tells you where the journey started, but nothing about what happened along the way. It’s like giving all the credit for a marathon victory to the starting gun.
Pro: It gives credit to top-of-funnel discovery channels.
Con: It ignores the entire consideration and conversion phases of the journey. A blog post they read six months ago gets all the credit, while the ad that finally convinced them to buy gets nothing.
A Linear model gives equal credit to every touchpoint. Time-Decay gives more credit to touchpoints closer to the conversion. U-Shaped gives most of the credit to the first and last touchpoints. They sound more sophisticated, but they're just different flavors of wrong. They are a step up from single-touch models, but they are still based on arbitrary rules and assumptions, not on actual data about what influences customer behavior.
These rule-based models are arbitrary. They don't use data to determine the weights; they use a predetermined formula that has no connection to how customers actually behave.
The Elephant in the Room: Correlation vs. Causality
The fundamental flaw in all the models above is that they are correlation-based. They track a sequence of events and assume that because a click happened before a purchase, it must have contributed to it. A customer might have seen your TikTok ad, then searched for your brand on Google, then clicked a retargeting ad, but decided to buy because a friend recommended your product in a text message. Which click gets the credit? All of them? None of them? This is the fundamental question that correlation-based models simply cannot answer.
Correlation-based models can't answer that question. They can only show you a sequence of digital breadcrumbs, many of which are now missing thanks to privacy updates. They can't tell you what caused the sale. For the tracking side of the problem, see our Shopify Marketing Attribution Guide.
How to Get a Causal Answer
You don't need new software for a first causal answer. Pick one channel, pause or cut it in a few regions for two to four weeks, and compare revenue with the regions where it kept running. The difference is what that channel caused there, measured rather than modelled.
A causal model does the same from history instead of an experiment: it estimates what revenue would have looked like without each channel. That is the idea behind causal inference, and it is why it answers the question the models above can't. Be wary of any report that grades its own homework: the platform that sells the ads is also the one reporting what the ads did.
The Future of Attribution is Causal
Tracking will keep losing signal as privacy rules tighten, so the models that depend on it will keep getting worse. The future of attribution is less about tracking people and more about understanding what marketing actually causes. Start with a holdout test on your biggest channel. Later, if you want a second opinion across every channel at once, a causal attribution tool like Causality Engine reads what each channel caused from a GA4 export, next to what last-click gave it.
Frequently asked questions
What is the most accurate attribution model?
None of the rule-based models, last click and linear included, measures what actually caused a sale. For that you need a causal method: a holdout test, which compares regions or audiences with and without the marketing, or a causal model that estimates the same from history. Both answer "would this sale have happened anyway?", which is the question budget decisions depend on.How does iOS 14.5 affect attribution?
iOS 14.5 lets users opt out of cross-app tracking, which much of traditional platform attribution relied on. Platforms now model part of what they can no longer observe, so their reported conversions are less reliable. Causal methods that work on aggregate data, such as regional holdouts, depend far less on user-level tracking.What is the difference between multi-touch and causal attribution?
Multi-touch attribution assigns credit to touchpoints by predefined rules (e.g., linear, time-decay). Causal attribution estimates whether a marketing activity actually caused a conversion, by comparing what happened with what would have happened without it.How can I improve my marketing attribution?
Start by checking the defaults: compare the conversions each ad platform claims with your Shopify orders for the same month, and don't let any single platform's report decide your budget. Then run a holdout test on your largest channel to see what it really adds.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution ModelAn Attribution Model defines how credit for conversions is assigned to marketing touchpoints. It dictates how marketing channels receive credit for sales.
- Causal AttributionCausal Attribution uses causal inference to determine which marketing touchpoints genuinely cause conversions, not just correlate with them.
- Causal InferenceCausal inference is the set of methods for estimating how much an outcome changes because of a cause, rather than alongside it. It works by comparing what happened with an estimate of what would have happened without the cause.
- Causal ModelA Causal Model is a mathematical representation describing the causal relationships between variables, used to reason about and estimate intervention effects.
- Holdout TestA holdout test is an experiment that keeps a random part of an audience from seeing a campaign and compares its results with those of the part that could see it. The held-out part is the control group, so the gap in outcomes estimates what the campaign added.
- Marketing AnalyticsMarketing analytics measures, manages, and analyzes marketing performance to improve effectiveness and ROI. It tracks data from various marketing channels to evaluate campaign success.
- Marketing AttributionMarketing attribution assigns credit to marketing touchpoints that contribute to a conversion or sale. Causal inference enhances attribution models by identifying true cause-effect relationships.