Three high-fidelity mockups of Netflix Rapidfire on tvOS

Netflix · Concept feature

Netflix Recommendations 2.0

Users are spending more time looking for content to watch during the pandemic, but the sheer volume of movies and shows on the platform makes finding something difficult. How might Netflix mitigate the problem of choice paralysis?

Role
UX design, research, wireframing, user flows, prototyping, A/B testing
Client
Designlab UX Academy, individual project
Platform
Netflix on tvOS
Timeline
Sept–Nov 2020
Status
Concept

Problem

The endless scroll

Problem

The ‘endless scroll’ of not being able to decide what to watch, and the inaccuracy of Netflix’s recommendations.

Objective

Create a feature that deepens user engagement by giving Netflix more data to work with to minimize the cold-start problem and improves personalization.

Research and insights

Research shows that people tend to watch Netflix on TV

I didn’t have a clear vision at the outset of the project, and needed further insight into Netflix users’ viewing habits. To get a better idea of who and what to design for, I did secondary research, user interviews, and surveys.

Data visualization of Netflix users primarily viewing on TV
Netflix viewing by device.

According to a 2018 study by Netflix, most consumers still use their television to watch online content. To confirm my secondary research, I ran a survey of my own with 20 participants, with 48% saying they prefer to use streaming platforms on TV, 25% on desktop, 21% on mobile, and 6% on tablet.

Early insights about how Netflix personalizes content

I broke my secondary research into four parts: 1) people’s video consumption habits, 2) the video-on-demand market, 3) competitive research, and 4) Netflix’s recommendation and personalization system, with the focus on the fourth.

Netflix personalizes by ranking titles horizontally
Ordering and ranking titles within a row.
Netflix personalizes by selecting and placing rows
Selecting and placing rows.

According to a recent Netflix research study on trends in personalization, Netflix personalizes using:

  • Ordering and ranking of videos horizontally
  • Selection and placement of rows
  • Personalized thumbnail images
  • Reaching out to members directly about new or upcoming titles

But as Justin Basilico, Research/Engineering Director at Netflix, says, personalization is hard:

Varied interests

Every person is unique, and people don’t usually stick to one type of content.

Feedback loops

There is a risk of over-personalization without novelty, freshness, exploration, and diversity.

Context dependent

Users want to see different kinds of content depending on their circumstances.

Cold start

Users don’t necessarily open Netflix knowing what they want to watch.

Primary research shows that people generally have a hard time choosing what to watch

I gathered opinions and suggestions from 20 users of Netflix and other video-on-demand platforms through a mix of informal interviews and survey responses. Participants ranged in age from 23 to 47, with an average age of 29, and all but two were based in the US.

“They have access to shows I can’t get elsewhere.”
Research participant
“We use Netflix to watch ‘trendy shows’ as conversation starters with family and friends.”
Research participant

To gauge whether choice was a real problem among users, I asked participants, on a scale of 1 to 10, do you struggle with picking what to watch?

Spectrum of research participants’ answers on how much they struggle to pick a title to watch
Most participants said they struggle to pick a title, especially when watching with others.

Understanding common user pain points

Interviewee A

“I’m usually in the middle of a TV show, so I don’t have trouble choosing.”

Interviewee B

“We had so much trouble last time we were trying to figure out what to watch.”

Interviewee A

“Yeah, but it’s different with different people, no?”

Interviewee B

“I don’t know... I always have trouble.”

Two interviewees talking to each other about their Netflix viewing experience
“The content choices presented to me are random and feel like they’re based on other people’s tastes... Netflix just doesn’t seem to understand my personal tastes.”
Research participant
“The recommendations never work for me. Not only are they inaccurate, but when I’m just testing a show out, Netflix thinks ‘because you love this’ and shows me a bunch of content within that realm.”
Research participant

Define

Defining the flow of a new recommendation tool

Choice paralysis seemed to be a problem for many people. Based on the interviews and survey responses, I drafted a user journey map for a persona who is frustrated with a Netflix experience that doesn’t feel personalized, and who chooses to engage with a recommendation feature that only appears after a certain amount of browsing time.

User journey map from discovery and consideration to decision, use and result
User journey map, from discovery to result.

Using this journey map, I drafted preliminary ideas for a new feature that gave users another touchpoint for browsing. Given that most users prefer to watch Netflix on TV, I designed for tvOS:

User flow for a new feature with a gamified quiz that personalizes by mood and context
User flow for a quiz that personalizes by mood and context.
App flow wireframes of the new personalization feature on tvOS
App flow wireframes on tvOS.

Reframing the problem

A minor setback meant reframing the problem

