Multi-Touch Attribution Explained (2026)
Six attribution models, four-and-a-half honest answers, and one uncomfortable truth: every model lies in its own direction. This guide is the field manual for picking the right lie.

TL;DR
Multi-touch attribution (MTA) spreads conversion credit across multiple touchpoints in a customer journey, instead of giving 100% of the credit to one click. The six common models — first-touch, last-touch, linear, time-decay, position-based, and data-driven — each encode a different theory about how marketing works. None is "correct"; each is useful for different questions. Below the math: iOS 14.5+ broke deterministic device-level attribution for paid social, so any 2026 MTA approach has to combine modeled conversions, server-side tracking, and reconciliation against your backend revenue. The practical recommendation is position-based MTA for cross-channel optimization, last-click for daily campaign decisions, and data-driven only when you have the volume to feed it.
1. Why single-touch attribution stopped working
For a decade, most marketing teams used last-click attribution: the campaign that drove the final click before conversion got 100% of the credit. It was simple, every platform reported it, and it made monthly board decks tidy.
Three things broke it:
- Journeys got longer. Buyers — especially in B2B and considered consumer purchases — now cross 5-12 touchpoints across weeks before converting. Last-click credits whichever one happened to be last, often a branded search or retargeting ad that would have happened anyway.
- Demand-gen channels stopped getting credit. Display, podcast ads, and TikTok awareness campaigns that prime buyers earlier in the journey vanish under last-click. Teams starve them, then wonder why pipeline shrinks six months later.
- Privacy changes wrecked the underlying signal. iOS 14.5+ removed deterministic device-level tracking for most paid social. Multi-touch journeys went partially dark. Last-click now often credits the only touchpoint still visible — usually paid search — at the expense of everything iOS hid.
Multi-touch attribution exists because of these failures. It tries to credit every touchpoint that contributed, with the obvious caveat that nobody really knows how to weight them — hence the six different models.
2. The six MTA models, ranked by honesty

