NBA LEAGUE PASS · VIDEO-FIRST HOME SCREEN

WIREFRAMES

Stage-by-stage mockups of the proposed Video-First Home Screen redesign, mapped to the three user journeys. NBA brand language: bold sans-serif, dark UI, team color accents, instant content above the fold.

JOURNEYS 03
SCREENS 17
BRAND · NBA / TEAM ACCENTS
FIDELITY · LO-FI WIREFRAME
JOURNEY 01 · SUBSCRIBER + LIVE GAME

OPENS APP · TEAM IS PLAYING

Hardcore Hoops Harry · Heat fan · Standard tier · Wednesday 8:05 PM · Heat vs. Bulls in 25 min
6 SCREENS
STAGE 01
PRE-LAUNCH
NOW
8:055G ●●●
NBA
LEAGUE PASS
SAME ICON, FASTER HANDOFF Splash is unchanged but session is preserved server-side, so the next screen is the broadcast — not a login.
STAGE 02
GAME IS LIVE
NOW
8:065G ●●●
H
LIVE · Q1 9:42
MIA
HEAT
14
Q1
09:42
CHI
BULLS
11
🔇 TAP TO UNMUTE
ALSO LIVE
LAL89
GSW92
VIDEO ABOVE THE FOLD Heat broadcast auto-plays muted on app open. Score, clock, and team marks are part of the hero. "Also Live" strip provides instant alternate routing.
STAGE 03
RECOGNIZED
NOW
8:065G ●●●
H
LIVE · Q1 9:38
WELCOME BACK, HARRY
Picking up where you left off — Heat are home tonight.
MIA
HEAT
16
Q1
09:38
CHI
BULLS
13
PERSISTENT SESSION · NO RE-AUTH
NO LOGIN PROMPT Subscriber state is recognized server-side. Subtle "welcome back" surfaces personalization without interrupting the broadcast.
STAGE 04
UNMUTES + FULLSCREEN
8:075G ●●●
LIVE · Q1 8:54
MIA
HEAT
19
Q1
08:54
CHI
BULLS
15
🔊 LIVE AUDIO
SINGLE TAP TO UNMUTE Bottom nav and chrome fade. Game becomes the entire screen. No "find your game" ritual — the game found him.
STAGE 05
IN-APP ENGAGEMENT
8:245G ●●●
LIVE · Q2 4:11
MIA
HEAT
42
Q2
04:11
CHI
BULLS
36
TYLER HERRO · #14
PTS18 REB3 AST5 3PT4/6
WIN PROB62 / 38
STATS + SOCIAL AS OVERLAYS Herro stat line, win probability, and social pulse all surface on top of the broadcast. No tab switching, no app-juggling.
STAGE 06
STAYS PAST FINAL
LATER
10:425G ●●●
H
FINAL
MIA
HEAT
112
FINAL
W +8
CHI
BULLS
104
KEEP WATCHING
Herro Postgame Pres. LIVE
Lakers vs Nuggets · Q4 CLOSE
2-Min Recap 02:14
POST-GAME RETENTION HOOK Final whistle triggers a "keep watching" sheet: postgame presser, another close game, condensed recap. Session extends 2-3 minutes.
JOURNEY 02 · SUBSCRIBER + NO LIVE GAME

OPENS APP · NO GAME ON

