Music Discovery The machine

How Discover Weekly Works (and Why It Keeps Repeating)

How Discover Weekly works, in plain words: collaborative filtering plus audio and text analysis, why it repeats artists, and the one thing it structurally cannot do.

Here is the honest version of how Discover Weekly works: nobody outside Spotify can hand you the exact formula, because the company has never published the full recipe. What is public is the general shape. Your Monday playlist blends three kinds of evidence, what other listeners with overlapping taste also play, what the recording itself sounds like, and what gets written about a track online. If you want a control group while you read this, open the random song generator in another tab and keep it ready.

The single most useful idea to hold onto is this: you are a row in a matrix. The system does not know what a guitar is or why a chorus lands. It knows that people who behave like you tend to press play on certain things, and it bets you will do the same.

What “how Discover Weekly works” actually means

Think of a giant grid. Every listener is a row, every track is a column, and the cells record what you played, saved, skipped, and repeated. Most of that grid is empty, because no one has heard most of the catalog. The whole job of the spotify recommendation algorithm is to make smart guesses about the empty cells.

The public shape of it rests on three signals working together. None of them is enough alone, and the blend is what makes the result feel personal.

SignalWhat it isGood atBlind spot
Collaborative filteringFinds listeners who behave like you and borrows their playsSurfacing tracks the sound-alike models would missAnything nobody near you has played yet
Audio analysisReads the recording itself for tempo, energy, moodMatching a feel across genresIt cannot tell you why a lyric matters
Text and NLPScans reviews, blogs, playlists, and how a track is describedCatching context and scene, not just soundIt inherits whatever the internet already said

A 2015 Quartz report on Discover Weekly described Spotify engineers combining exactly this kind of collaborative filtering with text and audio models. The mechanics have moved on since, but the three-part shape is the part that has stayed reasonably stable and public.

A worked example of collaborative filtering

Collaborative filtering is easier to feel than to define, so here is a small case. Say you and a stranger both play four of the same artists: Big Thief, Phoebe Bridgers, Adrianne Lenker, and Waxahatchee. You have never met and never will.

The stranger also plays a fifth artist you have not touched: MJ Lenderman. You play a fifth the stranger has not touched. On four out of five, your behaviour lines up almost perfectly.

The system reads that overlap and makes a quiet bet. Because you match on four, the fifth is a strong candidate for each of you. Their unheard artist lands in your Discover Weekly, yours lands in theirs. No one described the music. No genre tag was consulted. The recommendation is pure “people like you also played this,” and it works because taste really does cluster.

Now scale that from two listeners to hundreds of millions, and from five artists to a whole library. The overlaps stop being pairs and become dense neighbourhoods of taste. Your list is drawn from your neighbours, which is why it can feel both fresh and eerily on the nose in the same week. For a friendly primer on the method itself, Wikipedia’s collaborative filtering page lays out the “users who agreed in the past tend to agree again” logic without the marketing gloss.

Why Discover Weekly repeats the same artists

If the neighbourhood idea sounds cozy, here is the catch that explains why Discover Weekly repeats. The model that recommends to you was trained on you. Every play you log teaches it what you already like, and its safest move is to serve more of that.

Familiar names are low risk. You are likely to click an artist you already trust, and a click looks like success to the system, so it learns to keep offering the trusted thing. The loop feeds itself: your behaviour trains the model, the model shapes your behaviour, and the two slowly tighten around a smaller circle.

That is not a bug someone forgot to fix. A recommender is built to reduce the chance you bounce off a song, and the most reliable way to do that is to stay close to home. Comfort and range pull in opposite directions, and the machine is tuned for comfort. If your weeks have started to blur together, the mechanism behind that feeling is the same one behind a music rut, and it is worth reading how to climb out.

Why an early skip pushes you toward the safe

Skips are widely reported to carry weight, and not all skips are equal. A skip in the first few seconds reads very differently from a skip near the end of a track.

Sitting through most of a song, then moving on, looks like mild fatigue. Bailing in the first breath looks like rejection. That early skip is a strong negative signal, and it does not just remove one song. It nudges the model away from the whole cluster that song belonged to.

Do that a few times to anything unfamiliar or abrasive, and you teach the system that risk is unwelcome. It responds by tightening toward what you reliably finish, which is usually the safe and the known. In practice, a listener who skips fast trains a blander list than a listener who lets odd things breathe for thirty seconds.

The honest evidence, labelled

