Books

Growth 365

Tomas Laurinavicius

ChaptersThe Infinite Personalized Hunt

The Infinite Personalized Hunt

The unpredictable feed that hooked Pinterest now runs on generative AI, not other users.

Pinterest's whole retention engine used to run on a trick: mix mostly-average pins with the occasional great find, and people keep scrolling to hunt for the next hit. The catch was that the hunt needed a crowd. Somebody else had to pin the good stuff first. Spotify's 2026 rebuild of Daylist and AI DJ removes that dependency entirely. The novelty now comes from a model, not from other users, which means the hunt can run for an audience of one.

What to do: Take your best "users also liked" or curated-feed feature and replace the human-supplied variety with a generative layer that reshuffles on context, not just on request. Regenerate the output several times a day from live signals (time, mood, recent behavior), not once on login, so there is always a new pull waiting.

Why it works: A feed that changes without the user asking creates a reason to check back that has nothing to do with a notification. The unpredictability itself becomes the trigger.

Example: Spotify's AI DJ, an always-on personalized session that mixes music with generated voice commentary, expanded to four new languages (French, German, Italian, Brazilian Portuguese) in May 2026 and now covers more than 75 markets. Spotify says the feature has shaped listening for 94 million Premium subscribers since its 2023 launch. Daylist, the companion mood-and-time playlist, refreshes several times a day from a shifting blend of listening signals, so the same user gets a different mix in the morning than at night.

Walk it through

You cannot screenshot Daylist or AI DJ. Both live inside an authenticated session, tuned to one listener's history, so there is no public page that shows you the mechanic in action. That absence is itself the lesson: the best version of this tactic produces zero shareable artifact, because the whole point is that it looks different for every single user and every single hour. If you want to verify Spotify is serious about it, the paper trail is the company's own announcements, not a page you can load.

1. Read how Spotify frames the feature, not just what it does.

Spotify's May 2026 newsroom post about the DJ language expansion does not mention retention or revenue once. It talks about new voices, new markets, and discovery. The business case sits one layer under the copy: a feature that keeps 94 million Premium subscribers opening the app for a session only that account can generate is a subscription-retention machine wearing a delight feature's clothes.

2. Separate the two mechanics Spotify actually shipped.

Daylist is the hunt. It is the unpredictable, refreshing feed, the direct descendant of Pinterest's endless scroll, except the "other users" supplying novelty have been replaced by a signal blend of mood, time of day, and listening history. AI DJ is the hunt plus a host. It adds a generated voice narrating the picks, which does two things a silent feed cannot: it makes the personalization visible (you hear the model explain why a track is here) and it gives Spotify a new surface to upsell, since DJ is Premium-only.

3. Notice which lever moved between 2023 and 2026.

At launch, both features ran on a fixed cadence with a fixed voice. The 2026 versions regenerate more often and now speak four more languages tied to distinct AI personas (Maïa, Ben, Alex, Dani). Spotify did not just keep the feature running, it kept re-investing in the two variables that make the hunt feel infinite: how often it changes, and how many people it can talk to in their own language.

The read

  • The hunt no longer needs a crowd. Pinterest's version depended on thousands of other users pinning things first. Spotify's version depends on nothing but the model and one person's own signal history, which means it works on day one for a market of any size.
  • Voice turns a silent feed into a felt relationship. A reshuffled playlist is a mechanic. A playlist narrated by a named, localized persona is a mechanic plus a character, and characters are what get talked about and screenshotted, even when the underlying feed is not.
  • Frequency is the dial that matters most. A feed that changes once a day is a routine. A feed that changes several times a day, tied to context rather than a clock, is the difference between checking in and being pulled back in.

Steal it

You do not need a music catalog to run this. You need any inventory you can re-rank on a signal, past purchases, saved items, viewed listings, support tickets, and a generative or scoring layer that can reshuffle it on something other than a manual refresh. Pick one surface in your product that currently shows the same thing every time a user opens it, and make it context-aware instead: different at 9am than at 9pm, different after a user does X than after they do Y. You are not building a recommendation engine from scratch, you are taking a static list and giving it a pulse.

Defend it by keeping the reshuffle honest. The moment the "personalized" feed is obviously the same five items reordered, users clock it as decoration and stop checking back, which is worse than never having shipped it. Spotify's version survives scrutiny because the underlying catalog and signal set are large enough that repeats are rare. If your inventory is small, throttle how often you claim something new instead of faking variety on a shallow pool.

Gotchas

  • A visible refresh clock kills the effect. If users can predict exactly when the feed changes, the unpredictability that makes this work disappears and it becomes just another scheduled task.
  • Voice and persona work only if they are genuinely well-made. A generated host that mispronounces names or narrates awkwardly reads as a gimmick, not a companion, and actively damages trust in the personalization underneath it.
  • This is a retention play, not an acquisition one. It only pays off for users who already have enough history for the signal blend to mean something. Do not lead a new-user onboarding with it, there is nothing personalized to show yet.