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.

Ecommerce Analytics

4 min read

How to Measure a Journey You Cannot Fully See

Before any customer journey metric means anything, you need to know what fraction of your orders the data can see. Coverage is that number, it is one query, and almost nobody has run it.

Share
Quick Answer·4 min read

How to Measure a Journey You Cannot Fully See: Before any customer journey metric means anything, you need to know what fraction of your orders the data can see. Coverage is that number, it is one query, and almost nobody has run it.

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%.

TikTok
Day 1
YouTube
Day 4
Meta
Day 7
Klaviyo
Day 10
Purchase
Day 13

Last-click attribution

Klaviyo100%

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

Causal inference

TikTok38%
YouTube22%
Meta25%
Klaviyo15%

Customer journey measurement has a first step that most journey reports skip: work out what fraction of your real orders the data can resolve at all. That fraction is your coverage rate, it is one query against two systems you already have, and until you know it, every journey percentage you read is a share of an unknown share of your business.

The one query

Take a fixed date range. Count the conversions your analytics attributed to any source at all. Count the orders your store actually shipped over the same dates. Divide the first by the second.

That is coverage. If it comes back at 0.6, then 40% of your orders left no resolvable trace in the journey data, and every cost-per-order figure you quote is the real figure divided by 0.6, which is to say 67% above reality before a single media price changes.

The Price of Being Found reports its publisher's own census at 48.6% of sessions with no resolvable source over 17 October 2025 to 2 September 2026. That is one company's data and the book says so rather than presenting it as an industry figure. Your number is yours, and it is an hour of work. The number nobody checks walks the query.

Why journeys go missing

Consent declines remove the tracking that would have resolved the session. In-app browsers, from social and messaging apps, break the handoff. Cross-device journeys start on a phone and finish on a laptop, and nothing joins them without a login. Assistants and answer engines increasingly send buyers with no resolvable referrer at all, which lands in Direct alongside everything else that could not be identified. When AI sends the shopper, who gets the credit covers that last one.

None of these is a tagging bug you can fix your way out of. Better tagging raises coverage. It does not close the gap.

The three systems, and which one is money

Your ad platforms report conversions they can associate with their own inventory, inside their own attribution windows, under their own rules. Your analytics reports sessions it could resolve. Your store reports orders. The three disagree by construction, and the sum of platform claims routinely exceeds the order count, which is arithmetically impossible as a description of distinct sales.

Only one of the three is money that arrived. Anchor every journey metric to it. The claim ratio audit is the hour that makes the disagreement visible.

Journey metrics that survive the coverage question

Once you know the fraction, some metrics still mean something and some do not.

Survives: anything computed as a ratio within the visible set and compared against itself over time, such as conversion rate by resolved source, week over week. The coverage bias is roughly constant, so the trend is readable even when the level is not.

Does not survive: any absolute count or revenue share presented as a share of the business, and any comparison between two periods where consent rates or traffic mix moved, because the denominator moved underneath the comparison.

Needs a different design entirely: any claim that a touchpoint caused revenue. That is a counterfactual and no amount of journey data supplies it. Causal inference for marketing teams covers what does.

What to do this week

  • If you own the budget: compute coverage for the last 40 days, write it down with the date, and put it on the first slide of the next review. It reframes every number after it.
  • If you have to defend the number: quote journey figures as shares of the visible set, in those words. It costs nothing and it makes the report honest.

A causal read states its coverage rather than presenting a total that may be half visible. The interactive demo shows the output on a sample store, no signup.

The coverage census (5,858 of 12,054 sessions) is from The Price of Being Found (Edition 2.10), Chapter 8, rated Supported rather than Established by the book's own appendix because the underlying data is not independently reviewable.

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.

Frequently Asked Questions

How do you measure a customer journey?

Start with coverage: divide the conversions your analytics attributed to any source by the orders your store actually shipped over the same dates. That fraction tells you what share of journeys your measurement can see, and every downstream journey metric is a share of that fraction rather than of your business.

Why do customer journey reports disagree with the store?

Because they count different things. Analytics reports sessions it could resolve, ad platforms report conversions they can associate with their own inventory inside their own windows, and the store reports orders. Only the last one is money that arrived.

What is a good coverage rate for journey analytics?

There is no published benchmark worth quoting, and a borrowed one would mislead because coverage depends on your consent rate, traffic mix and tagging. What matters is knowing your own number, writing it down with the date, and watching whether it moves.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with ecommerce analytics.

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.