The gap between stated intent and actual purchase behavior isn’t a reliability problem — it’s a signal. And most brands are reading it wrong.
Ask consumers what they plan to buy, which brand they prefer, or how they’ll behave — and you’ll almost always get clear, confident answers. But look at what actually happens in-store, and the story often reads very differently.
In the FMCG world, this has long been described as the say–do gap: the distance between what people say they’ll do and what they actually end up doing.
The conversation around this gap tends to focus on the wrong things — the unreliability of consumer research, the inadequacy of stated intentions, the supposed decline of traditional insight methods. But that framing misses the point entirely.
The say–do gap isn’t evidence of consumer inconsistency. It’s a highly valuable signal that shows how decisions are actually made.
Purchase decisions are shaped by context, not just preference
In FMCG especially, buying behavior doesn’t emerge from preference alone. It’s shaped by a dense web of in-the-moment variables:
- Shelf visibility and on-shelf availability
- Stock levels and out-of-stock situations
- Pricing and promotional mechanics
- Competitor positioning within the category
- Channel structure and store format
- Execution quality at the point of sale
- The experience the shopper has in that specific moment
What this means in practice: the gap between what a consumer says and what they do is rarely a sign of weak intent. It’s a sign that the purchase context overrode it.
The right question to ask
From a retail analytics standpoint, the productive question isn’t “Why did the consumer behave differently?”
It’s this: “How precisely can we measure the conditions that shaped that behavior?”
Too many brands still read their data in silos — consumer research on one side, sales figures on another, field execution reports somewhere else, e-commerce performance in a separate dashboard. The real insight only emerges when those layers are read together.
A concrete example
A consumer says in research that they prefer Brand A. They walk into the store. Brand A isn’t visible on shelf. The price advantage sits with a competitor. The promotion wasn’t activated correctly. The SKU they wanted is out of stock.
They buy something else.
Was their intent weak? No. Was the data from the research wrong? Not necessarily. The execution simply failed to convert existing demand.
The same logic applies to the digital shelf. A product that doesn’t surface in search results, has thin content, or is priced out of position won’t convert — regardless of how strong the consumer’s intent is going in.
Closing the gap requires a connected data approach
Bridging the distance between stated consumer intent and actual market outcomes isn’t a matter of generating more hypotheses. It requires a more connected, more operational approach to data — one that holds the following in the same frame:
- Declared intent — what consumers say they will do
- Field execution quality — how well the strategy is being activated in-store
- Physical and digital shelf reality — what the shopper actually encounters
- Sales outcomes — what the numbers ultimately show
Retail analytics plays a strategic role precisely here. It’s not only about tracking what sold — it’s about understanding why something sold, or why it didn’t. Availability, shelf share, planogram compliance, promotional execution quality, field team performance, and competitive dynamics all form the real context behind consumer behavior.
What this means for brand strategy
Brands grow not just by listening to consumers, but by accurately reading the market. And that reading requires more than surveys and intent data.
What looks like a consumer understanding problem is often, in reality, a visibility problem, an availability problem, an execution problem, or a channel reality problem.
Success in retail isn’t only about designing the right strategy — it’s about seeing how accurately that strategy gets executed in the field.
The say–do gap shouldn’t be treated as a data weakness to be explained away. It should be read as a signal — one that, when properly decoded, points directly toward better decisions.
The brands that will create real competitive separation aren’t just the ones asking “What did the consumer say?” They’re the ones also asking: “What happened on the shelf? What was the shopper’s actual experience? Which execution detail changed the outcome? And how do we turn this insight into action?”
Real growth starts not with hearing what people say — but with understanding what actually happened.