Same Harry · Tuesday 7:45 AM · Heat have an off day · This is the journey that earns the 3x re-sub stat
6 SCREENS
STAGE 01
MORNING PUSH
NOW
7:455G ●●●
7:45
TUESDAY · MARCH 24
NBA LEAGUE PASS
now
Heat won 112-104. Herro had 28.
Tap for your 60-second briefing →
OWNS THE MORNING ROUTINE LP enters the morning sports habit currently held by ESPN/Google. Personalized, brief, action-oriented.
STAGE 02
DAILY BRIEFING
NOW
7:455G ●●●
H
GOOD MORNING, HARRY
YOUR HEAT BRIEFING · 60 SECONDS
LAST NIGHT
MIA 112 def. CHI 104
Herro: 28 PTS · 6 AST · 5/9 3PT
NEXT HEAT GAME
1D 12H
TOP 3 PLAYS
HEAT-PERSONALIZED, 60 SECONDS Heat result first, then countdown to next Heat game, then top plays. Every element ties to his team. The home screen IS the briefing on non-game days.
STAGE 03
MICRO-ENGAGE
7:465G ●●●
HIGHLIGHT
HERRO STEPBACK 3
Q4 2:11 · Heat vs Bulls
♥
↗
⌃
SWIPE UP FOR NEXT
TIKTOK-STYLE HIGHLIGHTS Vertical swipe through top plays, all personalized to Heat first. Like + share + save. Builds dwell time on a non-game day.
STAGE 04
FEATURE DISCOVERY
LATER
7:475G ●●●
H
DID YOU KNOW?
NEW FOR YOU
CONDENSED HEAT GAMES
Watch the entire Heat vs Bulls in 8 minutes. All the buckets, none of the timeouts.
▶ WATCH NOW
BEHIND THE SCENES
JUMBOTRON FEED
During ad breaks, watch what fans in the arena see — including the Kiss Cam.
PREMIUM PREVIEW →
SURFACES HIDDEN FEATURES Replays, condensed games, jumbotron feed all surface in context — not via tutorial. The 60% who don't use these features finally see them.
STAGE 05
RETURN HOOK
7:475G ●●●
H
YOUR STREAK
DAY 4
🔥
Open tomorrow to keep your streak alive. 3 more days until your SUPERFAN BADGE.
TOMORROW · WED MAR 25
8:00 PM — Heat vs Celtics
Set a reminder · Add to calendar
PROGRESS · NBA ID
4 / 7 days to badge
TOMORROW IS THE METRIC Streak + countdown + progress bar give Harry a non-content reason to come back. This is what moves him from 1-2 weekly opens to 3-4 — the 3x re-sub trigger.
STAGE 06
CLOSE-GAME PULL-IN
NOW
9:585G ●●●
🏀
NBA LEAGUE PASS · NOW
🔥 CLOSE GAME · Q4 1:32
Heat trail by 2 — Jimmy just hit a 3
MIA 104 · BOS 106 · Tap to watch the final minute.
slide to open
▶ WATCH LIVE
LOCK SCREEN · TUE 9:58 PM
SMART NOTIFICATION · NON-GAME NIGHT On a Heat off-night, a close game elsewhere (BOS vs any rival ≤ 5 pts in Q4) fires a pull-in push. The notification surfaces LIVE score + context — not "check out this game." Tap routes directly into the live broadcast. Converts "no game tonight" into "there's always a game."
JOURNEY 03 · NEW USER ONBOARDING

FIRST VISIT · GUIDED ONBOARDING