Some of this is documented and some is inferred, so here is the split, plainly. The three-part shape, collaborative filtering plus audio plus text, is drawn from Spotify’s own past public statements and reputable press like the Quartz piece above. Collaborative filtering as a technique is well established in computer science and not in dispute.

The exact current weighting is not public. Spotify has never released a step-by-step description of today’s Discover Weekly, and any blog claiming to know the precise percentages is guessing. That includes the confident “skips over 35 percent kill your track” figures that float around marketing sites; the direction is credible, the specific number is not something you should trust.

The skip behaviour sits in the middle. Listeners commonly report that fast skips reshape their recommendations, and it fits how these systems are known to work, but treat the strength of the effect as informed inference rather than a published law. When a claim here is solid, it is because a real source backs it. When it is softer, this post says so.

What a recommendation system structurally cannot do

Here is the part worth the whole article. A recommender, however clever, cannot suggest a track that no listener near you has played yet. That is not a tuning problem. It is baked into the method.

Collaborative filtering works by borrowing from your neighbours. If a song has no listening history close to yours, there is no path for it to reach you through the algorithm. The empty cell stays empty. A brilliant record with fifty plays and no famous fans is, to the matrix, almost invisible.

Engineers even have a name for this: the cold-start problem, the difficulty of placing a track or a listener the system has almost no data about. A new upload with no plays has no neighbours yet, so the algorithm has nothing to reason from. It waits for other people to act first, which means the very newest and most obscure music is exactly what a recommender is worst at reaching.

Audio and text models soften this a little, since a brand-new track can still be matched by how it sounds or how it is described. But they lean on comparison too. They ask what this resembles, which means the output still orbits the known. The system is a superb map of where taste has already been. It is a poor guide to where no one has walked.

This is the honest case for a little randomness, and it takes nothing away from the platform. Discover Weekly is very good at its actual job, which is predicting what you will probably enjoy. A random song generator is doing a different job on purpose: reaching the columns of the grid that have no bridge to your row. One optimizes for a safe yes. The other buys you the chance of a surprise. If you specifically want the far corners of the catalog, the piece on finding underground artists goes deeper on that reach.

What does not work, and why

The common response to a stale list is to try to outsmart the machine. People obsessively skip, replay, and re-save, hoping to retrain their profile into something more adventurous. It mostly backfires.

Every deliberate action is still an action the model reads at face value. Play a genre once to “teach” it range, and you have just told it you like that genre, so it doubles down. Rage-skip a whole week and you have handed it a pile of negative signals that narrow the list further. You cannot trick a system that treats your every move as sincere data.

The same goes for gaming plays or spinning up tricks to force certain results. Beyond breaking a platform’s terms, it pollutes the one honest signal you have, your real taste, with noise you will have to live inside for weeks. The tool is faithfully learning a distorted version of you.

The move that works is quieter: stop feeding it for a bit. Get some listening from outside the loop entirely, let genuinely new reactions form, and bring those back. A source with no idea who you are cannot flatter you, and that is the point.

What it cannot do

Understanding how Discover Weekly works is mostly an exercise in respect and limits. Respect, because guessing your taste from a sea of behaviour is genuinely hard and it does it well. Limits, because a map of where taste has been can never point past its own edges.

Keep the playlist. It earns its place on the Mondays you want something reliable. Just remember what it is structurally blind to, and go looking there yourself when a week feels flat. If you want the shuffle-versus-filter breakdown of how random a spin really is, the homepage guide lays it out, and the wider map of finding new music ties these methods together.

The algorithm knows every place your taste has already been. The empty cells are yours to explore.

Frequently asked questions

Does Discover Weekly listen to the actual audio, or just what other people play?

Both. The publicly known shape combines collaborative filtering (what listeners with taste like yours also play) with analysis of the audio itself and analysis of text written about a track. No single signal decides the list.

Why does my Discover Weekly keep recommending artists I already know?

The system is trained on your own behaviour, so it tends to circle back to things near what you already play. Familiar names are the safe bet, and safe bets score well, which quietly narrows the list over time.

Does skipping a song early actually change my recommendations?

A skip in the first few seconds is widely reported to act as a strong negative signal, stronger than skipping near the end. Frequent early skips of a certain sound tend to push similar tracks out of your future lists.

Can a recommendation engine ever suggest something totally new to me?

Not something no similar listener has played yet. A recommender works from existing behaviour, so a track with no listening history near yours has almost no way to reach you through the algorithm alone.