Before diving into this further, I had to step back. My initial concern was that creating what is essentially a more fleshed-out onboarding process would risk stripping user agency and lead to over-personalization. This quiz-like feature lets users input preferences based on three attributes:

  • Time: movie or TV show?
  • Mood: lighthearted? Dramatic?
  • Genres: based on mood

Having the results screen show genres related to the mood, the ability to ‘refresh’ if the results weren’t accurate enough, and recommendations similar to the main one on screen would only make the problem of choice worse.

Wireframe of the results screen after the user chooses preferences
The results screen in the first concept.

While my initial focus was on the user and giving them ways to interact, I realized that a user who has been browsing for a while ultimately just wants to be recommended content without extra effort. tvOS also has limited navigation, which would make this layout ineffective.

Guiding question

What does Netflix need to provide users with more accurate recommendations?

This re-evaluation raised new questions: How might Netflix improve its recommendations? What data is needed to give users more accurate recommendations based on their interests? How might Netflix provide an alternate touchpoint for better exploration?

Solution

Introducing Netflix Rapidfire

Under lockdown, time can feel both precious and endless. Netflix Rapidfire gives users back the time they spend endlessly browsing by speeding up the decision. By answering a few rapid-fire questions, users help Netflix understand their preferences and recommend new content to explore.

Three high-fidelity mockups of the final feature, titled Netflix Rapidfire
Netflix Rapidfire, high-fidelity mockups.

If one of the biggest complaints about Netflix is the inaccuracy of its recommendations, when personalization is one of the pillars of the company, what might Netflix need to strengthen it? Involving user feedback gives users the sense that Netflix is clearly using their data in service of them, and adds an extra level of personalization and a new avenue for exploration.

Testing and iterations

Refining the quiz through A/B testing

Testing was essential, as designing for TV proved challenging for someone more experienced with desktop and mobile interfaces. I split-tested each aspect of the design.

The feature was meant to minimize choice by asking only two questions: 1) What do you have time for? 2) What are you in the mood for? But when I tested the first iteration with three users, too few questions proved unsatisfying.

“If this was meant to give me more tailored content, then the quiz felt too short and vague to be satisfying.”
Test participant

What happens when users pick “no preference” for TV or movie, and “surprise me” for mood? Netflix needs to ask more questions to give relevant recommendations. Going back to the ‘how might we’ statements, the most valuable information for Netflix is what the user likes and dislikes. With some users ignoring the thumbs up/down rating altogether, a gamified rating feature would give Netflix instant, relevant feedback.

Animated flow of choosing TV or movie, then one of eight high-level genres
Choosing TV or movie, then picking from eight high-level genres.

Adapting to familiarity rather than switching the UI

After the short quiz, users would see a single list of personalized content. I originally wanted to change the UI to emulate a TV guide, so users could browse the list much like channel surfing on live TV. I made two versions and split-tested them to see which users preferred:

Version A: an interface emulating channel surfing, showing one result at a time
Version A: channel surfing, one result at a time.
Version B: an interface emulating a TV guide, with more recommendations on the right
Version B: a TV guide with more recommendations on the right.

Three of the four participants liked having a playlist of options to browse. One didn’t know what to do with the small arrow on the right at first, and another disliked not knowing how far right they could go or how many recommendations Netflix would show.

“I immediately knew what to do with the interface showing the thriller movies because it’s so familiar.”
Test participant

The layout had to mimic what users already know:

Final design with a hero on top and one horizontal row of recommendations below
The final layout keeps Netflix’s familiar hero and single row of recommendations.

Measuring success for the first rollout through user feedback

Rolling out a feature at Netflix’s scale is not simple. To measure the success (or failure) of this feature, I added a simple call to action to rate it at the end of the flow, after the user finishes watching. Not only would this provide feedback on Netflix Rapidfire, but it would also keep optimizing Netflix’s recommendations for the user.

Final design

Netflix Rapidfire on tvOS

Takeaways

What I learned

01

Go back to the key problem

A critical part of this process was stepping back and returning to the key problem: inaccurate recommendations. When Netflix can’t make browsing feel personal on its own, it may benefit from, and occasionally need, its users’ help.

02

Test, test, and test some more

As an avid Netflix user, it was easy to fall into the trap of designing from my own experience. One of the most important lessons from this project was to test, test, and test some more, and keep iterating on the findings.

03

Next steps

If I took this further, I would dig into the data for insights into Netflix’s browsing experience. Recommendation systems are complex to design for, and there’s a reason personalization still takes so much effort for a company as large as Netflix. The feature could also keep evolving, for example by saving a previous Rapidfire search or letting users change preferences in profile settings.

While you're here, check out more projects...
Back to top of page