Skeptical Non-Sub (Michael · Lakers fan in SF) · Friday 10:15 PM · Already signed in to nba.com · 5 setup steps + 5-min free preview before paywall
10 SCREENS
STAGE 01
WELCOME, MICHAEL
NOW
10:155G ●●●
NBA.COM
Lakers · Schedule · News · Stats
M
SIGNED IN VIA NBA ID
Michael Chen
WELCOME, MICHAEL
Set up League Pass in 60 seconds. We'll use what you already told us — confirm and you're in.
GET STARTED →
5 quick steps · no payment yet
WARM ENTRY · ALREADY KNOWN Michael arrives from nba.com where he's already signed in. The setup flow opens with his name surfaced and an explicit "we'll use what you already told us" promise. No fresh signup form, no cold paywall — the product treats him as someone the NBA already knows.
STAGE 02
CONFIRM NAME + EMAIL
NOW
10:155G ●●●
M
STEP 1 OF 5
CONFIRM YOUR DETAILS
Pulled from your NBA ID. Tap to edit.
FULL NAME
Michael Chen
✎
EMAIL
m.chen@email.com
✎
CONTINUE →
STEP 1 · PRE-FILLED FROM NBA ID Two fields, both pre-populated from his nba.com profile. Michael confirms in two taps — or edits if anything is stale. Removes the form-fill friction that kills cold-signup funnels at the very first screen.
STAGE 03
CONFIRM TEAM + PLAYER
NOW
10:155G ●●●
M
STEP 2 OF 5
YOUR TEAM + PLAYER
Auto-detected from your nba.com activity. Tap to change or add more.
LAL
FAVORITE TEAM
Los Angeles Lakers
✓
23
FAVORITE PLAYER
LeBron James
✓
+ Add another team or player
LOOKS GOOD →
STEP 2 · PERSONALIZATION INFERRED, NOT ASKED Lakers and LeBron pre-checked from his nba.com browsing history and saved-team data. Two taps to confirm, optional "add another" to extend. The personalization service is ~80% built before he sees the home screen.
STAGE 04
NOTIFICATION SETTINGS
NOW
10:165G ●●●
M
STEP 3 OF 5
WHEN SHOULD WE PING YOU?
Each toggle is independent — turn off any without losing the others.
Lakers game start
30 min before tip-off
Close-game alerts
Q4, within 5 points
Morning briefing
7 AM · 60-sec digest
📅 Add next Lakers game to calendar
Lakers vs Warriors · Sun 7 PM · 15-min reminder
CONTINUE →
STEP 3 · NOTIFICATIONS + CONDITIONAL CALENDAR PUSH Three category-level opt-ins (morning briefing, game-start, close-game) plus a conditional calendar push for Michael's next Lakers game — the PRD-defined 48-hour return hook. All on by default. Michael can pare back any one without losing the others, which protects against fatigue-driven full opt-out.
STAGE 05
CONTENT TYPES
NOW
10:165G ●●●
M
STEP 4 OF 5
WHAT DO YOU LIKE TO WATCH?
Pick any. Drives what your home screen + briefing show.
✓ Live games ✓ Highlights ✓ Condensed games Stats deep-dives Behind-the-scenes Post-game press Fantasy
CONTINUE · 3 SELECTED →
STEP 4 · CONTENT FORMAT PREFERENCE The fourth onboarding signal. Drives what surfaces in the personalized feed and morning briefing — a Live + Highlights + Condensed picker like Michael's gets short-form treatment, while a Stats + Press picker gets long-form analysis.
STAGE 06
SUBSCRIBE? · SKIP FOR NOW
NOW
10:175G ●●●
M
STEP 5 OF 5
START YOUR LEAGUE PASS?
Lakers · LeBron · Live + Highlights + Condensed · 3 alerts on
SUBSCRIBE NOW
$9.99/mo
Cancel anytime
Out-of-market live games · Condensed replays · No ads on highlights
⊟ SUBSCRIBE WITH FACE ID
SKIP FOR NOW →
Try 5 minutes free · tonight's Lakers game
STEP 5 · THE DECISION MOMENT Subscribe immediately or take the 5-min free preview. The skip path is the conversion experiment — instead of selling with copy, the personalized home and live broadcast do the selling for the next five minutes. Michael skips, and the product gets to prove itself.
STAGE 07
PERSONALIZED HOMEPAGE
NOW
10:185G ●●●
M
LIVE · Q3 10:48 · YOUR TEAM
FREE PREVIEW · 5:00
LAL
LAKERS
71
Q3
10:48
DEN
NUGGETS
71
▶ TAP TO WATCH FREE
QUEUED FOR YOU · MICHAEL
LEBRON · TOP PLAYS
3 min
CONDENSED GAME
8 min · post-final
HOME REBUILT AROUND HIM Lakers game hero, LeBron highlights queued, condensed-game waiting post-buzzer — the home screen demonstrates Michael's personalization on first landing. A persistent "Free Preview · 5:00" chip sets expectations for the timer that follows.
STAGE 08
5-MIN FREE WATCH
NOW
10:215G ●●●
LIVE · Q3 7:15
FREE PREVIEW · 4:32
LAL
LAKERS
78
Q3
07:15
DEN
NUGGETS
76
LEBRON · LIVE STAT LINE
22 PTS · 8 REB · 6 AST
🔊 LIVE AUDIO
FIVE MINUTES OF THE REAL PRODUCT Full-broadcast access, no degradation. Persistent timer chip stays visible so the cutoff is never a surprise. Long enough that Michael feels the product, short enough that the paywall lands while he's leaning in — not after he's already mentally checked out.
STAGE 09
PREVIEW ENDED · PAYWALL
NOW
10:235G ●●●
LIVE · Q3 7:11
LAL
78
Q3 7:11
DEN
76
5-MIN PREVIEW ENDED

KEEP YOUR SEASON

Don't lose what you set up.
★Lakers feed seededready
★LeBron alerts3 active
★Morning briefing scheduled7 AM
⊟ Subscribe with Face ID · $9.99/mo
Cancel anytime · Apple Pay
PAYWALL AT PEAK ENGAGEMENT Timer hits 0:00 mid-Q3. Broadcast freezes in the upper half; bottom sheet rises with the personalization Michael just built. The paywall reflects what he assembled — Lakers feed, LeBron alerts, scheduled briefing — not a generic offer. The product is selling itself with his own data.
STAGE 10
APPLE PAY · ONE TAP
NOW
10:235G ●●●
LIVE · Q3 7:08
Apple Pay
×
NBA League Pass$9.99 / mo
Tax$0.85
Total$10.84
⊟ Double-click side button to confirm
NATIVE APPLE PAY · NO FORMS One tap, Face ID, ~3 seconds. Compare to today's flow: 5 form fields plus a redirect to Safari. After confirmation, the sheet dismisses and the broadcast returns to full-screen with a "You're in, Michael" toast — Q3 still playing, no possession missed. The pay moment never broke the watch moment.