Cross-sell and up-sell products

Cross-sells and up-sells are industry-specific terms for relationships between a product and those products that a merchant suggests to buyers of that product.

A Cross-sell is another product that is suggested to the buyer in addition to the current product that is being purchased. It might be in the same category as the current product or a completely different category. A cross-sell has no bearing on the price but more on the relevance of being sold together. For example, a merchant can suggest a high-resolution color printer when a digital camera is purchased, or a particular type of batteries when a flashlight is purchased.

The Up-sell is a relationship between a product and other products that are more expensive and belong to the same category. For example, a merchant can suggest a larger screen television than the one the buyer is considering purchasing.

The data modeling requirement is to relate Product A to Product B and define this relationship to be meaningful to the business and be leveraged by other consuming applications.

From a PIM perspective these are static relationships and must be part of the item definition. Following is the recommended data modeling approach:

Scenario Data modeling key points
< 10 related items
  • Use a multi-occurrence of item-to-item relationship attributes
  • Use a non-persistent attribute (NPA) on relationship to show item description
> 10 related items Use a custom tool to add, edit and view the list of related items with their Ids, name or description and link to the item.

You can construct similar relationships dynamically based on user behavior, sales, and other attributes.