The advantage of Personalization in Rotating Stores (part one)


This post was originally published by Riley Howsden at Towards Data Science

Assessing the value that personalization brings to players.

Image for post

Photo by Mae Mu on Unsplash

The concept behind a rotating store is relatively simple; only a fraction of a catalog’s items are purchasable at any given time. The store effectively hides the remaining products, and transactions on that subset are impossible until a “rotation” occurs. In most cases, a rotation takes place at some predetermined cadence known by the consumer. In this sense, a rotating store shares similarities with a “flash sale.” Under this scenario, items that were likely purchasable beforehand have now been discounted for a short time, usually 1–2 days. However, the mechanism is slightly different as the “sale” in a rotating store is the opportunity to purchase the item. While possible, it does not have to include an actual discount.

Similarities to Clothing Retailers

In theory, many physical clothing retailers act as a rotating store by shifting their displayed inventory to match the seasons. However, instead of hiding items away, the fraction of the catalog that has expired is usually sold off at a discount or sold in bulk to a reseller; this action is often due to capacity constraints. Therefore, the mechanism is quite different for physical retailers and is more focused on seasonality than the rotation described above. Online clothing retailers, such as Rue La La and Gilt, have a constant inventory rotation with purchase timers. Often offers and steep discounts are paired together, and while things can go on sale multiple times, the underlying catalog is ever-changing itself. There are no guarantees the item will return.

Rotating Stores in Video Games

While some clothing retailers run on a structure similar to a rotating store, the biggest adopter of this monetization strategy has been gaming. While mobile games were the first to explore this space, the rotation feature has landed in some of the most popular video games, such as Fortnite, VALORANT, Apex Legends, and Fall Guys. There are two significant reasons why rotating stores are becoming more commonplace in the industry; the underlying good is digital, and it is exclusive. The digital aspect of items allows for more effortless rotations. While an in-depth algorithm is a possible solution for better selections, a random draw of items from the inventory can act as a reasonable starting point. Also, there are no capacity constraints since this inventory requires no physical space; theoretically, an infinite number of units are available for sale. As for exclusivity, most video games have a monopoly over the content they create; this means less risk for a rotating store model as there are no competitors to swoop in and sell those same items directly to the player.

Recap of Rotating Store Properties

  • Rotation — the storefront switches purchasable products frequently, and the change cadence is often known.
  • Limited — only a fraction of the entire catalog is purchasable at any given time.
  • Discounts — discounts/promotions can occur in rotating stores, and due to the quick feedback loop, they can be optimized more easily.
  • Digital — rotating stores are more common in spaces where the product is digital, such as video games.
  • Exclusivity — sales success heavily relies on the exclusivity of the content with the store.

The concept of personalization is relatively straightforward and not limited to rotating stores. Instead of serving the same action to everyone, a system assigns an experience that best suits each individual. However, the depth at which that system carries out personalization can vary substantially. At some companies, personalization teams are driven by heuristics and manual curation, whereas at others, these teams consist of data scientists who primarily leverage recommendation systems rooted in machine learning. Overall, there are three standard options for personalization:


A random selection of products for each player may seem like a poor choice, and for the most part, it is. In theory, random meets the requirements for personalization but at the same time feels entirely impersonal. The one redeeming quality of a random system is that it generates an invaluable set of data for optimizing future recommendations that aren’t random. In short, a random solution scales well but is often a poor player experience.


On the opposite end of the spectrum, one could hire multiple product experts who assign individuals items that are deemed best for each player. This situation is not feasible at granular levels, and curation is usually a rough cut across all players using a few heuristics. For example, any player over the age of X will receive item A, while any player below the age of X will receive item B. That said, a curated approach can result in a better player experience but scales very poorly.


Finally, an algorithmic approach can dynamically learn from the player and assign items based on their past actions. The more information this system has from the player, the better their personalization will become. Overall, using an algorithmic method will have the most favorable player experience and scales well, but it requires a healthy data infrastructure for building sophisticated recommendation systems.

Personalization may sound like a no-brainer; we should apply it everywhere! However, in many situations, the cost of creating a personalization service far outweighs the benefit; we want to assess the value of the system before just building it blindly. Luckily, a savvy person can identify most of the critical factors that determine success beforehand; here are a few that are important:

Diversity of Content

A recommendation system tends to perform better when there is a large variance in the underlying content. If all of the content is very similar, the magnitude between users’ preferences will be small. For example, if Netflix only streamed horror films, the underlying recommendation system would be less valuable as variance within horror films is smaller than the variance between other film genres such as comedy or drama.

Diversity of Users

A recommendation system tends to perform better when there is not only a large variance in the underlying content but also the consumers of that content. If all users have very similar preferences or playstyles, a popularity heuristic may be a decent indicator of interest for the entire user base. For example, if Netflix streams all film genres, but those genres’ ranks were similar from one person to the next, personalization would be less valuable.

Size of Content

A recommendation system tends to perform best at scale. If a catalog is small, ranking problems will generally yield unnoticeable results. One reason for this is that awareness is not a problem; if it is easy for the user to iterate through all of the content within a reasonable amount of time, personalization is not paramount in unlocking discovery.

Interface Structure

A recommendation system tends to perform better when the interface’s underlying structure can also be optimized. This is hardly the case, and recommendations must fit into a previously designed rigid structure without personalization in mind. The selection between a standard store and a rotating store, such as discussed earlier, can also impact personalization. Here, the lack of access becomes the focus instead of a lack of awareness.

Now that we have a general idea of a rotating store, which factors influence the environments in which recommendations can thrive, and three methods for personalization, let’s go through the steps to determine which of those techniques might bring the most value.

Scenario One: Everyone wants everything equally.

Regardless of the item and the player, there is an equal chance that a player will make a purchase. This example is most definitely a stretch and is only used to set a foundation. Note that the average probability of purchase for all twenty items here is 3%, which is arbitrary but used to establish a baseline for comparison with other scenarios.

Scenario Two: Everyone wants everything unequally.

This scenario is also unlikely but far more realistic than the previous and helps demonstrate that content has varying popularity levels. In many systems, a power law is often assumed, such as the Pareto distribution (see 80–20 rule). Note that the average probability of purchase across all items here is still 3%, just distributed unevenly.

Scenario Three: Only some people want specific items, but the overall demand for an item is equal across the entire population.

An extension of scenario one, but now each user has their preferences. Intuitively, this makes sense; it would be quite a surprise if everyone wanted everything equally. However, this scenario doesn’t expect one item to be more popular than the next when we look at the entire population. Therefore, the users’ aggregate preference will be the same as the image shown in scenario one, but individuals could have various distributions. I’ve naively simulated how some users might distribute their total “60% of purchase probability” (20 items, 3% each) in the chart below:

Scenario Four: Only some people want specific items, and the overall demand for an item is unequal across the entire population.

We went through all of the previous scenarios to help build-up to this one; here, the underlying distributions, while still assumptions, closely match the outcomes seen in the real-world. This scenario is an extension of scenario two, but now each user has their own distribution, with the items’ overall popularity influencing that distribution.

Final Thoughts

The gains mentioned in the last two scenarios are too good to be true for the long-term, but they hint that improving the quality of recommendations is a worthwhile endeavor. A more in-depth discussion needs to be had around many caveats to determine the actual value of personalization. In part two, we will address these topics:

  • Interface Structure — will a store’s structure be beneficial?
  • Long-Term Scenarios — are there diminishing returns through time?
Spread the word

This post was originally published by Riley Howsden at Towards Data Science

Related posts