What data is really needed?
How to conduct a successful pricing POC?

Profile photo of Ines Amor, Ph.D. in AI and Data Science

Ines Amor

Ph.D. in AI and Data Science

October 20, 2026

A pricing proof of concept (POC) is based on five categories of data: the product catalog; sales data broken down by product, day, retail location, and channel; inventory; purchasing terms with a selected valuation rule; and the history of actual prices and promotions. Additional data (competitor data, market share, web traffic) is useful but is not required to get started.

What turns these data extracts into a usable foundation is the consistency check: the revenue, volumes, and margin recalculated from the data must match those in management accounting—month by month and category by category—before any recommendations are made. Once validated, this foundation is then used for all the publishers consulted.

This question comes up in every pricing project, and it’s rarely asked early enough: What data do we need, exactly, for a solution test to have a chance of yielding results? The usual answer (“sales, prices, inventory”) is correct but unhelpful, because it doesn’t specify the level of detail, the depth of analysis, or how to verify that the figures entered are the ones recognized by the finance department.

This article is intended for pricing, data, and management control teams preparing a proof of concept (POC). It lists five categories of data, distinguishes between issues that block a test and those that can wait, and describes the consistency checks that transform a data extraction into a common foundation that can be reused for each vendor consulted.

Data blocks associated with a price tag; illustration of the dataset for a pricing proof of concept (POC)

Short answer: five data categories, three levels of requirements

The dataset for a pricing proof of concept (POC) consists of all the data extracts—documented and validated by the retailer—that enable a solution to reconstruct past business activity within a given scope and calculate pricing recommendations for that scope. It comprises five categories: the product catalog, sales, inventory, purchasing terms, and the history of prices and promotions. Market data (competitor analysis, market share, web traffic) is used to enrich the dataset.

For each family, there are three distinct levels. What is essential at the outset—without which the test cannot reach a conclusion. What is useful and improves the quality of the recommendations without being a prerequisite for launch. What can wait until deployment. Confusing these levels leads to the two symmetrical failures of pricing projects: waiting for perfect data that never arrives, or launching a test based on data that no one has verified. This article addresses each category in order, then describes the consistency checks that validate the entire set.

Essential, Useful, Superfluous: The Complete List

The table below is the checklist we use to review a brand's samples before a test. It is intentionally strict in the first column and lenient in the last.

FamilyEssential for startupUseful EnrichmentCan wait for deployment
Product CatalogUnique ID, description, EAN code, product hierarchy, brand, status (active, new, end-of-life)Product attributes (format, capacity, product line), substitute product, new product familyImages, complete technical data sheets
SalesVolume and sales by product, day, store, and channel, over 24 months, with promotions identifiedCheckout line, returns, cash register discounts, lost sales due to out-of-stock itemsCustomized Customer Data
InventoryWeekly inventory levels by product and store location over the period, or inventory movements that can be used to reconstruct themDaily inventory, warehouse inventory, open ordersIn-transit inventory, reservations
Terms and Conditions of PurchaseNet purchase price by product and period; valuation method agreed upon with the finance departmentEnd-of-year sales, reconstructed historical conditions, logistics costsBack-end Margins by Retail Supplier
Prices and PromotionsActual selling price by product, retail location, and time period; promotional schedule with implementation detailsCompetitors' prices noted, crossed-out prices displayed, prices by channelHistory of Pricing Rules in the Old Tool

This checklist complements—rather than replaces—our article on ensuring data reliability before implementing a pricing tool, which explains why data quality determines a project’s success. Here, the focus is narrower: what data is needed, at what level of detail, and how to verify that it is accurate.

The product catalog: the key to everything else

Every other data set is linked to a product. An incomplete or unstable master data repository therefore affects sales, inventory, and prices simultaneously. The minimum requirements are a unique, stable identifier, a description, an EAN code, a multi-level product hierarchy (universe, family, subfamily), the brand, and a status that distinguishes between active products, new products, and end-of-life products.

The Case of New Products