First-touch attribution
100% credit to the first touchpoint in the journey. Useful for evaluating brand-awareness campaigns and content marketing — anything that introduces your brand. Massively overrates the contribution of branded discovery channels (which often happen last in the funnel, not first).
Last-touch attribution
100% credit to the last touchpoint before conversion. The platform default. Honest for short, direct-response journeys (Meta retargeting → purchase same day). Dishonest for considered purchases where last-click is usually branded search the buyer would have done anyway.
Linear attribution
Equal credit to every touchpoint. Honest only if you believe every touchpoint contributed equally — which is rarely true. The "we don't know, so we'll split it evenly" model. Better than last-click when you have no other information; replaced by time-decay or position-based the moment you have any opinion at all.
Time-decay attribution
Credit increases the closer to conversion. Recent touchpoints get more weight than older ones. Honest for short sales cycles (DTC, low-consideration ecommerce). Less useful for B2B with long evaluation windows — the early demand-gen touchpoints get starved by the model's recency bias.
Position-based (U-shaped or W-shaped)
40% to first touch, 40% to last touch, 20% split across the middle. The "first impression and final pitch matter most" model. Often the most useful default for cross-channel optimization because it credits both demand-gen (first touch) and demand-capture (last touch) without zeroing out the middle.
Data-driven attribution (DDA)
Credit assigned algorithmically by an ML model trained on your conversion data. Theoretically the most honest: the model learns from your actual journey data which touchpoints predict conversion. In practice, works only at scale (typically 600+ conversions/month per channel) and is opaque — you can't easily debug why the model credits one touchpoint over another. Google Ads, GA4, and most enterprise MTA tools default to DDA at scale.
3. When to use which model
Match the model to the question you're answering:
| Question | Best model |
|---|---|
| Which ad drove the most direct purchases? | Last-touch |
| Which channels are introducing us to new audiences? | First-touch |
| How should we allocate budget across paid channels? | Position-based |
| What's the marginal value of adding YouTube? | Data-driven (if volume permits) |
| Is our content marketing earning its keep? | First-touch + Position-based |
| Should we cut display spend? | Position-based — last-click will say yes prematurely |
The mistake most teams make is picking one model and forcing every question through it. Sophisticated teams use different models for different decisions. Floowzy lets you toggle between attribution models in the same workspace so you can run the analysis that fits the question without committing to one worldview.
4. MTA in the iOS 14.5+ era
iOS 14.5 (April 2021) introduced App Tracking Transparency, which forced apps including Facebook, Instagram, and TikTok to ask user permission before tracking them across third-party apps and websites. Most users said no. Deterministic device-level attribution for paid social effectively collapsed for the iOS user base.
Five years later, the workarounds have matured but the underlying gap remains. Modern MTA approaches blend four data sources:
- Platform modeled conversions. Meta and TikTok estimate the iOS conversions they can't deterministically track using ML models trained on the conversions they can see.
- Server-side conversion APIs (CAPI / Conversion API). Send conversion events from your server directly to the ad platforms — bypassing the browser-side pixel that iOS blocks.
- SKAdNetwork (mobile apps). Apple's privacy-preserving attribution API for app installs. Reports aggregate, delayed, deterministic data with limited granularity.
- Backend revenue reconciliation. The most defensible source — match conversions claimed by ad platforms against your actual orders or subscriptions. If three platforms each claim 100 conversions but your backend shows 150 total, you know which claims to discount.
No single source is ground truth in 2026. Modern MTA is an exercise in cross-checking three or four sources and surfacing the most defensible synthesis. Floowzy's reporting layer does this automatically when you connect your ad platforms plus a revenue source (Shopify or Stripe).
5. A practical MTA implementation playbook
Five steps, in order. Each one is independently valuable; combined they're a defensible MTA system that any growth-stage company can run without an enterprise contract.
Pick a primary model and a secondary model
Primary for daily decisions (last-click is fine for direct-response stacks; position-based is better for considered purchases). Secondary as a sanity check from a different angle. Disagreement between primary and secondary is a signal to investigate, not a crisis.
Implement server-side CAPI for every ad platform
Bypasses iOS browser restrictions. Most platforms accept CAPI events; the implementation is moderate engineering effort (Meta CAPI Gateway, Google Enhanced Conversions, TikTok Events API, Snap CAPI). Skipping this in 2026 costs you 15–30% of attribution visibility.
Reconcile against backend revenue weekly
Match the sum of platform-claimed conversions against your Shopify/Stripe revenue for the same window. Discrepancies above 15% mean double-counting (or missing conversions). The reconciliation isn't optional — it's the only honest cross-platform ROAS source.
Layer in modeled conversions for iOS-affected accounts
Accept Meta's and TikTok's modeled conversions as one input, not gospel. They lift your reported numbers closer to truth but still under-report. Use them in conjunction with reconciliation, not instead of it.
Test budget shifts with holdout experiments
The ultimate attribution sanity check is an actual experiment. Cut a channel by 30% for a month; compare backend revenue against forecast. If revenue holds, the channel was over-credited. If revenue drops more than the spend reduction, it was under-credited. Costly to run but irreplaceable for high-stakes decisions.
How Floowzy implements MTA
Floowzy reads each ad platform's reported and modeled conversions, reconciles them against connected revenue sources (Shopify, Stripe), and surfaces both last-click and position-based MTA views in the same workspace. You pick the model per dashboard. The AI Gardener flags weeks when platform reports diverge from backend revenue by more than 15% — saving you from optimizing against a number that's drifted from reality. See pricing →
Frequently asked
›What is multi-touch attribution?
Multi-touch attribution (MTA) is a method of distributing conversion credit across multiple marketing touchpoints in a customer journey, rather than giving 100% of the credit to a single click. The six common models — first-touch, last-touch, linear, time-decay, position-based, and data-driven — each encode different theories about which touchpoints matter most.
›What's the difference between last-click and multi-touch attribution?
Last-click attribution gives 100% credit to the final touchpoint before conversion. Multi-touch attribution spreads credit across all touchpoints in the journey, weighted by some model. Last-click is simple and matches how ad platforms report by default; multi-touch is more honest for journeys with multiple steps but harder to implement and interpret.
›Which attribution model is most accurate?
No model is universally most accurate — each makes different assumptions. Data-driven attribution (DDA) is theoretically most accurate because it learns from your actual conversion data, but it requires high conversion volume (typically 600+/month per channel) and is opaque. For most growth-stage teams, position-based MTA (40% first + 40% last + 20% middle) is the best default because it credits demand-gen and demand-capture without zeroing out the middle.
›How did iOS 14.5+ change multi-touch attribution?
iOS 14.5 introduced App Tracking Transparency, which broke deterministic device-level tracking for paid social. The fix in 2026 is to combine four data sources: platform modeled conversions (the ML estimates Meta and TikTok report), server-side conversion APIs (CAPI for Meta, Enhanced Conversions for Google, Events API for TikTok), SKAdNetwork for app installs, and backend revenue reconciliation against your actual orders or subscriptions. No single source is ground truth — modern MTA is cross-checking three or four sources.
›Do I need an enterprise tool like Northbeam for MTA?
If your ad spend exceeds $500K/month and small attribution errors translate to six-figure budget mistakes, yes — Northbeam's enterprise MMM and MTA capabilities deliver incremental value at that scale. For the 95% of teams below that threshold, position-based MTA with backend revenue reconciliation gives you most of the practical decision-making value at SaaS pricing. Floowzy implements this approach out of the box.
›What's the easiest MTA model to implement?
Position-based (U-shaped) is the easiest non-trivial model to implement and explain. It assigns 40% credit to the first touchpoint, 40% to the last, and 20% split across the middle. Easier than data-driven (no ML required), more honest than last-click (credits demand-gen), and intuitive enough to explain in a board meeting.
›Should I use last-click for daily decisions and MTA for strategy?
Yes — this is actually best practice. Last-click is the lingua franca of ad platform reporting and is fine for daily campaign-level decisions (pause this ad set, scale that creative). Multi-touch attribution is better for monthly strategic decisions (where should we allocate next quarter's budget across channels). Using both for different questions, rather than picking one model and forcing every question through it, is the mark of a sophisticated team.
Run MTA without an enterprise contract.
Floowzy implements every model in this guide out of the box. Free tier, 60-second setup, no credit card.