The business context is not data: what your tool doesn't know
Data and context are two distinct assets: data describes what happened, while context explains what we are allowed to do and what would be absurd. This context is implicit by nature: it has never been written down because there was never a need to do so as long as decisions were made by humans who shared it.
Four categories cover the essentials: price benchmarks, relational constraints, unwritten rules, and commercial objectives by category. Formalizing them provides lasting value, because the context outlasts the models: algorithms are replaced every two or three years, but a written context remains a company asset.
There is a very effective way to derail a pricing project: to get the data part perfectly right. A clean data repository, complete historical data, reliable competitor matching, and hourly data feeds. And then realizing that the engine produces recommendations that are technically flawless but commercially untenable. The problem isn’t in the data. It’s in everything that’s missing—and that no one has ever documented because, within the company, everyone just knows it.

Data, rules, context: three different things
These three terms are often used interchangeably, and this confusion accounts for much of the disappointment surrounding pricing projects. Yet they refer to three distinct concepts, each of which is acquired in a different way.
- Data describes what has happened: sales, recorded prices, inventory levels, and realized margins. It is factual, dated, and extracted from a system, whether endogenous or exogenous.
- The rule describes what the system must do: not fall below a certain threshold, not deviate by more than a certain amount from a specific competitor. It is formalized, executable, and configurable: this is the mechanism we describe in “How an AI Pricing Engine Works.”
- Context explains why the rule exists and what would be absurd even without a rule to prohibit it. It is neither factual nor actionable. It exists in people’s minds, and it doesn’t come from anywhere in particular. This is one of the reasons why generative AI gets prices wrong: it reasons based onwhat it’s given, not on what the company knows.
Data quality is now a well-recognized issue, and we’ve devoted an entire article to it in the context of the “glass ceiling” in AI pricing. But perfect data only solves part of the problem. It helps answer the question, “What happened?” It says nothing about the question, “What isn’t working here?”
An example that sums it all up
Consider a slow-moving, low-turnover shelf-stock item with a decent margin, no competitors positioned on that shelf, and no regulatory constraints. A well-funded decision-making engine would logically recommend raising its price by a few cents. The recommendation is sound in every measurable respect.
And it’s inapplicable, because that reference is the one the regional director systematically cites in meetings to illustrate the brand’s positioning, because a local journalist used it as an example two years ago, and because the sales department has decided it won’t change. None of this exists in any database. All of this is well known to five people in the company.
63% of organizations do not have—or do not know if they have—data management practices suited for AI. The same firm predicts that 60% of AI projects not supported by data ready for this purpose will be abandoned by 2026.
(Gartner, press release dated February 26, 2025; survey conducted in July 2024 among 1,203 data management executives)
This figure is generally interpreted as an assessment of the technical quality of the data. It deserves a broader interpretation: “AI-ready” data is not just clean and accessible data; it is data that comes with the information needed to interpret it.
The four context families that no database contains
1. Price Benchmarks
Not all products carry the same weight in the customer’s perception. A handful of them define the brand’s price image: those the customer knows by heart, those they compare across stores, and those featured in price comparisons. Sales data does not distinguish them from other products; they sometimes sell less well than run-of-the-mill items.
Some of this knowledge can be reconstructed statistically, and that is precisely the job of a well-designed engine. Other aspects cannot, because they are rooted in local history, a stated position, or a public promise.
2. Relationship Constraints
This supplier who will not agree to have its product line marked down before a certain date. This brand whose listing agreement stipulates a maximum price difference from the private label. This partner with whom sensitive negotiations are underway and with whom it’s best not to make any changes this quarter.
These constraints are real; they have direct financial consequences, and they are reflected in contracts, meeting minutes, and conversations. None of them are found in sales data streams.
3. Unwritten Taboos
These are the most dangerous, because no one thinks to mention them. We never go below a certain psychological threshold for this product line. We never run promotions on this product during this period. We never match prices with this specific competitor, because the brand doesn't compare itself to that competitor.
When asked directly, no one mentions them, because they aren't perceived as rules—they're taken for granted. They only come up when someone breaks them, during a meeting, with the phrase, "Of course we don't do that."
4. Shopping Intentions by Category
A category focused on market expansion is not managed the same way as a category focused on profitability. One is willing to sacrifice margin to gain market share, while the other does the opposite. This strategy changes over the course of the year; it is decided by a committee and is rarely translated into specific parameters within the system. As a result, the optimization engine applies the same objective across the board, even though the company pursues different objectives depending on the department.
The other 5 parts of the series “Managing an AI Pricing System”
- ROI of a pricing solution: time savings or increased profit margins?
- Rule Debt: What Happens to a Pricing Engine After 18 Months
- Developing an In-House Pricing Tool: The True Cost of a Build
- Where Does a Pricing Team's Time Really Go?
- Reversibility: What do you get back if you switch to a different pricing solution?
How can you tell when an engine lacks context?
The symptoms are characteristic, and they are clearly distinguishable from those of a data problem.
- The recommendations are sound but have been rejected. No one disputes the calculation; everyone refuses to implement it. This points to a lack of context, not a lack of data.
- The acceptance rate varies significantly from one category to another, even though the quality of the data remains consistent. The categories that are accepted are those for which contextual information was provided, often because the person in charge of them participated in the configuration process.
- The same manual corrections come up every week. Each repeated correction represents a piece of context that hasn't been formalized: the team manually re-enters what the system doesn't know.
- Objections begin with “obviously.” This is the most reliable indicator of tacit knowledge. What is obvious to the team is not obvious to any system.
This last point should be treated as a working tool rather than a nuisance. Every time a team says “obviously,” it has just inadvertently revealed a rule it would never have thought to state. All you have to do is write it down.
How to extract a context that exists in people's minds
The naive approach is to ask teams to write down their rules. It almost always fails, for one simple reason: we don't know how to articulate what we've never needed to put into words. Three approaches work better.
Learning from Past Exceptions
The manual corrections made over the past twelve months are the company’s most valuable resource. Each one reflects a discrepancy between what the system suggested and what the team knew. Categorizing them by reason reveals patterns of context much more effectively than a writing workshop.
Use confrontation rather than questioning
Rather than asking, “What are your rules?”, present pricing proposals and ask which ones are unacceptable—and why. A refusal prompts a response where an open-ended question leaves people speechless. It’s the same logic as a simulation: you reveal a policy by testing it against concrete scenarios.
Capture it gradually, not all at once
Context isn't something you can gather in a two-day workshop. It builds up bit by bit, with every decision, provided someone is assigned to document it as it happens. It's a task that takes just a few minutes a week, but after a year, it's worth more than any formalization project.
Key Point: Context is not synonymous with a rigid rule
Turning every piece of context into a blocking rule in the tool is the best way to create the liability described in our article on the rule debt of a pricing engine. Much of the context should remain information displayed at the time of the decision rather than a constraint that is silently imposed. The difference between the two is considerable: one informs human judgment, while the other replaces it.
Why Context Outlives Models
Forecasting and optimization algorithms evolve rapidly. An approach that was state-of-the-art three years ago is now outdated, and today’s approach will be outdated in three years. This is good news, and it’s also why it’s risky to make the model the core of your investment.
85% of technology leaders have serious doubts about the ability of their IT infrastructure to serve as a foundation for AI applications. The foundation in question is not just technical; it also consists of rules and intentions that no one has formalized.
(Cognizant, survey of 1,000 executives and technology leaders from the world’s 2,000 largest companies, November 2025)
The context, however, does not become outdated at the same rate. A retailer’s pricing benchmarks, supplier constraints, commercial restrictions, and category-specific objectives evolve over the course of years, not with each new version. A company that has formalized this foundation can switch platforms without starting from scratch. A company that has not done so must start from scratch every time it changes tools—and ends up paying twice.
What this means when it comes to making a choice
So the question to ask a vendor isn’t just “What can your model do?”, but also “Where does my context fit into your solution, and what do I get out of it if I leave?” A context buried within a proprietary configuration is a context that you’ve built but don’t truly own. That’s the focus of our article on the reversibility of a pricing solution.
To put it simply: data tells you what you’ve sold, the model tells you what might work, and context tells you who you are. The first can be repurchased, the second can be replaced, and the third is built once and for all.
FAQ
Data describes what happened: sales, recorded prices, inventory levels, and realized margins. It is factual, time-stamped, and extracted from a system. The business context explains what the company is allowed to do and what would be unreasonable for it to do: this SKU has a specific price point; this supplier refuses to honor markdowns before a certain date; this category is a growth area this semester.
The practical difference is crucial: a missing data point results in a visible error, while a missing context results in a recommendation that is technically correct but commercially unfeasible.
Because he optimizes based on what he measures and ignores what no one has told him. The four most common blind spots are the price benchmarks that the customer knows by heart, contractual constraints with suppliers, unwritten business taboos, and the objective for each category, which ranges from market penetration to profitability.
The characteristic symptom is a rejection of the recommendations without disputing the calculation: no one says the figure is wrong, but everyone refuses to apply it.
Asking teams to write down their rules doesn't work: people don't know how to articulate what they've never needed to put into words. Three approaches yield better results. Start with the manual corrections made over the past twelve months, each of which reflects a discrepancy between the system's proposal and the team's knowledge.
Use a comparative approach rather than open-ended questions: present prices and ask which ones are unacceptable and why. And gather this information incrementally—a few minutes per week during each decision-making session—rather than in a single workshop.
No, and that's a common mistake. Turning every contextual element into a blocking constraint results, within a few months, in a set of rules that is unreadable, contradictory, and that no one dares to modify anymore.
Some context should remain information presented at the time of the decision rather than a rule that is silently imposed. There is a significant difference between the two: information informs human decision-making, while a constraint replaces it. Mandatory rules are reserved for what is non-negotiable, typically regulatory obligations and contractual commitments.
Because the two evolve at very different paces. Forecasting and optimization approaches are updated with new versions every two to three years. A retailer’s price benchmarks, supplier constraints, commercial restrictions, and category-specific goals change on an annual basis.
The implication is financial: a company that has formalized its context can switch platforms without having to relearn everything. A company that hasn’t done so must rebuild that knowledge every time it changes tools—and pays for it twice. Hence the question to ask any software vendor: Where is this context stored within the solution, and what data can be recovered if the company leaves?

