Netflix recommendation system

Improving personalization effectiveness.

Duration

7 weeks

Team

2 Product Designers

Role

Product Designer

Tools

Figma

Miro

Goal

Enhance Netflix's machine learning based content recommendation system to ensure tailored contents align closer to user preferences.

Problem

Preference-recommendation mismatch

Netflix's recommended content often not aligned with user preferences, leading to a passive viewing experience and distrust with the service quality.

Solution

I introduced features empowering users to actively engage with the algorithm. I designed touchpoints for users to remove disliked shows, swap out less-preferred genres, and customize recommendation setting that shift from a purely backend-driven approach to a user-in-the-loop experience.

0

x

Increase satisfaction score

0

%

Feature engagement rate

0

%

Increase in content discovery time

Scroll down for full story

Objective

Explore Netflix's machine learning recommendation system, identify areas for improvements and propose actionable solutions.

Research

54 Surveys

13 Interviews

Recommendation matching

How do users feel about the current recommendation experience?

New content discoverability

How enjoyable is it for users to discover new content?

Control and customization

Why do users feel specific control and customization option valuable?

Research discoveries

85%

Dissatisfied with Netflix recommendations

80%

Found Netflix discoverability limited

90%

Seek more control over algorithms' recommendations

"The system doesn't feel trustful. Everything pops up a perfect match, but in reality, I hardly liked them. Even I can't do anything about it."

Netflix user

Competitor analysis

We compared the relationship between user satisfaction with content discoverability and anatomy in competitors’ service to identify features Netflix can adapt to enhance personalization and rebuild trust.

Key insight

The passive recommendation experience limits user control, restricts content discoverability, and ultimately erodes trust through irrelevant suggestions.

How might we

How might we involve users in the personalization process to enhance the recommendation qualities?

Design goals

Integrative

To leverage user authority within Netflix's algorithmic strengths.

Flexible

To offer user a range of customization options that cater to diverse engagement preferences.

Convenient

To maintain ease of use with minimal disruption or added complexity.

Iterations and testings

Feature flowchart

The ideas sit on multiple product touch points so I looked at concept integration holistically in the flowchart, ensuring we were not only focusing on the feature but product experience as a whole.

Winning concepts

I focused on creating continuous touch points that allow users to input their preferences into Netflix's robust machine-learning algorithm, constantly keeping users in the loop.

Solutions

Show deprecation

Users can remove specific content from the recommendation list, their feedback will also been factored into the algorithm for future recommendation consideration. It solved the pain from micro level, allowing users to remove disliked content.

Collection swapping

Users can swap out entire genre or collections they dislike about, offering them more touch points to customize preferences with more feedback to the algorithm.

Algorithm calibration

Users can take holistic reboot or customization based of algorithm details. The transparency provide users with confidence and build up trust using the platform.

Outcome

Short and long term considerations

I introduced three user touchpoints to redesigned recommendation system: removing disliked shows, swapping unfavorable genres, and adjusting algorithm preferences. These features empower users to shape their recommendations while feeding valuable input back into the algorithm. This approach transforms passive recommendations into an interactive model, improving short-term personalization and fostering long-term trust and algorithmic learning.

Learnings and reflection

  • Uncovering the root cause leads to impactful solutions: Never stop to ask 'whys' to discoveries, how deep the problem understanding is drives the value of the solution.

  • Drive solution by maximum impact mindset: Impactful solutions don’t require revolutionary features; the key is maximizing value efficiently.

ⓒ 2025 by Eric Cheng

|

All Rights Reserved

ⓒ 2025 by Eric Cheng

|

All Rights Reserved

ⓒ 2025 by Eric Cheng

|

All Rights Reserved