This is the most common gap in pricing models—and the most costly one. A product launched six weeks ago has no sales history, and therefore no measurable price elasticity. A pricing solution can still handle it, provided it has attributes that link it to known products: format, size, product line, brand, and, if possible, the product it replaces. These attributes are not listed in the “essential” column, but a retailer whose product assortment changes rapidly (high-tech, fashion, baby products) must treat them as such. A proof of concept (POC) for these categories without “new product” attributes will only test the products that are always in stock.

Duplicates and code changes

If the same product exists under two different identifiers, or if its code has changed during the year, this splits its history in two and skews any analysis. The process of deduplicating and chaining successive codes is described in our article on improving the reliability of the internal product catalog; for a proof of concept (POC), it is sufficient to document known cases and provide the mapping table when it exists.

Sales: Mesh Size and Depth

The minimum data unit is the quantity sold and sales revenue per product, per day, per retail location, and per channel. Monthly or national-level aggregation does not allow for measuring price elasticity, creating a control group, or distinguishing between a downtown store and a suburban store. The receipt line item provides valuable additional information (it reveals products purchased together and checkout discounts) but is not required to get started.

The expected time horizon is 24 months, to account for two full seasons and two occurrences of each peak period. Twelve months allow for testing on categories with little seasonal variation. Our article on the sales history required for accurate forecasting details this issue of time horizon by category type.

Promotional sales must be clearly identifiable

A sale made during a promotional campaign does not represent the same thing as a sale at the regular price. If the sales data does not include a promotional indicator, the promotional calendar (next section) can be used to reconstruct it, provided that the data is specific to the product and the store. Without either of these, the calculated elasticities will be skewed by promotional volumes attributed to the regular price.

Supply shortages mask actual demand

A product that is out of stock does not sell, and its sales history shows “zero” where demand actually existed. This bias, known as censored demand, distorts forecasts and underestimates the effect of price. It is corrected using inventory data (the next family), which explains why the two families go together. Our article on the link between stockouts and sales forecasting describes how this works.

67%

67% of data and analytics leaders do not fully trust the data their organizations use to make decisions, and only 12% consider their data ready for artificial intelligence. Data quality is cited as the top obstacle by 64% of them.
(Precisely and Drexel University’s LeBow College of Business, 2025 Outlook: Data Integrity Trends and Insights, 565 respondents, 2024)

This lack of confidence is not inevitable, but it has a practical implication for a POC: until the retailer has verified the data extracts itself, it cannot distinguish between a flaw in the solution being tested and a flaw in its own data. The checks described below serve this purpose.

Inventory: The Most Difficult Category to Restock

Management systems track current inventory but rarely maintain its history: a product’s inventory level in a warehouse fourteen months ago is not stored anywhere, unless a regular snapshot has been archived. This is the most common shortcoming encountered when preparing a POC, and one of the reasons people mistakenly give up.

There are two options. If weekly or monthly snapshots have been archived (in a data warehouse, in management control reports, or in a replenishment tool), those are sufficient. Otherwise, historical inventory is reconstructed retroactively based on current inventory and transactions (receipts, sales, returns, inventory counts, markdowns), with accuracy decreasing as you go further back in time. A 12-month reconstruction is generally sufficient for a proof of concept (POC); it allows you to identify stockouts, correct censored demand, and test markdown functions, the entire logic of which is based on remaining inventory and the sales rate.

What can wait: daily inventory, inventory in transit, and reservations. What cannot wait: knowing, for each product and each store, whether it was available for sale each week during the period.

Purchase terms and valuation: a decision to be made in consultation with the finance department

Without purchase costs, there is no margin; and without a margin, there is no pricing. The minimum data requirement is a net purchase price per product and per period—at least quarterly—that takes into account invoice discounts. Conditional and year-end discounts, logistics costs, and back-end margins are additional details that refine the margin but do not prevent a test from running, provided that their absence is documented and consistent across the entire scope.

Weighted average purchase price, last price, or standard price?

