SKUs and the catalogue in e-commerce

One physical product in an online store usually has several SKUs. A Nike Air Max 90 in four colours
and seven sizes is 28 SKUs. Each SKU carries its own price, or price range, its own stock level,
its own photographs and its own specification.

For recommendation algorithms, the SKU is the object the shopper interacts with. A view event is
attached to one specific SKU, so the algorithm does not merely know that someone looked at
trainers: it knows they looked at the Nike Air Max 90, in white, size 43.

SKU versus product: which level to collect events at

Level When to use it Example
SKU Fashion, footwear, clothing The exact colour and size matter
Product (parent) Electronics, books The variant is secondary, the product is primary
Mixed Most catalogues SKU for inventory, product for recommendations

Different verticals need different strategies. In fashion, size is critical: recommending a product
that is out of stock in this shopper’s size costs conversion. In electronics, people choose the
model first and the configuration second.

SKUs and cold start

New SKUs start with no interaction history and suffer from the cold start problem: the
recommendation algorithm does not know who to show them to. The fixes are attribute similarity with
other SKUs, a boost through merchandising rules, and placement in new-arrivals blocks. Without
active management, a new SKU can receive almost no traffic from recommendations and take a long
time to accumulate organic data.