skip to content

How do you decide how much relevance to trade for catalog coverage on a feed?

level: principalimportance: nice to knowfreq 31%

answer

  1. constraint, not a weighted blend
  2. coverage is a proxy for something
  3. cost is immediate, benefit is delayed
  4. state the tolerance and its horizon
  5. guardrail rather than a bonused target

basics

~10 s

Do not blend the two into one score. Make relevance a guardrail with an explicit tolerance, make catalog coverage the metric you move, and set that tolerance with a long-horizon experiment.

solid answer

~50 s

Frame it as a constrained problem, not a weighted sum. Relevance is held flat — say, no worse than a stated relative drop in the primary engagement metric — and catalog coverage is the quantity being moved; that scorecard makes every proposal report both numbers together instead of hiding one inside a blend. Then argue about the size of the tolerance, and argue it with evidence about *why* coverage is worth anything: in a marketplace it is supplier retention and inventory you already paid for, and system-wide it is insurance against the feed collapsing onto a narrow slice over time. Those payoffs land on a horizon of months, so a two-week test that shows a small engagement dip and no upside is not evidence against the trade — it is evidence the window was too short. Finally, treat the coverage number as a guardrail, not a team target, because a target invites padding lists with items nobody wants.

go deeper

for a junior

Know that showing more of the catalog usually costs some short-term engagement, and that the two numbers should be reported side by side rather than merged into one.

for a middle

Be able to state the trade as a constraint — move coverage while a named relevance metric stays within a stated tolerance — and explain why a single weighted score hides the information you need.

for a senior

Demonstrate the measurement plan: which payoff you are claiming, over what horizon, with which supply-side and retention instruments, and why a short experiment can only see the cost.

for a principal

Own the tolerance as a business decision with named stakeholders, defend funding a long-horizon holdback, and argue guardrail over target because a metric under target pressure gets satisfied the cheapest way available.

## Start by refusing the blended score The instinct is to write one objective: `score = relevance + lambda * diversity`, tune lambda, ship. It is a bad first move for a decision this political. A single blended number destroys the only information the discussion needs — how much of one thing you gave up for how much of the other — and the choice of lambda quietly encodes a business judgment nobody agreed to. The better frame is constrained optimisation with an explicit guardrail. State it in words: *maximise catalog coverage subject to the primary engagement metric not falling more than X% relative*. Now every candidate change reports two numbers, the tolerance X is a stated decision with an owner, and the argument moves to where it belongs — what is X, and why. ## Establish why coverage is worth anything at all You cannot price a trade whose benefit you have not named. Coverage is never valuable for its own sake; it is a proxy, and which proxy it is determines how much relevance it is worth. - **Supply-side retention.** In a two-sided marketplace, items with no exposure mean creators or sellers with no return. They leave, and the catalog you spent money acquiring shrinks. Here coverage is a direct input to future relevance, because tomorrow's good recommendations need tomorrow's supply. - **Insurance against narrowing.** A system that only ever exposes what it is already confident about generates training data that confirms its existing beliefs. Coverage is the cheapest observable that this has not happened. - **Cold-start throughput.** Coverage governs how fast new items acquire enough interaction to be rankable at all. A feed with low coverage has a slow catalog metabolism. - **User-facing variety.** Repetition is a real product defect, though this one is usually better measured on the list than on the catalog. Each of those has a different currency, and only some of them convert into engagement on the horizon your experiments run. ## Set the tolerance with the right horizon The honest difficulty is that the cost of the trade is immediate and measurable while the benefit is delayed and diffuse. Showing a less-certain item costs engagement today, in this session, visible within hours. Supplier retention, catalog metabolism and resistance to narrowing pay out over months. So a two-week test that reports "engagement down 0.6%, coverage up 9 points, no other movement" is not a verdict. It is the first half of one. What raises the quality of the decision: - **Long-horizon holdbacks.** Keep a population on each arm for a quarter or more and read retention, session breadth and supply-side metrics, not just click-through. - **Supply-side outcome metrics.** Creator or seller retention, share of suppliers receiving any exposure at all, time-to-first-hundred-impressions for new items. These make the benefit side of the trade a number rather than a belief. - **Explicit horizon in the guardrail.** "No more than X% relative engagement drop, measured at four weeks" is a decision. "Don't hurt engagement" is a veto that guarantees the status quo, because every diversification move loses something on day one. Be prepared to say that in some products the right answer is a very small X. A search-shaped surface where the user is looking for one specific thing has little use for coverage in the ranked result; a discovery-shaped feed with a large catalog and a supplier ecosystem has a lot. ## Guardrail, not target The last decision is what the coverage number is allowed to be organisationally. Made a team target, it is trivially gamed: pad the tail of every list with obscure items, and coverage rises while nobody engages with the additions. The relevance guardrail catches the crudest version, but a metric under target pressure drifts toward whatever satisfies it most cheaply. Two defences. Keep coverage as a **health guardrail** — a threshold that blocks a release rather than a number a team is bonused on. And measure it in a form that resists padding: rather than distinct items ever shown, use coverage weighted by meaningful exposure, or the share of the catalog that received engagement above a floor, so items dumped into slot ten with no interaction do not count. ## What a strong answer sounds like Name the constrained framing rather than a blend. Name the proxy — say which of supply retention, cold-start throughput or long-run breadth is the actual payoff in *this* business. Name the horizon mismatch and how you would fund a measurement long enough to see the benefit. Name the Goodhart risk and pick guardrail over target. And say plainly that the number X is a business decision you would put in front of the people who own supply and retention, with the evidence attached — not a hyperparameter you would tune alone.

  • Your two-week test shows engagement down and coverage up, with no other movement. Ship or not?
    Neither, on that evidence. The cost of the trade appears in days and the benefit in months, so a two-week window can only measure the downside. I would extend a holdback for a quarter and instrument the payoff directly — supplier retention, time-to-first-impressions for new items, session breadth — then decide. If the organisation will not fund the longer read, the honest conclusion is that we have chosen not to make this trade, not that the trade failed.
  • How would you stop catalog coverage from being gamed once it is on a dashboard?
    Do not make it a team target; make it a release guardrail with a threshold. And define it so padding does not pay: count only items that received meaningful exposure or engagement above a floor, rather than any item that appeared once in slot ten. That way a list stuffed with obscure filler moves the raw count and not the metric anyone acts on.

saying these in an interview costs you the question

  • Blends relevance and coverage into one score and tunes the weight alone
  • Argues for coverage without naming what it is a proxy for
  • Judges the trade on a two-week engagement read
  • Treats coverage as a goal in itself rather than a proxy
  • Makes coverage a team target and ignores the padding incentive

context