This is the most hotly debated issue among pricing, procurement, and management control teams, and it must be resolved before the POC, not during it. The weighted average purchase price (WAP) smooths out price increases and reflects the actual value of the inventory sold; it is generally the figure used in accounting. The most recent purchase price reflects the replacement cost and carries more weight in pricing decisions during periods of price increases. The standard price simplifies matters but deviates from reality. None of these rules is wrong, but only one should be applied—the same one used in management accounting—otherwise the margins calculated in the solution will never match those of the finance department, and the POC will spend all its time explaining variances. Our guide on calculating the gross margin provides the relevant definitions.

Reconstructing the historical context

To measure price elasticity or margin gain based on historical data, you need the purchase cost from that time, not today’s cost. When the history of supplier rates is not tracked at the product level, it is reconstructed based on invoices or, failing that, based on a margin coefficient per product family approved by the finance department. This approximation is acceptable for a proof of concept (POC) if it is explicitly stated; it is not acceptable if it is implied.

Price and Promotion History: The Actual Price Charged

The pitfall here is providing the theoretical price (the national list price) instead of the price actually charged at each retail location and through each sales channel. In between, there are local adjustments, price alignments with competitors, pricing errors, and checkout discounts. A pricing solution that learns from the theoretical price will measure price elasticities based on prices that customers have never seen.

The essential data is therefore the actual unit sales price collected—by product, store, and period—which is derived from sales revenue and sales quantities when it is not directly available. Added to this is the promotional calendar, including the mechanics of each promotion (immediate discount, bundle, strikethrough price, loyalty card benefit), their dates, and the stores covered. Displayed crossed-out prices, channel-specific prices, and competitor prices collected are supplementary data. The history of rules from the old tool, however, can wait: it is relevant for deployment, not for testing.

Enhancements: Useful, but never a hindrance

Three sources significantly improve the quality of recommendations without requiring the launch of a POC. Competitor price data, which the solution can collect online itself or integrate from in-store surveys and panelist data provided by the retailer (our article on the differences between web scraping, field surveys, and panelists explains what each contributes). Market shares by category, derived from retailer panels, which position a business unit’s performance relative to its market and help avoid confusing a decline in volume with a market downturn. Web metrics (traffic, conversion rates by product) for retailers where the online channel plays a significant role.

These data sources are often already purchased by the retailer and used within a single department. A proof of concept (POC) is a good opportunity to make them available to the pricing team, provided that their availability is not made a prerequisite: their absence delays a test, but their presence does not save it if the five core data sets are flawed. The respective roles of internal and external data in pricing decisions are the subject of a separate article.

Consistency Checks in Management Accounting

This is the step that distinguishes a data extraction from a data foundation. It involves recalculating, based on the provided files, the aggregates that management control already publishes, and verifying that they match. It takes one to three weeks and avoids months of debate over the reliability of the POC results.

Three comparisons, month by month and category by category

First, revenue: the total sales figures extracted—by month and by product category—must match the revenue figures in the management report. Next, volumes, using the same breakdown. Finally, the margin, calculated using the selected valuation method, compared to the management margin. A variance of less than 1% is normal (rounding, closing dates, returns). A discrepancy of several percentage points for a given month or product category indicates a specific problem: a missed sales channel, unaccounted-for promotions, returns counted twice, or incorrectly dated purchase costs. Each discrepancy must be documented and corrected before moving on to the next step.

The Rejection Rate as a Quality Indicator

During the load, some of the records do not map to anything: sales for a product not in the catalog, purchase prices without a product, or inventory at a closed store. This rejection rate, measured by data family, is the first indicator of the quality of the data foundation. A rejection rate of a few percent can be addressed during the POC; a rate of 15 or 20% on sales means that the master data is not ready and that the test must be postponed. It is precisely this distinction that allows us to answer the question “Is our data good enough to start?” based on more than just a hunch.

43%

43% of data directors cite data quality, completeness, and readiness as the main obstacle to their AI projects, and 67% struggle to move a pilot project into production.
(Informatica, CDO Insights 2025, survey of 600 data directors in North America, Europe, and Asia, January 2025)

At Booper, this alignment with management accounting is part of the data integration process: the platform loads the available data extracts, tracks rejections, and the test does not begin until the revenue, volumes, and margins within the scope match those of the finance department. The page dedicated to data integration and flow monitoring describes how this works, and our article on integrating pricing data without an IT project demonstrates that no connectors are required at the outset.

