UX review: Netflix empty search results
Since I started working at Meilisearch, I became much more aware of how products implement search features in their application. Today, I want to take a look at Netflix.
Empty state page
In most applications, it’s common to have a "empty state" design prepared. It is useful when there is no content to show to the user. In most SaaS, this usually means the user is just getting started. Products thus take the opportunity to display some onboarding instructions.
However, sometimes the empty state page follows a user interaction, like a search. In this case, most apps simply display something like “no results found for this query”. But that’s not what Netflix choose to do. But they also took the opportunity to engage users. Let’s see how.
Displaying recommendations
Rather than showing a “no results” page, Netflix opts to display… recommendations!
Here’s an example of how Netflix responds to a search for “Harry Potter”:
On the top-right side of the screenshot, we can see that the user input “Harry Potter” in the search bar. However, because the movie is not available on the platform (at least in their region), none of the eight Harry Potter movies appear in the results.
Instead of displaying a “no results” page, Netflix simply suggests a bunch of recommendations related to Harry Potter. We can imagine that they are using similarity search because most of the movies are either related to magic or to the Harry Potter universe.
Similarity search leverages vector search to find items with related characteristics, such as theme, genre, or context.
Reviewing this UX pattern
By displaying similar movie recommendations, Netflix circumvents the fact that their catalog doesn’t include the movie the user is searching for. Instead, they’re hoping that the user will settle for a movie with a similar theme or from the same universe.
While looking for an item and being provided only with similar items can be frustrating in a search experience, in the case of Netflix, users have probably gotten used to this behavior. They likely understand that this means the movie is not part of the catalog.
Moreover, Netflix being Netflix, they have likely AB-tested this and probably saw improved conversions in the app variants that included the feature.