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.
Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free
By Joris van Huët, Founder & CEOUpdated 4 min read
Run the numbers for your store: the free customer journey credit calculator.
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 12 months, 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 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.
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.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution WindowAttribution Window is the defined period after a user interacts with a marketing touchpoint, during which a conversion can be credited to that ad. It sets the timeframe for assigning conversion credit.
- Causal InferenceCausal inference is the set of methods for estimating how much an outcome changes because of a cause, rather than alongside it. It works by comparing what happened with an estimate of what would have happened without the cause.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- Conversion rateConversion Rate is the percentage of website visitors who complete a desired action out of the total number of visitors.
- CounterfactualA counterfactual is what would have happened under conditions that did not occur, such as a customer's outcome had they not received the campaign they did receive. It is never observed, so every effect estimate has to stand in for it with a control group, comparable units or a forecast.
- Customer journeyCustomer journey is the path and sequence of interactions customers have with a website. Customers use multiple devices and channels, making a consistent experience important.
- TouchpointTouchpoint is any interaction a customer has with a brand throughout their journey. In marketing attribution, each touchpoint is a data signal to understand marketing impact.