What Really Holds Up a Test—and What Can Be Fixed Along the Way

Four issues prevent a conclusion and justify postponing a POC: a data model without a stable identifier, aggregated sales data that goes beyond a single day or point of sale, a complete lack of purchase costs, and revenue figures that do not closely match those in the production system. Everything else (stock to be replenished, partial new-product attributes, promotions to be linked, and approximate historical conditions) can be addressed during the test, provided it is documented and consistent across both the test and control scopes. Waiting for a perfect foundation means never testing; testing without addressing these four points means measuring nothing.

A common framework for all publishers surveyed

When a retailer compares several solutions, the dataset is what ensures a fair comparison. Once prepared and validated by management control, it is provided in identical form to each vendor along with its documentation: file descriptions, grid size, depth, valuation rules, known rejection rates, and documented defects. Any discrepancies in the results then stem from the solutions themselves, not from the data they received.

This foundation has a second benefit: it outlasts the POC. Whether or not a solution is selected, the retailer has a documented and reconciled pricing dataset—something it generally never had before. Many retailers discover at this stage that the problem they attributed to their existing tool stemmed in part from the data feeds that powered it. A software vendor can assist with this preparation without waiting to be selected: Booper offers a complimentary review of the planned data extracts to verify that they cover the criteria listed above before internal teams begin the extraction process. The scope of the test itself (scope, baseline, metrics, duration) is covered in our article on how to verify that a pricing POC creates value.

The Dataset Acceptance Checklist

The twelve checks listed below, which the store manager checks off before submitting their data, summarize the article. They fit on one page and are shared with the management control department and the IT department.

  • Reference System: a unique and stable identifier for each product, an EAN code, a hierarchy with at least three levels, and a status of "active," "new," or "end-of-life."
  • New Features: Attributes (format, line, brand, replaced product) for products less than six months old.
  • Duplicates: Code changes and known duplicates are listed, along with their mapping table.
  • Sales: volume and revenue by product, day, retail location, and channel, over 24 months (at least 12).
  • Promotions: Each promotional sale can be identified either by a flag in the sales data or by a specific schedule tied to the product and store.
  • Inventory: a weekly inventory level by product and store location for the period, either archived or reconstructed based on inventory movements.
  • Purchase Costs: A net purchase price per product and per period, using a valuation method (PMP, last price, standard) selected in consultation with the finance department and applied consistently across the board.
  • Price: The actual selling price received per product, point of sale, and period, not the list price.
  • Revenue reconciliation: a variance of less than 1% compared to management reporting, by month and by product family.
  • Reconciliation of volumes and margins: the same requirement applies, based on the selected valuation method.
  • Rejection rate: measured by data set, less than 5% of sales, with causes documented.
  • Documentation: one description per file (mesh, depth, source, known defects) provided in identical format to each editor.

Retailers that address these twelve points before a proof of concept (POC) reap benefits that go beyond the test itself: pricing data that the procurement, category management, and finance teams interpret in the same way. What the data does not include—the business context (commercial constraints, supplier commitments, branding policies)—is the subject of our article on the business context beyond the data; it is conveyed during scoping workshops, not in files.

FAQ: Data from a Pricing Proof of Concept (POC)

Five categories: a product master data set with a unique identifier, EAN code, hierarchy, and status; sales volume and revenue by product, day, point of sale, and channel over 24 months; a weekly inventory level by product and store, either archived or reconstructed; a net purchase price by product and period using a valuation rule agreed upon with the finance department; the actual sales price received and the promotional schedule. Competitor data, market share, and web traffic are useful additions but do not determine whether the test can begin.

No, but there are four issues that justify postponing the test: a reference system without a stable identifier, aggregated sales data that goes beyond a single day and point of sale, the absence of purchase costs, and extracted revenue figures that do not match those from management accounting. Everything else (inventory to be restocked, partial new-item attributes, promotions to be linked, and approximate historical purchase terms) can be addressed during the POC, provided it is documented and consistent across the test and control scopes. The rejection rate during data loading provides an objective measure: a few percent are corrected along the way, while 15 to 20% of sales indicate that the data source is not ready.

