Skip to content

Answer

Which attribution model should an ecommerce store use?

By CartKernel ยท Last reviewed

In short

Pick one model, use it consistently for trend reporting, and stop expecting it to answer budget questions. Every model divides credit among the touchpoints it managed to observe, which means it is describing a fraction of the journey and has nothing to say about what would have happened without the advertising. The practical answer for most stores is data-driven attribution in analytics for reporting, each platform's own numbers for bidding, and holdout tests for deciding where money goes.

Models redistribute credit; they do not discover causes

An attribution model takes the touchpoints a system observed and applies a rule for splitting the order between them. Last click gives everything to the final one. A data-driven approach compares converting and non-converting paths to estimate each touchpoint's contribution. Both are arithmetic performed on an incomplete record.

The record is incomplete for reasons no model can fix. Consent choices remove sessions. Browser restrictions shorten the life of identifiers. People switch devices, read an email on a phone and buy on a laptop, see a video with no click at all, or hear about you from a friend. None of that is in the data, so none of it can be credited.

That is why changing model changes the report and changes nothing about the business. Moving from last click to a data-driven model will make upper-funnel channels look better and search look worse, and no revenue moved.

So the question is not which model is right. It is which model you will use consistently, and which decisions you will refuse to make with it.

What is available and what each is good for

In analytics, the practical choice is between a data-driven model and last click. Data-driven spreads credit across the observed path, which is closer to how buying actually works and makes assisted channels visible. Last click is simpler, more stable, and easier to explain to people who are not going to read a methodology note.

Use whichever you choose everywhere, including in the reports your team looks at weekly. The cost of switching between models depending on the argument being made is that nobody trusts any of the numbers.

In the advertising platforms, you get each platform's own view of its own advertising, with its own windows and its own inclusion of view-based credit. Those numbers are built to steer bidding, and they do that job well. They are not comparable across platforms and they will always sum to more than your actual revenue.

In your store, you have the truth about orders and revenue and nothing about what caused them. That is the ledger, and it is where profit decisions belong.

Match the measure to the decision

Three layers, three purposes. Platform data steers campaign-level decisions: which creative, which product group, which target. It is the signal the bidding uses, so aligning it to your accounting usually makes the bidding worse.

Analytics steers behavioural decisions: which landing pages work, where people drop out, how channels assist each other, what the path to purchase looks like. This is where a data-driven model earns its place, because it shows the contribution of channels that rarely close the sale.

Your store plus a test steers budget. The question of whether to spend more on a channel is a causal question, and the only honest answer comes from withholding the spend somewhere and comparing. Everything else is a description of what was recorded.

Sitting over all of it, marketing efficiency ratio gives you a single check: total revenue against total marketing spend. When channel reports improve and that ratio does not, credit has moved between reports rather than revenue arriving in the business.

Make the setup consistent before you argue about models

Most attribution disputes are really data quality disputes. Missing campaign parameters on email and social links, a payment provider appearing as a referral source, a checkout on another domain without cross-domain measurement, or two purchase tags firing: each of these distorts every model equally.

So tag every outbound link you control with consistent campaign parameters, agree a naming convention and enforce it. This single piece of housekeeping usually changes the reports more than a model change does.

Set the attribution windows deliberately and keep them the same across systems where you can. A comparison between a platform using one window and analytics using another is not a comparison at all.

Then write down which number governs which decision, and put it where the reports live. The point of the stack is not to make the numbers agree. It is to stop people using one number for a decision it cannot answer.

Which number answers which question

Which creative to keep running
Platform reporting
Which target or bid to change
Platform reporting
Which landing pages to fix
Analytics, data-driven model
How channels assist each other
Analytics, path reports
Whether the store made money
Store revenue and margin
Whether to increase a channel's budget
A holdout or step test
Whether the whole programme is efficient
Marketing efficiency ratio

An illustrative allocation. Writing it down where reports are read is what stops a platform's own return figure being used to justify a budget decision it cannot support.

Related questions

Why do my channel reports add up to more than my revenue?

Because each advertising platform reports on interactions with its own advertising and cannot see the others. One order can appear in several reports at once. This is expected behaviour rather than a fault, and it is why total spend against total store revenue is the check that stays honest.

Should I use a longer or shorter attribution window?

Longer windows capture considered purchases and credit more orders to earlier touchpoints; shorter windows are stricter and closer to immediate response. Choose based on how long your customers actually take between first visit and order, then keep it fixed so trends remain readable.

Is a third-party attribution tool worth buying?

It can help by unifying data and applying one model across channels, and it still cannot see what was never observed. Treat it as a better reporting layer rather than as a source of causal truth, and keep running holdout tests for budget decisions regardless of what it reports.

Find the leak.

A free Growth Analysis ranks what your store should fix first, by revenue at stake.