DAZN stats & score

Designing the System Behind the Screen

Brief

DAZN Score is the live scores and stats section within the DAZN app, accessible from the main menu. It isn’t a standalone product: it complements the streaming experience with real-time data, both for subscribers following a match they aren’t watching and for users who just want a quick result without opening the stream.

I was the end-to-end Product Designer on this project — research, information architecture and UI — on a 0-to-1 build, working closely with Product and Engineering.

Process

The starting point was a competitive benchmark of the leading scores apps on the market. The finding was clear: the information architecture was nearly identical across all of them — a de facto industry standard (match competition team). Rather than reinventing it, the decision was to adopt that standard and adapt it to DAZN’s specific needs.

Why adopt the standard, not copy it

There’s a UX principle behind this decision: Jakob’s Law (Jakob Nielsen) states that users spend most of their time on other products, so they prefer yours to work in a similar way to the ones they already know. Familiarity isn’t a shortfall — it’s a way of reducing cognitive load.

In a live sports data section, this matters more than in most products: the user arrives with a specific, urgent goal — checking the score, seeing who scored, checking the table — not to explore or learn a new system. Any friction in navigation competes directly with that goal.

That’s why the decision wasn’t to “innovate on architecture”, but to innovate exactly where it added real value: the sport competition team pattern was left untouched because it was already the user’s installed mental model. Innovation was reserved for what was specific to DAZN — territorial rights, data scale, scope — where no existing standard solved those problems, and where the decisions genuinely defined the product.

The opposite logic to differentiating for its own sake: spend originality where the business needs it, not where the user already knows the answer.

Click on the image to view full-size

Challenges

Territorial streaming rights

DAZN’s streaming rights vary by country (the Premier League is available in Spain but not in the UK) creating two categories of matches living side by side in the same interface: with streaming and without it.

Solution: In the feed, a single card design is used for every match, with only the CTA changing (“Watch on DAZN” vs “Match info”). On the match detail page, where the content genuinely differs, the layout diverges: with streaming there’s an embedded video player and an Overview tab; without it, the page goes straight to the data.

 


 

Scaling to 400+ competitions

Covering that many competitions makes a flat list unmanageable, and multiplies the number of instances each component needs to support

Solution: Idesigning by system — each component checked against every real state it needed to support — plus quick-access shortcuts (favourites, top competitions, grouping by competition) to prioritise without endless scrolling.

Data variability depending on competition popularity

The Champions League can deliver granular detail — down to left-footed shots per team — while a lower-tier third division might only provide the final score.

Solution: the system adapts to the data it receives. If a data point will never arrive, the component is hidden. If it will arrive later (for example, once the match ends), an explicit “not yet available” state is shown instead.


Scope discipline

Research showed that scores apps typically include full player profiles. But DAZN Score isn’t a standalone scores app — it’s the scores section of a sports streaming app. Replicating that full standard risked turning it into a separate product, competing for attention with DAZN’s actual objective

Solution: the player profile was cut, prioritising everything that led the user back to the match.

A visual identity of its own

Competitors tend to have a highly structured, template-driven UI, agnostic of brand.

Solution: the section followed DAZN’s own UI strategy — elegant, easy to read and understand — instead of adopting the generic visual language of the category

Notifications — avoiding noise without losing relevance


With 400+ competitions and multiple event types per match (kick off, half time, full time, goals, cards), notifying users of everything would create spam, and users would simply switch notifications off altogether — losing the very engagement the feature was meant to build.

Solution: granularity by event type, not all-or-nothing. When following a competition or team, the user opens a “Personalise your alerts” screen and chooses exactly what to receive — event reminders, lineups, live updates, kick off, half time, full time, goals, red cards — each with its own toggle.he section followed DAZN’s own UI strategy — elegant, easy to read and understand — instead of adopting the generic visual language of the category

Results and learnings

Post-MVP data analysis and user flow studies revealed a clear need: quick filtering by top competitions and favourites. That led to the row of competition chips above the calendar — varying by the user’s location, prioritising local leagues by region — and the chevron on each competition heading in the feed, linking straight to its competition page. Design didn’t stop at launch; it kept evolving with real usage evidence. Score’s metrics are seasonal — rising around finals and major tournaments, dropping when there are no matches in play — and always trail streaming metrics, as befits a supporting section. The metric that validates the project’s most important design decision: users who engaged with Score increased their post-match streaming minutes by roughly 40%. At peak moments such as the World Cup or major finals, the section reached 6 million weekly unique users.

Make whit love for Cocido Madrileno