The model is the easy part. A recommendation engine can be up and running in a few months; what takes years is the knowledge base, competitive matching, the rule set, explainability, and compliance. According to Exclaimer (2025), 71% of in-house development projects are abandoned, and 83% in regulated industries: the breaking point is almost never deployment—it’s maintenance.
The hidden cost is a cost of continuity: an in-house tool relies on two or three people, and if they leave, the asset becomes a liability. The build remains useful within a narrow and stable scope, as a complement to a solution rather than a replacement for it. The deciding factor isn’t the team’s expertise; it’s their ability to last ten years.

Data and context are two distinct assets: data describes what happened, while context explains what we are allowed to do and what would be absurd. This context is implicit by nature: it has never been written down because there was never a need to do so as long as decisions were made by humans who shared it.
Four categories cover the essentials: price benchmarks, relational constraints, unwritten rules, and commercial objectives by category. Formalizing them provides lasting value, because the context outlasts the models: algorithms are replaced every two or three years, but a written context remains a company asset.

A business case for a pricing solution combines two types of return on investment that are completely different. Friction ROI refers to the hours saved: easy to measure, but capped. Decision ROI refers to the margin points gained from better-set prices: difficult to measure, and unlimited.
Confusing the two explains the gap identified by IBM in 2025: 66% of executives report productivity gains from AI, but only about one in five has met their return on investment (ROI) goals. The ROI of a decision isn’t measured by comparing “before” and “after,” but rather against a control group; otherwise, seasonal factors, inflation, or a competitor’s actions will be credited to the tool. The test to apply to a business case: if you remove all the “time saved” lines, is the project still profitable?
