Commerce CensusContactRequest access

Home / Industries / Grocery & CPG

Commerce intelligence for grocery and CPG

Grocery breaks naive price comparison. The same brand ships in six pack sizes, promotions are multi-buy rather than percentage-off, and the number that matters to a shopper is price per unit, not price per box.

GTIN plus pack sizeIdentityUnit-price normalisationHard partStockout frequencySignal

Grocery & CPG

Pack size is part of identity

A twelve-pack and a twenty-four-pack of the same item are different products that must not be compared on sticker price. Pack size is carried as an attribute and unit price is computed, so “cheaper” means cheaper per unit.

Grocery & CPG

Price image, not price points

Grocers compete on what shoppers believe about their prices across a basket, not on any single line. Category-level percentile lets you measure position across a whole assortment rather than argue about one item.

Grocery & CPG

Availability is the leading indicator

In grocery, an out-of-stock is a lost trip, not a lost line. Stockout frequency and median outage duration are reported per seller because they predict switching better than price does.

Endpoints that do this

Where it lands in the API.

GET /v1/products/{id}/availability

Availability

Stock state across sellers, with stockout frequency. Availability drives more decisions than price does and is reported far less often.

→ reference
POST /v1/compare

Compare

One product across every seller that carries it, ranked by landed cost, with the spread. Server-side work is worth more than four raw reads the caller has to join.

→ reference
GET /v1/search

Search commerce

Keyword and structured search across every connected seller. Returns canonical products with live offers, spread and a verdict — not raw listings you have to deduplicate yourself.

→ reference

Questions

Common questions.

Does it handle multi-buy promotions?

Promotional structure is carried on the offer, so a three-for-two reads as an effective unit price rather than as an unchanged sticker.