Back

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”:

Screenshot of Netflix search results for the ’harry potter’ query showing many movies related to magic, but not Harry Potter
Searching for ”harry potter” on Netflix

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.

Last updated on December 18, 2024.

👋 About the author

I'm Laurent, a freelance developer experience engineer that helps dev tools build great onboarding experiences.

I specialize in technical writing, UX writing, and full-stack development.

✍️ Related posts

Read my other articles.
Back to the blog

💌 Get in touch

Find me on Bluesky, X (formerly Twitter), LinkedIn, and Github.

You can also contact me via email.