๐ŸŽฏ ML owns the model. PM owns the objective function.

PM Recommendation Systems
(2026 Edition)

In a recommendation system, ML owns the model but the PM owns the objective function: what to optimise, which signals count, and the diversity and freshness guardrails that keep candidate generation and ranking from collapsing into filter bubbles. That means setting the cold-start experience for new users and items and owning evaluation โ€” making sure offline metrics actually predict online business outcomes.

By Naman Goyal ยท Product manager ยท Builder of PM Streak ยท Updated July 3, 2026

5 system layers and 5 PM-owned levers in a recsys product.

Build Recsys PM Skills โ€” Free โ†’

5 System Layers

1.

Candidate generation โ€” narrowing from millions to hundreds

2.

Ranking โ€” ordering the candidates by predicted engagement

3.

Diversity and de-duplication โ€” avoiding filter bubbles and repetition

4.

Business constraints โ€” margin, freshness, content policy

5.

Post-ranking polish โ€” presentation, thumbnails, labels

5 PM Levers

1.

Define the objective function โ€” what are we optimising?

2.

Choose which signals are in scope โ€” explicit ratings? implicit behaviour?

3.

Set guardrails โ€” diversity, freshness, policy compliance

4.

Design the cold-start experience โ€” new users, new items

5.

Own evaluation โ€” offline metrics must predict online business outcomes

FAQ

Do PMs need to understand ML to build recsys products?

You don't need to write models, but you must understand the basic shape โ€” candidate generation vs ranking, offline vs online evals, training data feedback loops, and why short-term engagement optimisation can destroy long-term retention. PMs who can't engage with ML tradeoffs get steamrolled by the ML team.

Keep learning

Practice Recsys PM Scenarios

Start Free Trial โ†’