▶  Watch the 55-second trailer · sound on
Skip to the case study↓
Columbia PM Lab · In partnership with the NBA

NBA LEAGUE PASS

From game-night utility to daily habit

League Pass is the world's NBA streaming service — but most subscribers only open it when their team is live. This is a retention redesign for its highest-churn tier: an integrated, video-first product that turns occasional viewers into daily fans.

42%
of Standard subs
"still thinking"
$95M
seasonal revenue
at risk
3×
re-sub lift from
the frequency habit
18→4
ideas scored down
to a shipped MVP
Columbia PM Lab · Group 03 · Anisha Subberwal, Chris Ebhogiaye, Mary Zeng, Ndeye Diarra · 2026
Role

Product Management
research, strategy & prototyping

Context

Columbia PM Lab
live brief with the NBA

Timeline

Feb–May 2026
MRD → PRD → prototype

Deliverable

Retention MVP
4-feature habit loop

See the live game experience

A working prototype of the redesigned live broadcast — win-probability, player lines, and a real-time reaction pulse rendered as overlays on top of the game. Interactive: click around inside the frame.

nba-league-pass.vercel.app/prototype-desktop-live
ⓘ  Heat vs. Bulls, live overlays on the broadcast — click and explore the real prototype above

A frequency problem
wearing a churn problem's clothes

League Pass has ~3M subscribers, but the Standard tier — roughly 70% of the base — behaves like a game-night-only utility. People think about the NBA all day and open the app twice a week. The retention problem is, at its root, a frequency problem.

96%
use League Pass only for live games — under 40% ever touch Replays or Stats
~3
other apps the average subscriber juggles for NBA content (ESPN, Reddit, X)
32%
of Standard subs plan to re-subscribe — vs. 62% of Premium, a near-2× gap
80%+
of new subscribers drop off within their first few weeks of signup

Sources: subscriber survey (n=134, Prolific, Feb 2026) & NBA product-team cohort data. Figures rounded for the public case study.

"The retention problem is fundamentally a frequency problem."
Guiding thesis · PRD §1

We let the data pick the fight

Before touching a wireframe, we sized the segments against revenue and churn, then pressure-tested three unmet-need hypotheses with real subscribers.

Quantitative

134-subscriber survey

Recruited on Prolific (Feb 2026). Segmented by tier — 69% Standard, 18% Premium — and cross-cut for re-subscription intent, feature discovery, and weekly usage.

Qualitative

In-depth interviews

One-on-one sessions with out-of-market diehards, casual bettors, and lapsed season-ticket holders — surfacing the "second-screen" behavior the survey only hinted at.

Partner data

NBA cohort analysis

The NBA product team shared weekly signup trends and new-user retention cohorts — which is how the first-few-weeks drop-off cliff surfaced.

"A Heat fan in Houston and a Cavs fan in Cleveland should open the same app and see two genuinely different experiences."
Value proposition · PRD §2

One tier, three fans

We focused on Standard tier — the largest revenue bucket, the highest churn risk, and the lowest feature discovery. Three personas anchored the work; the out-of-market diehard led.

★ Primary persona
HH

Hardcore Harry

36 · Software engineer · Houston · Heat superfan

Out-of-market diehard. Runs League Pass, r/NBA, X and the family group chat at once. Sky-high NBA intent, near-zero League Pass opens between his team's games.

CD

Casual Bettor Danny

21 · Student · Boston · shares 1 login × 4

Places small bets and wants signal-grade alerts and live stats — not another feed to scroll.

FA

Family-First Anthony

55 · Cleveland · lifelong Cavs fan

Former season-ticket holder. His churn risk isn't interest — it's navigation friction and forgetting to come back.

Three unmet needs, all confirmed

Each hypothesis was pre-registered, then tested. All three held.

01

The game-night-only gap High

Subscribers think about the NBA all day but use League Pass only for live games — then jump to other apps for everything in between.

Proof: 96% use it mainly for live games; the average fan uses ~3 other NBA apps.
02

Passive viewing & undiscovered value High

Subscribers want more than a passive stream, but never discover the features League Pass already has — so the subscription feels like "just live games."

Proof: 60%+ never use Replays or Stats; 36% open the app 0–2× a week.
03

The superfan identity gap Medium

Premium's differentiators (4K, no ads, concurrent streams) don't match Standard subscribers' actual pains — so loyal fans feel unrecognized rather than upgraded.

Signal: existing NBA ID exists but "doesn't deliver much value to fans."

18 ideas in.
A habit loop out.

We scored 18 feature ideas against a weighted matrix — weighting habit-formation impact highest, because frequency is the strongest predictor of renewal. The redesign didn't win on novelty; it won on being the foundation everything else stands on.

