Recommendation Diversity: Leaving Room for Serendipity
Pure relevance optimisation makes recommendation rails accurate and dull: the same brands, the same adjacent products, forever. Deliberate diversity slots, a new category, a different price band, an editorial wildcard, keep discovery alive and teach the system what else a shopper might love. The trick is a small, measured share of exploration inside a relevant frame.
The filter bubble at product level
Optimise any recommendation system purely on predicted clicks and it converges on sameness. The shopper who bought running shoes gets running shoes in every colour, then socks, then more shoes. Each item is defensible, the rail as a whole is a shrug, and the store's catalogue might as well be twelve products deep. Worse, the system learns nothing new, because it never shows anything it does not already believe in.
For more on this, see this related guide and our earlier explainer on the same theme.
This is the exploration problem in merchant clothing. Every rail slot spent on the safe pick earns a little now and teaches nothing. Every slot spent exploring earns information about what else this shopper responds to. A catalogue is a portfolio; a rail that never explores is a portfolio that never rebalances.
What diversity actually means in a rail
Diversity is not randomness. A slot is diverse when it differs on a dimension the shopper has not yet expressed: a new category adjacent to their interest, a different price band, a new brand with the same sensibility, or a trending item from outside their history. The frame stays relevant; one variable changes. That is serendipity with a hypothesis behind it.
Practical mixes that work: in an eight slot rail, five slots of best prediction, two slots of structured diversity, one slot of editorial or seasonal wildcard. The exact ratio matters less than holding it stable enough to measure. Change one dimension at a time, and give the diverse slots their own tracking, because their job is learning and discovery, not matching the core slots click for click.
Judging exploration on the right horizon
Diverse slots will usually lose a naive click comparison against safe picks, which is why teams kill them in the first A B test readout. Judge them on session level and longer metrics: categories discovered per customer, second purchase rate, and catalogue coverage, the share of sellable products that ever get recommended. A rail that only recommends three percent of the catalogue is quietly strangling the long tail.
Readers also found this companion piece from our archive useful.
There is also a trust effect. Shoppers read rails as a statement of what the store thinks of them. A rail with one surprising, well chosen item feels curated; a rail of pure repetition feels like a machine on autopilot. Surprise, when it lands, is the moment recommendations feel like a good shopkeeper instead of a spreadsheet.
Guardrails so diversity does not become noise
Keep hard constraints absolute: diversity never overrides stock, margin floors, size and compatibility fit, or the shopper's explicit filters. A diverse slot that ignores stated preferences is not exploration; it is irrelevance with better branding. Diversity operates inside the relevance envelope, varying what may vary and respecting what may not.
Rotate diversity dimensions and log which one produced engagement, so the system learns each shopper's appetite for novelty itself. Some shoppers want the familiar deepened; others light up at the unexpected category. Novelty appetite is itself a personalisation signal, and the rail that learns it gets to be both accurate and interesting, which is the whole point.
Frequently asked questions
Why do recommendation rails get repetitive?
Because pure click optimisation converges on the safest adjacent products and never tests anything else. The system stops learning, the catalogue narrows to a few products, and shoppers see the same items in every rail.
How many slots should be diverse?
A workable starting mix in an eight slot rail is five best predictions, two structured diversity slots, and one editorial wildcard. Hold the mix stable, track diverse slots separately, and tune by category rather than chasing a universal ratio.
Will diversity hurt conversion?
Judged slot by slot on immediate clicks, diverse items often trail safe picks. Judged on sessions, second purchases, and catalogue coverage, measured diversity usually pays. Pick the horizon before the test, not after the readout.
What should diversity never override?
Hard constraints: stock availability, stated filters, size and compatibility, and margin floors. Diversity varies one dimension inside the relevance envelope. Ignoring explicit shopper preferences is not exploration.