Skip to content
Preptima
hardDesignScenarioMidSeniorStaff

The recommender is good for users with history and useless for the ones who just signed up. What do you serve them?

Serve context instead of history: popularity conditioned on the country, device and referrer you already have, then re-rank on the first two clicks of the session with a model that needs no user identity. Reserve slots for exploration, and segment every offline metric by history length, because a metric averaged over users with history cannot see this cohort at all.

7 min readUpdated 2026-08-15

Answer

Short answer

For a cold-start recommender, serve contextual popularity first: country, device, referrer, time and entry page are useful before a user has history. Then re-rank from in-session clicks with a model that does not require a stored user embedding. Measure the cold cohort separately, because aggregate recommender metrics are dominated by users who already have history.

Was this answer helpful?

Likely follow-ups

  • Where exactly do you put the switch between the cold path and the personalised model, and how do you find that point?
  • Item cold start is worse than user cold start. Why, and what breaks the loop?
  • You want three onboarding questions. How do you decide which three, and what do you do with the users who skip them?
  • A bandit is exploring and a product manager says the results look worse. What do you show them?

Related questions