Attribution Models: How to Actually Know Which Channel Brings You Customers
8 min read · AstraLoop Studio
You open your reports and find three different numbers for the same thing. Meta tells you it generated 60 conversions, Google Ads claims 45, GA4 counts 38, and the total doesn't match the real orders you see in your order management system. Meanwhile you're about to pause the campaign "that isn't converting" — and it might be the very one that sparks every sale.
The numbers aren't the problem. The attribution model that produces them is. It's the invisible rule that decides which channel gets credit for a customer, and therefore, indirectly, where your budget will go next month. Switching models can shift a third of the credit from one channel to another without you touching a single campaign.
In this guide we walk through the main models without unnecessary jargon, why last-click is the most dangerous default there is, and how to choose the right criterion to understand which channel actually brings you customers — not just leads.

What an attribution model is (and why it's not a technical detail)
An attribution model is the rule you use to split the credit for a conversion among the various touchpoints a customer passed through before buying. Almost no one buys on the first contact: they see a reel, search for the brand on Google a few days later, click a marketing email, come back through retargeting, and finally convert. Five touchpoints, one customer. Who gets the credit?
It sounds like a question for analysts. It's actually a business decision. Because the channel you assign credit to is the channel that will look profitable — and therefore the one you'll invest more in. Attribution doesn't measure reality: it interprets it. And if the interpretation is wrong, you move money toward the wrong channels while believing you're being data-driven.
Attribution models, explained without the runaround
Historically, models fall into two families: rule-based (single-touch and multi-touch) and algorithmic (data-driven). Here are the main ones.
Single-touch models (all the credit to one contact)
- Last-click: 100% of the credit goes to the last touchpoint before conversion. It's the default in almost every tool. Simple, but blind to everything that happened before.
- First-click: 100% goes to the first contact. It rewards whoever got the brand discovered and ignores all the closing work. Useful for understanding what generates demand, useless for understanding what converts it.
Multi-touch models (credit distributed)
- Linear: equal credit to every touchpoint. Democratic but naive: it treats a passive impression the same as a decisive click.
- Time-decay: the closer a contact is to the conversion, the more credit it gets. Reasonable for short sales cycles, but it systematically penalizes the top of the funnel.
- Position-based (U-shaped): typically 40% to the first contact, 40% to the last, 20% spread across the middle. A compromise that values both discovery and closing.
Data-driven model
No fixed percentages. An algorithm analyzes the real paths of who converted and who didn't, and assigns each touchpoint credit proportional to its actual contribution. It has become the standard: Google has removed the fixed-rule models (linear, time-decay, position-based, first-click) from GA4 and Google Ads, leaving data-driven as the default and last-click as the only alternative. The way Google handles attribution inside Google Ads now follows this logic.
| Model | Who gets the credit | When it makes sense | Main risk |
|---|---|---|---|
| Last-click | Only the last contact | Impulse purchases, single channel | Ignores everything that generates demand |
| First-click | Only the first contact | Understanding what drives brand discovery | Ignores the closing stage |
| Linear | Equal across all touchpoints | Paths with similar weight | Treats weak and strong contacts the same |
| Time-decay | More credit to recent contacts | Short sales cycles | Always penalizes the top of the funnel |
| Position-based (U-shaped) | 40% first, 40% last, 20% middle | Valuing discovery and closing | Percentages are still arbitrary |
| Data-driven | Proportional to actual contribution | High conversion volume | Black box, needs lots of data |
Why last-click kills your best campaigns
Last-click has a structural flaw: it always rewards the last channel, which is almost always the one collecting demand that already exists. Brand search, retargeting, emails to people already on your list are the channels that close the sale — and under last-click, they look phenomenal.
The problem is what happens above them. Prospecting campaigns, awareness videos, and the content that gets your brand discovered by people who don't know you almost never get the final click. Under last-click, they look like they're losing money. So you cut them.
Then, three or four weeks later, brand search drops. Retargeting has a smaller audience to chase. Your lists stop growing. Your profitable campaigns start dying out, because nothing is feeding the top of the funnel anymore. You've killed the demand engine to protect the channel that was harvesting it. This is the most common way bad attribution takes out the very campaigns that were actually working.

Data-driven attribution: what changes (and where it falls short)
Data-driven attribution solves most of the arbitrariness: instead of handing out fixed percentages, it measures each channel's real contribution across the paths that lead to conversion. On paper, it's the most honest model. In practice it has three limits you need to know about.
- It's a black box: you see the result, not the logic. Hard to explain to whoever decides the budget.
- It needs volume: with few conversions a month, the algorithm doesn't have enough data and the model becomes unstable.
- Every platform grades its own homework: Meta's data-driven model and Google's only evaluate the touchpoints they can see, and both tend to claim credit for themselves. That's why the sum of claimed conversions always exceeds real orders. It's also why it pays to look at system-level metrics like the difference between ROAS and MER instead of trusting any single platform's numbers.
Add to that the end of third-party cookies and tighter tracking restrictions, and models increasingly rely on modeled data and estimates. Having a solid base of first-party data, collected cleanly and with consent, is now the precondition for making any attribution model work at all.
Not sure which channel is actually bringing you customers and not just leads? Request a review of your tracking setup: we'll show you together where your budget is working and where you're wasting it.
How to choose the right model for your business
There's no single correct model. There's the one that fits your sales cycle and your data volume. Here's a practical criterion.
- Short cycle, impulse purchase, one dominant channel: last-click is an acceptable approximation. If you sell a low-ticket product with short paths, the last click tells almost the whole story.
- Long cycle, many touchpoints, B2B: you need a multi-touch or data-driven model. With sales that mature over weeks or months, looking only at the last click is misleading. This is especially true in B2B lead generation, where dozens of interactions happen between first contact and signature.
- High, stable volume: data-driven performs best. Below a certain monthly conversion threshold, stick with a more predictable rule-based multi-touch model (position-based).
Practical rule: don't switch models every month. Pick one, use it consistently, and compare trends over time. The value of attribution lies in consistency, not decimal-point precision.
The real question: are you attributing leads or customers?
This is where most companies trip up. Ad platforms attribute conversions: a form filled out, a lead, a contact. They don't attribute paying customers. One channel can generate cheap leads that never close, while another brings in fewer leads but of much higher quality. On the platform's numbers, the first one wins. In your actual revenue, the second one does.
The real leap forward is closing the loop: connecting your ad platforms to your CRM and feeding real sales back into it. When you manage to import offline conversions from your CRM, you stop optimizing for leads and start optimizing for revenue. That's the point of tracking as we see it: not an analytics exercise, but the backbone of a customer acquisition system that knows exactly where it's actually making money.
Common attribution mistakes
- Comparing Meta and Google numbers as if they were the same metric: they use different windows and models, and they can't be added together.
- Summing conversions across individual platforms: you get an inflated total, because each one claims the same customer.
- Switching attribution models and reading the shift in numbers as a real improvement in campaign performance.
- Trusting a platform's report without an independent source of truth (GA4, CRM, or your order management system).
- Ignoring conversion windows: a 7-day window and a 28-day window tell very different stories.
Beyond attribution: its structural limits
Even the perfect model only measures what it can see. Word of mouth, dark social, brand awareness built up over time, the effect of an offline mention — all of this escapes any click-based model. That's why the most mature companies pair attribution with tools like incrementality testing and media mix modeling. If you want to understand where models stop working and what to use instead, we've covered the limits and alternatives of attribution in a dedicated article.
The starting point, though, is still clean measurement of the conversion path. If the foundations of your conversion tracking are solid, any attribution model will give you useful signals. If they're rotten, no model will save you.
Frequently asked questions
What's the best attribution model?
There's no single best model: it depends on your sales cycle and data volume. Last-click for single-channel impulse purchases, multi-touch or data-driven for long cycles with many touchpoints. The real rule is to pick one and use it consistently over time.
Why is last-click considered dangerous?
Because it gives all the credit to the last click, which is usually a channel harvesting demand that already exists, like brand search and retargeting. That makes the campaigns generating demand at the top of the funnel look unprofitable, so you risk cutting them and draining the very campaigns that looked profitable.
What is data-driven attribution?
It's a model that uses an algorithm to assign each touchpoint credit proportional to its real contribution, based on the paths of people who converted. It's the default in GA4 and Google Ads, but it needs sufficient data volume and remains a black box that's hard to explain.
Why do Meta and Google give me different numbers?
Because they use different attribution models, conversion windows, and tracking methods, and each platform tends to claim the customer for itself. They aren't additive metrics: you need an independent source of truth like GA4 or your CRM to reconcile them.
Does attribution matter for small businesses too?
Yes, but proportionally to your volume. With few contacts you don't need a sophisticated model: clean UTM parameters and a CRM that links the channel to the real customer are enough. The value isn't decimal-point precision, it's knowing where to put your budget.
What's the difference between attributing leads and attributing customers?
Platforms attribute conversions like form fills or contacts, not closed sales. One channel can bring in cheap leads that never buy. By connecting your campaigns to your CRM, you attribute real revenue and optimize for customers, not for filled-out forms.
If you want to turn attribution from a source of confusion into a lever for deciding your budget, let's talk: we'll map your customers' journey and connect your campaigns to real revenue.