Marketing Attribution Models Explained
By Newtown Analytics · · 8 min read
For ecommerce, marketing & growth leaders
Marketing attribution is the practice of assigning credit for a sale to the marketing touches that came before it. A customer who sees a social ad, opens an email, finds the brand through organic search and finally clicks a branded search ad before buying has touched four channels, and each model gives a different answer about which deserves the credit. The answer matters because budgets follow credit: a channel that is credited with sales gets more money, and one that is not credited gets cut. This guide explains the common attribution models, scores a single customer journey under each with checked arithmetic, shows how the models change channel results, discusses their limits in a world of incomplete tracking, and recommends a practical approach that combines attribution with experiments. It is part of business analytics for finance and operations, follows incremental ROI and marketing ROI, and leads to how to track ROI across departments and the ROI calculator template. Attribution results feed marketing budgets in budgeting and forecasting.
Why attribution is difficult
A purchase has many causes, and a record of the clicks that preceded it is not a record of why the customer bought. Attribution models are rules for dividing credit, and rules are choices. None of them reveals cause and effect on its own. In addition, tracking is incomplete: customers use several devices, decline cookies, and see ads that leave no click. What a model shows is the visible part of the path. That is useful, as long as you remember what it is.
The main models
Last-click. All credit goes to the final touch before the sale. It is simple and conservative about what drove the conversion, but it favors channels that sit at the bottom of the funnel, such as branded search and retargeting, and ignores everything that built awareness.
First-click. All credit goes to the first touch. It highlights what introduced the customer, but it ignores what persuaded them to buy.
Linear. Credit is split equally among all touches. It acknowledges every contribution but treats a fleeting impression as equal to a decisive email.
Time decay. Touches nearer the sale earn more credit, following a half-life. It assumes recent touches matter more, which is plausible for short buying cycles.
Position-based (U-shaped). Typically 40 percent to the first touch, 40 percent to the last and the remaining 20 percent shared among the middle touches. It rewards introduction and closing.
Data-driven. A statistical or machine learning model estimates each touch's contribution from patterns in converting and non-converting paths. It can be more accurate when volume is high, but it is a black box, and it is only as good as the data it sees.
One journey, five models
A customer buys a $120 product after four touches (hypothetical): paid social on day 1, an email on day 5, organic search on day 9, and a branded search ad on day 10, the day of purchase.
| Touch | Last-click | First-click | Linear | Position-based | Time decay (7-day half-life) |
|---|---|---|---|---|---|
| Paid social (day 1) | $0 | $120 | $30 | $48 | $16.83 |
| Email (day 5) | $0 | $0 | $30 | $12 | $25.00 |
| Organic search (day 9) | $0 | $0 | $30 | $12 | $37.15 |
| Branded search (day 10) | $120 | $0 | $30 | $48 | $41.02 |
| Total | $120 | $120 | $120 | $120 | $120.00 |
Check the position-based column: 40 percent of $120 is $48 for the first and the last touch, and the remaining 20 percent, $24, is split between the two middle touches, $12 each, so the total is 48 + 12 + 12 + 48 = 120. For time decay with a half-life of 7 days, each touch gets a weight of 0.5 raised to (days before purchase / 7). The touches are 9, 5, 1 and 0 days before purchase, which gives weights of 0.410, 0.610, 0.906 and 1.000, summing to 2.926. Credit equals weight divided by the total times $120: 0.410 / 2.926 × 120 = $16.83; 0.610 / 2.926 × 120 = $25.00; 0.906 / 2.926 × 120 = $37.15; 1.000 / 2.926 × 120 = $41.02. The credits add to $120.00.
The same sale makes branded search look like a hero under last-click (and paid social worthless), and paid social look like the hero under first-click. Which is right? Neither. The question the models cannot answer is whether the customer would have bought without the social ad, or without the email. Only an experiment answers that.
How the model changes channel results
Across thousands of conversions, the choice of model shifts credit systematically. Under last-click, branded search, retargeting and email typically look strong, because they appear late in the journey. Under first-click, paid social, video and content look strong. Suppose a company spends $20,000 on social and $10,000 on branded search in a month. Under last-click, social is credited with $30,000 of revenue and search with $90,000; under first-click, social gets $75,000 and search $45,000 (hypothetical). The return on ad spend for social is 1.5 under last-click and 3.75 under first-click: 30,000 / 20,000 and 75,000 / 20,000. A team using last-click might cut social, and a team using first-click might cut search, each making the opposite decision from the same data. That is why the model should be chosen and disclosed deliberately.
Choosing a model
There is no universally right model, but there are guidelines.
- Short, simple journeys (impulse purchases, low-value goods): last-click or time decay is adequate.
- Long, considered purchases with several touches: position-based or data-driven models give a fairer view of the early and late stages.
- Check against margin. Credit divided by cost gives ROAS, but you need contribution margin to turn it into profit. See ROI vs. ROAS.
- Use one model consistently for trend reporting, and a second for diagnosis.
- Keep a holdout. Whatever the model, validate it with incrementality tests on the biggest channels.
Limits of attribution today
Privacy rules, browser restrictions and app tracking limits have reduced the share of the journey that can be observed. View-through impressions, offline influence, word of mouth and dark social (sharing in private messages) are largely invisible. Channels that are well tracked, such as paid search, are over-credited relative to those that are poorly tracked, such as podcasts or sponsorships. Platform dashboards each claim credit for the same sale, so the sum of channel-reported conversions can exceed actual orders. Reconcile platform-reported totals with your order system. If platforms collectively claim 1,300 orders and you received 1,000, the overlap is 30 percent, and every channel's ROAS is overstated on average by that factor.
A practical approach
- Track consistently, with agreed campaign tagging and a single source of order data.
- Pick a default attribution model, document it and use it for routine reporting.
- Reconcile with finance: total attributed revenue should not exceed actual revenue.
- Run experiments on large channels at least yearly to calibrate the model: holdouts, geographic tests and lift studies.
- Use marketing mix modeling for the overall allocation if spend is large enough, as a check on bottom-up attribution.
- Combine the evidence. When attribution and experiments disagree, trust the experiment, and adjust the attribution credit by an incrementality factor for each channel.
- Review annually, because channels, tracking and customer behavior change.
Common mistakes
- Treating a model's credit as proof of cause.
- Comparing channels measured on different windows or models.
- Accepting platform self-reported conversions without reconciliation.
- Changing models without restating history, which makes trends meaningless.
- Over-investing in the bottom of the funnel, which captures demand and does not create it.
- Ignoring offline and unmeasured channels, and so cutting them because they appear to deliver nothing.
Reconciling platform claims with your orders
A simple reconciliation shows how much attribution can mislead. Suppose a company received 1,000 orders in a month worth $90 each, and the platforms claimed credit for 1,300 (hypothetical): paid search 520, paid social 380, email 250 and affiliates 150. The total of 520 + 380 + 250 + 150 = 1,300 exceeds actual orders by 300, because the same orders were claimed by more than one platform. Scale each claim by 1,000 / 1,300 = 0.769 to reconcile: search 400, social 292, email 192 and affiliates 115, which sum to 1,000 within rounding. The effect on ROAS is material. If search cost $10,000, the reported ROAS was 520 × 90 / 10,000 = 4.68, and the reconciled ROAS is 400 × 90 / 10,000 = 3.6. If social cost $20,000, the reported ROAS was 380 × 90 / 20,000 = 1.71 and the reconciled figure is 292.3 × 90 / 20,000 = 1.32. Both channels look weaker, and the decision about whether they clear the break-even ROAS for the margin may change. Do this reconciliation every month; it takes minutes in a spreadsheet and protects against double counting. See ROI vs. ROAS.
Proportional scaling is a rough fix. It assumes each platform overclaims by the same factor, which is unlikely. Platforms that claim view-through conversions, and those with generous attribution windows, overclaim more. Use the scaled figures as a ceiling, and use experiments to find the real contribution of the largest channels.
Governance: who owns attribution?
Attribution is often argued over because it decides budgets. Assign an owner, typically in analytics or finance and not in the channel teams whose results are being measured. Document the model, the window (for example 30-day click, 1-day view), the treatment of direct and organic traffic and the rules for new channels. Share the documentation. Change the model only at agreed times, such as the start of the fiscal year, and restate prior periods so that trends remain comparable. Report the attribution model on every dashboard, so readers know which rules produced the numbers.
Reporting format
A monthly channel report should show, for each channel: spend; attributed orders and revenue under the default model; reconciled revenue; contribution margin and ROI on spend; and the latest incrementality estimate with its date. A column for the confidence in each channel's number prevents readers from treating a modeled estimate and a tested one as equals. Flag channels where the model's credit and the experiment's result differ by more than a set margin, such as 30 percent, and follow up. See marketing ROI.
FAQs
What is marketing attribution?
The process of assigning credit for sales or conversions to the marketing touches that preceded them, using a rule or a statistical model.
Which attribution model is best?
None is best for all cases. Last-click suits short journeys, position-based or data-driven models suit longer ones, and all should be validated with experiments.
What is the difference between attribution and incrementality?
Attribution divides credit among touches that were observed. Incrementality measures whether sales would have happened without the marketing, typically through experiments.
Why do platform numbers add up to more than my orders?
Each platform claims credit for conversions it influenced, so the same sale is counted more than once. Reconcile with your order data.
Do I need a marketing mix model?
For larger budgets across many channels, it helps allocate spend and check attribution. Smaller businesses can rely on simple attribution plus occasional experiments.
Keep reading
This article is for general information. It is not accounting, tax, legal or investment advice, and examples use illustrative numbers rather than client data. Confirm decisions that carry financial or legal consequences with a qualified professional.