How should you renew or replace a show?
Capital OneData Scientist · Technical ScreenLast updated
This question tests the ability to design a decision-making framework for content renewal by balancing historical performance metrics, acquisition costs, and the risk of cannibalization within a streaming portfolio.
The Scenario
You are a Data Scientist for a streaming platform. The leadership team is deciding whether to renew a popular original series for a third season or cancel it to reallocate the budget toward developing new pilot projects.
The Data
You have access to the following metrics:
subscriber_acquisition_count: How many new users joined the platform specifically because of the show.churn_rate_delta: The difference in churn rates between users who watched the show versus those who did not.production_cost: The total cost to produce a new season.clv_estimate: The projected lifetime value of an average subscriber.audience_overlap: The percentage of the show's audience that also watches your platform's other top-performing shows.
Your Task
- Define a mathematical framework to determine the Return on Investment (ROI) for renewing this show. How do you account for both direct acquisition and the mitigation of churn?
- Explain how you would account for 'cannibalization'—if users are already subscribed to watch other content, how do you attribute value to this specific show?
- Propose an A/B test or a quasi-experimental design (such as a Synthetic Control Method) to validate whether the show's presence actually causes a reduction in churn, rather than just correlating with low-churn users.
Constraints
- Focus on the decision-making logic and the statistical methodology rather than raw code.
- Consider the risk of 'sunk cost fallacy' in your analysis.
Hints
Hint 1
Consider calculating the 'marginal subscriber contribution' by comparing the CLV of acquired users against the production cost per subscriber.
Hint 2
Think about using the audience overlap metric to penalize the show's value if viewers would likely watch other high-performing shows on the platform anyway.
Hint 3
For the causal aspect, consider how you might define a control group if you are forced to make a binary keep/drop decision for the entire platform.
Follow-up questions
- How would your model change if the goal shifted from 'subscriber growth' to 'long-term brand prestige and award-winning potential'?
- If the show has a high audience overlap, how does that change the risk profile of cancelling it versus a show with a unique, niche audience?
- How would you communicate the trade-off between the high-certainty returns of a proven show versus the high-variance potential of a new pilot to non-technical stakeholders?
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.