Twenty-four months is the benchmark time frame: it covers two full seasons and two occurrences of each major sales event, which makes it possible to distinguish the effect of price from the effect of the calendar. Twelve months are sufficient for fast-moving, low-seasonal categories. The granularity is just as important as the time horizon: monthly or national sales data—even over five years—cannot be used to measure price elasticity or construct a control group. You need the product, the day, the retail location, and the channel, along with identifiable promotional sales.

By recalculating three aggregates—which the management control department already publishes—from the provided files and comparing them: revenue, volume, and margin, by month and by product family. A discrepancy of less than 1% is normal; a discrepancy of several percentage points over a month or for a product family indicates a specific issue, such as a missing channel, unlinked promotions, or an incorrectly dated purchase cost. Added to this is the load rejection rate, by data family. At Booper, this reconciliation is part of the integration process, and testing does not begin until the figures from the platform and the finance department are aligned.

Whichever one the retailer’s management control department uses. The weighted average purchase price (WAP) smooths out price increases and reflects the value of the inventory sold; the most recent purchase price reflects the replacement cost and carries more weight in decision-making during periods of inflation; the standard price simplifies the process. None of these rules is wrong, but only one should be applied—the same one used in finance—otherwise the margins calculated by the pricing solution will never match those in the reports, and the POC will spend all their time explaining discrepancies. The choice must be made in writing before testing begins.

Through attributes that make them similar to well-known products: format, capacity, product line, brand, and, if possible, the product they replace. A pricing solution relies on these attributes to estimate price elasticity and a price point before any historical data exists, then refines its estimates as sales data comes in. Without these attributes, a proof of concept (POC) for rapidly evolving categories (high-tech, fashion, baby products, toys) will only test the bottom-shelf items and overlook the products where pricing decisions matter most. For these retailers, novelty attributes must be treated as essential.

Yes, working backward from current inventory and recorded transactions: receipts, sales, returns, inventory counts, and markdowns. Accuracy decreases as you go further back in time, but a weekly reconstruction covering twelve months is generally sufficient for a proof of concept (POC). It is used to identify stockouts (a product that isn’t selling because it wasn’t on the shelf), to correct the demand that was thus suppressed, and to test markdown functions, whose logic is based entirely on remaining inventory. Before reconstructing the data, it’s worth checking for archived snapshots in the data warehouse, management reports, or the replenishment tool.

This is, in fact, a prerequisite for a fair comparison. A data set prepared once, validated by management control, and provided identically to each vendor along with its documentation (grid, depth, valuation rules, rejection rate, known defects) ensures that any discrepancies in results stem from the solutions themselves and not from the data received. It also eliminates the need to repeat the data extraction process for each candidate. This foundation stands the test: whether or not a solution is selected, the retailer retains a documented and reconciled pricing dataset that can be reused for deployment or for a future test.

‍

Articles
similar
Data blocks associated with a price tag; illustration of the dataset for a pricing proof of concept (POC)
October 20, 2026
What Data Is Really Needed for a Pricing POC? The Checklist

A pricing proof of concept (POC) is based on five categories of data: the product catalog; sales data broken down by product, day, retail location, and channel; inventory; purchasing terms with a selected valuation rule; and the history of actual prices and promotions. Additional data (competitor data, market share, web traffic) is useful but is not required to get started.

What turns these data extracts into a usable foundation is the consistency check: the revenue, volumes, and margin recalculated from the data must match those in management accounting—month by month and category by category—before any recommendations are made. Once validated, this foundation is then used for all the publishers consulted.

Read the blog post
An unfinished pricing machine under scaffolding, next to a machine that has already been assembled
October 9, 2026
Developing an In-House Pricing Tool: The True Cost of a Build

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 developments are eventually abandoned, and 83% in regulated sectors: 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.

Read the blog post
Price tags that emit a halo of signals that data sensors cannot detect
October 9, 2026
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.

Read the blog post
Ready to
 boost
What about your profit margins?

The pricing intelligence solution for retail leaders. Accuracy, speed, and instant profitability.

Let's discuss your pricing challenges
‍
‍