A recommender system predicts what a specific user will want next — based on their past behaviour and the behaviour of similar users. It is why Netflix knows which show you will binge, Spotify builds your perfect playlist, and TikTok keeps you scrolling. Recommender systems drive 35% of Amazon purchases and 80% of Netflix streams. They are among the highest-ROI AI applications ever deployed.

Category: Machine Learning · Difficulty: Beginner · Last updated: 15 May 2026 · 5 min read


Recommender System — What It Is and How Netflix, Spotify, and TikTok Know What You Want

What is Recommender System ?

Before recommender systems, you navigated a store or catalogue yourself — browsing through options, hoping to find something relevant. With recommender systems, the store navigates for you — surfacing the exact items most likely to interest you, before you knew you wanted them.

Netflix has 15,000+ titles. The chance you stumble on the right one by browsing is low. But Netflix knows you watched three crime documentaries, paused a psychological thriller at 40 minutes, and rate-skipped two romcoms. It knows that 2 million users with similar histories loved a specific crime drama you have not seen. That drama goes to the top of your home screen. You watch it. The recommendation system earned its keep.

THREE APPROACHES

Collaborative filtering — recommends based on user-item interaction patterns. Users who liked A also liked B — regardless of what A or B actually are. “People like you also liked this.” Requires large user bases. Suffers from cold start for new users and new items.

Content-based filtering — recommends based on item features. You liked sci-fi with complex worldbuilding; here are more sci-fi with those characteristics. Requires understanding item features (genre, director, audio features). Works for new items. Stays within your established taste — less serendipitous.

Hybrid systems — combine both. Most production recommender systems are hybrid — collaborative filtering for known users and items, content-based for new items or sparse user histories. Netflix, Spotify, and Amazon all use hybrid approaches.

HOW MATRIX FACTORISATION WORKS

A core collaborative filtering technique: represent the entire user-item interaction matrix (rows = users, columns = items, values = ratings or interactions) and factorise it into two smaller matrices — user embeddings and item embeddings. Users with similar embeddings have similar taste. Items with similar embeddings appeal to similar users. Recommend items whose embedding is close to the user’s embedding.

This is fundamentally embedding-based similarity — the same concept powering semantic search and vector databases, applied to user-item interactions rather than text.

Real-world examples

Not theory — what real teams actually shipped using this technique.

  • Netflix — 80% of content watched on Netflix is discovered through its recommendation system. The system considers not just what users rate highly but when they watch, how long they watch, what they rewatch, and what they abandon.
  • Spotify Discover Weekly — a collaborative filtering system that creates 2 billion personalised playlists per week. Each Monday playlist is unique to that user, generated by finding the listening overlap between that user and users with similar listening patterns who have heard songs the user has not.
  • TikTok’s For You Page — not primarily collaborative filtering but a rapid reinforcement learning system that learns from micro-interactions (watch time, replay, share, skip) to optimise for engagement. Each video shown is an experiment; the system updates based on the result.

Common pitfalls

  • Filter bubbles — recommender systems can trap users in loops of similar content, limiting exposure to new ideas, perspectives, and genres. Optimising purely for engagement can narrow rather than expand taste.
  • Engagement vs wellbeing — systems optimised for time-on-platform may recommend content that is compelling but not beneficial — outrage content, misinformation, unhealthy consumption patterns.
  • Popularity bias — collaborative filtering tends to recommend already-popular items, making them more popular while obscuring less-discovered content. This disadvantages new creators and diverse content.
  • Privacy — recommender systems require detailed personal behavioural data. The more data, the better the recommendations — and the greater the privacy implications.

Frequently asked questions

QUESTION 1 What is a recommender system in simple terms?

ANSWER 1 An AI that predicts what you will want next based on your history and the history of similar users — why Netflix, Spotify, and Amazon seem to read your mind.

QUESTION 2 What is collaborative filtering?

ANSWER 2 Recommending based on what similar users liked — “people like you also liked this.” Requires large user bases; struggles with new users and items.

QUESTION 3 What is content-based filtering?

ANSWER 3 Recommending based on features of items you previously liked. Works for new items; stays within your established taste profile.

QUESTION 4 What is the cold start problem?

ANSWER 4 When a new user has no history or a new item has no ratings — the system cannot make good recommendations. Solved by explicit preference collection, demographics, or popularity fallbacks.


Sources & further reading

  • Koren, Bell & Volinsky (2009). Matrix Factorisation Techniques for Recommender Systems. IEEE Computer — foundational collaborative filtering paper.
  • Covington et al. (2016). Deep Neural Networks for YouTube Recommendations. ACM RecSys — how YouTube rebuilt recommendations with deep learning.
  • Netflix Research: netflix.com/research — papers on their recommendation algorithms.
  • Spotify Research: research.atspotify.com — Discover Weekly and recommendation system papers.
  • Ricci et al. (2015). Recommender Systems Handbook. Springer — comprehensive academic reference.

📬 Get one concept + one use case every Tuesday. Join the newsletter →