Every sports app asks you to pick your team, usually within the first few taps: follow your drivers, star a rider, choose a national side. It reads like a promise that the app will rebuild itself around whoever you say you care about.
So we opened four apps to see who actually keeps it: F1, MotoGP, the FIFA World Cup 2026 app and MLB, each tracked through live events on real devices. In every one we set up follows, turned on notifications, and watched what the app did with that preference on the surfaces a fan actually touches. These apps barely differ in whether they collect your preference, because all four do. They differ enormously in what they do with it afterwards.
Key findings in 60 seconds
- All four apps collect a preference. What separates them is how much of it reaches the fan once the app knows who they support.
- MLB pushes fan identity through every surface, right down to changing the app icon on your phone to your team's crest.
- F1 captures identity beautifully in onboarding and proves it in two home screen surfaces. Then the feed, the hero card and the notifications behave as if it never asked.
- FIFA+ markets "follow your team" as the reason to sign up, yet the sign-up flow never asks which team, and the answer sits dormant afterwards.
- MotoGP collects a favourite rider five taps deep, then changes nothing: not the feed, not the merch beside the setting, not a single notification.
The gap we keep finding: collecting a preference is the part everyone gets right. Letting that preference reach the home screen, the notifications and the live view is the part almost nobody does.
This is Episode 3 of UX Rerun, our feature-by-feature comparison of fan engagement in sports apps. Episode 1 looked at post-event engagement and Episode 2 at pre-match build-up. This time we are looking at what the app does once a fan has told it who they are. Like the rest of the series, it is a side-by-side of how four apps handle the same problem, and what we would build differently.
| Dimension | F1 | MotoGP | FIFA World Cup | MLB |
|---|---|---|---|---|
| Identity capture | Onboarding, drivers and teams | Buried 5+ taps, opens a web view | Marketed heavily, never asked in sign-up | Logged-out, about 30 seconds |
| Home screen after | Follows carousel + driver strip; feed and hero generic | No visible change at all | Identical with or without a team | Full rebuild, every module |
| Notifications | All-or-nothing, generic | Five generic toggles, no rider option | Granular but default ON, floods the fan | Four tiers, 38 of 40 personalised |
| Visual identity | None | Generic helmet avatar | None | App icon becomes the team crest |
Does your app even ask who the fan is?
Before an app can personalise anything it has to know who you are, and the four take strikingly different routes to that first question.
MLB asks for the least and gets the most. It needs no account: you set a Favourite Team, and the home screen rebuilds on the spot. You can then add Followed Players across any team and Followed Teams for secondary interest, and drag them into priority order. The whole thing takes about thirty seconds and starts paying off before you have entered an email address.
F1 goes the other way, account-first, but does it cleanly. Onboarding runs welcome, follow drivers, follow teams, notifications, then account creation, so identity comes before content. Because drivers and teams are separate dimensions, a fan can back Hamilton and Ferrari without contradiction. It is the tidiest capture flow in the set.
FIFA makes the boldest personalisation pitch of the four, then undercuts it at sign-up. A marketing screen sells “follow your team” as the whole reason to create an account. Yet the sign-up itself, the heaviest in our set at six steps plus email and password, never once asks which team you support. That choice is buried in Account Settings, and across repeat visits the app never prompted us to make it.
MotoGP asks last, if at all. There is no capture in onboarding, so the app opens the same for everyone. Reaching the favourite-rider setting means going to MORE, then RIDERS, scrolling past the full grid, a comparison widget and a merch carousel, to a button that opens my.dorna.com in a web view. That is five-plus taps, and even the wording, your “all-time favourite,” quietly discourages ever changing it.
What actually changes once a fan picks a team?
This is the question that separates the four apps, and three of them struggle with it.
MLB treats personalisation as a system rather than a feature. Set the Tigers as your team and the entire home screen rebuilds: schedule strip, matchup card, top story, standings widget, all scoped to your team. Followed players surface in My Videos, where a Dingler highlight appeared within fifty minutes of the play. During live games the favourite team’s game pins to the top and tracks across the Dynamic Island, lock screen and in-app Gameday at once. And then the move nobody else makes: a prompt offers to change the app icon to the Tigers crest, so every notification badge on your phone carries the team logo.
F1 shows your identity in two home screen modules and then stops. The MY FOLLOWS carousel delivers live data per followed driver, and the driver strip marks followed drivers with a star and offers a filter toggle. During sessions that filter works well: Hamilton at P9 during Q3 still appeared alongside the leaders. But the Top News feed, the hero card, the story rail and the live timing leaderboard are identical for every user. The architecture recognises who you are in two tightly scoped surfaces, then the rest of the screen reverts to broadcast mode.
FIFA World Cup stores your team as what its own design team called “a dormant database entry.” We compared the home screen with a favourite team set and without one, and they were identical: chronological match order, no pinning, no followed-team awareness in Stories or the live match list. The single exception is a post-match recap prompt that fires only for your team.
MotoGP is the starkest case. After setting Ai Ogura as favourite rider, nothing changed anywhere: no feed priority, no home screen shift, and the merch carousel beside the setting still showed generic items. When Ogura won the Dutch TT, the post-race lead ran a rival’s crash story for eighteen hours instead. Its rider profiles are the deepest data surface in any of the four apps, yet there is no follow button on them. The app collects a preference and routes it nowhere.
The notification that knows who you follow
Notifications are the sharpest test of all, because they have the lowest tolerance for noise. A fan who gets irrelevant pushes mutes the app for good.
MLB’s notification model runs four tiers deep, covering league, favourite team, followed teams and followed players, with everything defaulting to off so the fan opts in rather than out. The result showed in the capture: across 38 hours, 38 of 40 notifications were scoped to followed teams or players, with zero pushes for teams we did not follow. The standout is an On-Deck alert that fires when a specific followed player is next to bat. Nothing else in the set comes close.
F1, by contrast, sends nothing personalised. Every push across two capture windows was generic, the settings offer only all-or-nothing toggles, and the obvious feature, something as simple as “your driver starts P3 today,” does not exist.
FIFA has the opposite problem: the architecture is there, but the defaults undo it. Settings offer granular per-team controls alongside a tournament-wide layer, and both default to ON. So out of the box a fan gets every alert for every match, which on a busy day means fifteen-plus interleaved pushes. The fan who took the trouble to follow Argentina still gets flooded until they find and switch off the tournament layer themselves.
MotoGP cannot personalise a notification even in principle. It offers five generic toggles with no rider, class or team option anywhere, so the system is structurally incapable of scoping a push to who you follow.
What this tells us
The pattern across all four apps is consistent enough to be useful for anyone building a sports platform. Collecting a preference is the part everyone has solved. The difference is entirely in what happens next, in whether that preference reaches the home screen, the notifications and the live view.
MLB is the only one where personalisation runs end to end. Identity captured, home screen rebuilt, notifications scoped, live view adapted, app icon changed. It works as a system.
F1 has the best capture flow and two scoped delivery surfaces: the follows carousel and the driver strip. The architecture is there, but the feed, the hero, the stories and the notifications still ignore it.
FIFA+ has the widest gap between marketing promise and product reality. A fan who follows Spain and a fan who follows no team see functionally the same app.
MotoGP collects a favourite rider that is disconnected from every content surface, every notification and even the merch beside the setting.
Every app here can collect who a fan is. Only one lets that answer change what the fan actually sees.
The honest question for any product team is a simple one. If two fans open your app, one who follows Argentina and one who follows New Zealand, do they see the same screen? For three of these four platforms, the answer is yes. And a fan shown the same generic experience they would get if they had never picked a team eventually stops believing the question mattered, which is exactly the trust a “watch now” push depends on later.
Next week: gamification. From MotoGP’s fantasy league to MLB’s Beat the Streak, how sports apps turn watching into playing, and which mechanics actually drive daily opens.
How does your app compare?
Score your personalisation against what we found:
Frequently asked questions
What is personalisation in a sports app?
Personalisation means the app changes what it shows based on who the fan supports. That starts with collecting a preference — a favourite team, a followed driver, a starred rider — and then letting that preference shape the home screen, the notifications, and the live experience. The difference between apps that do this well and those that do not is whether the preference actually propagates beyond the settings screen.
Which sports app has the best fan personalisation?
In our comparison of F1, MotoGP, FIFA World Cup and MLB, the MLB app was the only one where personalisation runs end to end. It rebuilds the home screen, scopes notifications to followed teams and players, pins your team's game to the top of the live view, and even offers to change the app icon to your team's crest. No other app in the set came close to that level of follow-through.
Why do sports apps ask you to pick a team but then show generic content?
Most sports apps treat team selection as an onboarding checkbox rather than as an input to a content system. The preference gets stored, but it is not wired to the feed logic, the notification engine, or the live view. The result is a settings screen that goes nowhere — the app knows who you support but behaves identically whether you told it or not. Fixing this requires treating personalisation as architecture, not as a single feature.
How should sports apps handle notification personalisation?
The best pattern we found defaults the personalised layer on and the generic layer off. MLB does this: a fan who follows the Tigers gets Tigers notifications by default, with zero pushes for teams they did not follow. The worst pattern is the reverse — FIFA+ defaults everything to ON, flooding the fan with every match until they manually opt out of the tournament-wide layer. A fan who told you who they support should never have to opt out of everyone else.
This is Episode 3 of 6. The complete UX Rerun Season 1 analysis compiles into the Fan Engagement Benchmark — a cross-platform scoring framework covering post-event, pre-match, personalisation, gamification, catch-up, and social sharing. It drops in August 2026.
Fan Engagement Benchmark




