Skip to content

For GA4 usersFrustrated with GA4 attribution? Upload your GA4 export, see causal insights in 5–10 minutes for €99 pay-per-use.

Causal Inference

3 min read

What multi-touch attribution never actually measured

Set coverage aside. Even working perfectly, a path model answers a different question from the one you are asking. The gap is older than the privacy problem.

Share
Quick Answer·3 min read

What multi-touch attribution never actually measured: Set coverage aside. Even working perfectly, a path model answers a different question from the one you are asking. The gap is older than the privacy problem.

Read the full article below for detailed insights and actionable strategies.

Customer journey

How attribution misses the real journey

One conversion. Five touchpoints. Last-click credits the final touch with 100%.

Podcast
Day 1
Google Brand
Day 4
Meta Ad
Day 7
Direct
Day 10
Purchase
Day 13

Last-click attribution

Direct100%

Every other channel gets zero credit, even though they created the demand.

Causal inference

Podcast55%
Google18%
Meta17%
Direct10%

Set the coverage problem aside entirely and assume a path model sees every touch. It still answers a different question from the one a budget owner asks. That gap predates the privacy problem by a decade and is the more interesting of the two.

Two different questions

The question a path model answersThe question you are asking
Given that this order happened, how should credit be divided among the touches on its path?If I had not run this channel, would this order still have happened?

The first is an accounting exercise. It takes conversions as given and allocates them, which means the total is fixed in advance and channels compete for shares of a number that does not depend on whether they existed.

The second is a counterfactual question. It asks whether the total itself would have been different, which is what a budget decision needs, because budget changes whether the channel runs.

Why the difference is not academic

Consider a channel that only ever appears on paths belonging to people who were going to buy anyway. Under any credit-allocation rule it receives credit, because it was present. Under a counterfactual question it receives close to nothing, because removing it would not have changed the outcome.

Branded search and retargeting are the two textbook cases, and they are textbook cases because they are common. The mechanism is set out in the correlation versus causation problem.

The part that surprises people

Changing the credit rule does not fix this. First-touch, last-touch, linear, time-decay and data-driven are all allocation rules, and every one of them divides a fixed total among observed touches. Moving from last-click to a data-driven rule changes who gets the credit; it does not change the question being answered.

That is why teams who upgrade their attribution model repeatedly and remain dissatisfied are not doing it wrong. They are solving the allocation problem better and the causal problem not at all. The comparison is in causal inference versus rule-based attribution.

What answering the real question requires

A comparison against something that did not happen. Constructed by randomisation in a holdout test, by an accident that behaved like one, or by modelling variation that already exists. All three are harder than allocation, and all three answer the question you actually have.

The weakest of them, the observational read, is still answering the right question, which is why it can be more useful than a sophisticated allocation rule despite being less precise.

Where this leaves the tooling

Path models remain useful for describing behaviour and for diagnosing where journeys break. They are the wrong instrument for allocating budget, and they were the wrong instrument before consent rates started falling.

Causality Engine returns a per-channel causal estimate with its confidence interval, coverage and design label from a Google Analytics export, at €99 for a first read, refundable if it does not move a budget decision. The interactive demo shows what a counterfactual answer looks like next to an allocation, with no signup.

The one-sentence version

Allocation asks who to thank. Causal inference asks what to fund. Only one of those is a budget question.

Get attribution insights in your inbox

One email per week. No spam. Unsubscribe anytime.

Key Terms in This Article

Related Articles

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Ready to see your real numbers?

Own the budget? Upload your GA4 export and see which channels drive incremental sales, with confidence intervals, in minutes. Have to defend it? Start with the live demo and take the read to your CFO.

Full refund if you don't see value.

Stay ahead of the attribution curve

Weekly insights on marketing attribution, incrementality testing, and data-driven growth. Written for the person who owns the budget and the person who has to defend it.

Which one are you? Optional.

No spam. Unsubscribe anytime. We respect your data.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with causal inference.

Browse all related reports

Find your wasted ad spend in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions and get incremental ROAS with confidence intervals. No pixel, no SDK. €99 per read.

Prefer to talk it through? Book a 20-min call, or read how it works.

Last-click guesses.We run the math.

Causal attribution for ecommerce brands. Watch the model work on a sample store first, then upload your GA4 export and see which channels really drove revenue in 5–10 minutes. €99, pay-per-use. Pro at €299/mo when you want it continuous.

No signup for the demo. Book a 20-min call or compare plans.