Habit Formation 30% Desirability 25% Feasibility 20% Business Priority 15% Differentiation 10%
Feature ideaWeightedVerdict
Video-First Home Screen Redesign4.80Ship — MVP core
Personalized Team-First Experience4.35Folded into home
Morning Check-In / Daily Briefing4.30Ship
Close-Game Smart Notifications4.25Ship
First 7-Day Onboarding Sequence4.05Ship
NBA ID Superfan Layer3.50Next
In-Game Predictions / MVP Voting2.70Cut — no return reason
Live Game Chat2.60Cut — reinforces game-night
Reddit / Social Integration2.55Cut — brand-safety risk
Explicit non-goal

Blackouts

The single most-cited complaint — and deliberately out of scope. Blackouts are set by broadcast-rights deals outside the product team's control; chasing them would burn the sprint on something we couldn't ship.

Explicit non-goal

Becoming a multi-sport hub

We positioned League Pass as NBA-specific depth, not breadth. Competing with ESPN or YouTube TV on coverage dilutes the one thing League Pass can own: the daily NBA fan.

Four features.
One habit loop.

No single feature solves retention. Together they construct the loop League Pass is missing — a reason to open the app in the morning, during the day, and at game time. Each screen below is a live, interactive prototype.

01

Video-First Home Screen

The generic, article-heavy home is gone. When your team is live, the app auto-plays the muted broadcast the instant you open it — no more three-to-five taps to the game. When nothing's on, the same surface becomes a personalized daily feed: your team's highlights, news, and a next-game countdown. Think TikTok — content is already playing.

Auto-play broadcastLive stats & social overlaysPost-game keep-watching
nba-league-pass.vercel.app/prototype-desktop-home
02

Personalized Onboarding

A short guided setup captures favorite team, up to three players, notification preferences, and content-format preference (full, condensed, or highlights) — then offers a calendar invite to the next game as a built-in, 48-hour reason to return. It seeds the personalization every other surface depends on.

Team & playersNotif preferencesCalendar invite hookKPI: 70%+ completion
ⓘ  Tap through the onboarding flow
03

Personalized Morning Briefing

A ~60-second, push-triggered morning digest — last night's scores, the top plays, tonight's schedule — delivered around 7:30 AM local and deep-linking straight into the app. This is the primary habit lever: it converts the morning sports-check that ESPN and Google own today into a League Pass session, moving weekly opens from 1–2 to 3–4.

7:30 AM local push60-second digestDeep-links into app
ⓘ  Play the morning briefing
04

Close-Game Smart Alerts

A notification fired by live game state — your team or player within 5 points and under 3 minutes to play — that deep-links straight into the broadcast, bypassing the home screen entirely. It turns "no game tonight" into dwell time and captures the intent that otherwise leaks to Twitter and Reddit. You can see it live inside the game prototype at the top of this page.

< 5 points, < 3 minDeep-link to broadcastFavorite team / player

Frequency is the flywheel

The whole model rests on one empirical relationship: the more days a week a subscriber opens League Pass, the more likely they are to renew. Every feature exists to add a touchpoint.

Morning
Briefing pulls you in
7:30 AM digest becomes the day's first NBA touch.
→
Daytime
Home feed keeps you
Personalized highlights when no game is live.
→
Game time
Alerts snap you back
Close-game push deep-links into the broadcast.
→
Renewal
Habit earns the re-sub
3–4 weekly opens → 3× renewal likelihood.
1–2 opens/week → 14% re-sub  ·  3–4 → 43%  ·  5+ → 59%. The loop moves subscribers up the curve.
Beta
70%+
Onboarding completion — the functional gate before we trust any habit metric.
GA · North Star
1–2 → 3–4
Subscribers crossing into 3–4 weekly opens within their first 14 days — the threshold tied to the 3× lift.
Long term
Re-sub & upgrade
Standard re-subscription rate vs. baseline, plus Standard→Premium upgrades as perceived value closes.

Retaining just 10–20% of the ~$95M at-risk swing group preserves $9.5M–$19M per season — before any upsell to Premium.

Why we built it this way

An integrated loop, not a feature list

We resisted shipping four standalone features. Onboarding seeds the personalization the home screen renders; the briefing and alerts drive traffic back to it. Decoupled, none of them move retention.

Habit over novelty

Predictions, chat, and voting all tested as fun — and all failed the one test that mattered: do they give a reason to come back tomorrow? We weighted habit formation at 30% on purpose.

Ship inside the constraints

The only new third-party dependency is a calendar invite (EventKit / Google Calendar). No new payment or auth surface — keeping the MVP feasible for a preseason Beta.

The roadmap

The MVP is the loop. Everything after it deepens identity and habit without re-litigating the core bet.

Now
  • Video-first home — auto-play + daily feed
  • Personalized onboarding — team, players, calendar hook
  • Morning briefing — 60-sec push digest
  • Close-game alerts — deep-link to broadcast
  • Persistent session — no re-auth for 90 days
Later
  • Jumbotron / behind-the-scenes feed — Premium preview & upsell lever
  • Localized habit loop — the playbook for international launch markets

Open the app — the NBA
you care about is already playing

Explore the working prototypes behind this case study, or get in touch about the full MRD and PRD.

Open the live prototype → Get in touch