Protecting $6 Billion worth of sports rights

DAZN is the world's largest Sports Streaming platform with over 200 countries and territories – Europe being their largest market to date.

This case study focuses on the first implementations of 'seamless concurrency' at DAZN. It details the variety of product and organisational problems we overcame and the solutions we created to improve user experience.

Concurrency is a tricky and technical subject, so i've broken the story down into smaller chunks, but be warned - it's a long story!

~7 minute read

Duration

~8 months
(intermittent)

Duration

~8 months
(intermittent)

My role and responsibilities

Principal Product Designer

Stakeholder interviews

Workshops

UX Journeys and flows

UI and Visual Design

Project documentation

Dev-handover process

My role and responsibilities

Principal Product Designer

Stakeholder interviews

Workshops

UX Journeys and flows

UI and Visual Design

Project documentation

Dev-handover process

Team set up

Product Owner,

Principal designer (me)

Lead technical architects

6 Engineering teams

Senior Copywriter

Team set up

Product Owner,

Principal designer (me)

Lead technical architects

6 Engineering teams

Senior Copywriter

What is concurrrency?

What is concurrrency?

What is concurrrency?

What is concurrrency?

'Concurrency' is the number of times you can view content simultaneously, with one account, on different devices.

'Concurrency' is the number of times you can view content simultaneously, with one account, on different devices.

'Concurrency' is the number of times you can view content simultaneously, with one account, on different devices.

'Concurrency' is the number of times you can view content simultaneously, with one account, on different devices.

'Concurrency' is the number of times you can view content simultaneously, with one account, on different devices.

Why is managing concurrency imperative for DAZN?

Why is managing concurrency imperative for DAZN?

Why is managing concurrency imperative for DAZN?

Concurrency and account sharing

Concurrency and account sharing

Concurrency and account sharing

Concurrency and account sharing

@netflix twitter accoun; Love is sharing a password tweet from 2017

Does anyone remember
when Netflix said this?

@netflix twitter accoun; Love is sharing a password tweet from 2017

Does anyone remember
when Netflix said this?

And then…

That didn't age well article headline lamenting twitter
love is sharing a password until it isn't news article headline
'Netflix rediculed' news article headline

And then…

That didn't age well article headline lamenting twitter
love is sharing a password until it isn't news article headline
'Netflix rediculed' news article headline

Password sharing isn't love – it's theft and it costs streaming services billions in lost revenue.

-$1.8 billion

~ Losses per annum in EMEA alone

-$1.8 billion

~ Losses per annum in EMEA alone

-$3 billion

~ Losses worldwide

-$3 billion

~ Losses worldwide

*

Based on conservative estimates from 2022-23 EOY figures, with the assumption that a third of all non-paying users would otherwise be a paying subscriber.

Password sharing isn't love – it's theft and it costs streaming services billions in lost revenue.

-$1.8 billion

~ Losses per annum in EMEA alone

-$3 billion

~ Losses worldwide

*

Based on conservative estimates from 2022-23 EOY figures, with the assumption that a third of all non-paying users would otherwise be a paying subscriber.

Streaming services have to combat account sharing in order to thrive. But it's complicated…

Streaming services have to combat account sharing in order to thrive. But it's complicated…

Streaming services have to combat account sharing in order to thrive. But it's complicated…

Concurrency rules

Concurrency rules

Concurrency rules

Concurrency rules

Calculating, time, speed & distances from one device to another is very technical.

Calculating, time, speed & distances from one device to another is very technical.

How did DAZN approach concurrency?

How did DAZN approach concurrency?

How did DAZN approach concurrency?

How did DAZN approach concurrency?

Rule #1

Up to 5 devices can be
'registered' per account

Rule #1

Up to 5 devices can be
'registered' per account

Rule #2

Only 2 devices can stream
simultaneously per account

Rule #2

Only 2 devices can stream
simultaneously per account

Breach either of these rules and this is the message you would see. But as you can see here it wasn't an easy task to complete - there's approximately 10 steps to complete the task even if you understand the process.

Breaching the rules

Breaching the rules

Let's not make managing your devices too easy, we want to deter would-be Account-sharers."

Initial thinking from Product and Engineering

Concurrency V1 release story

Concurrency V1 release story

Concurrency V1 release story

Concurrency V1 release story

1st release story

1st release story

1st release story

1st release story

Football fans in Italy and Spain are anticipate an exciting day of LaLiga and Serie A action Live on DAZN.

V1. Concurrency service

if more than 2 devices are detected on same WIFI and IP address

then trigger manage devices error.

We have shared WIFI addresses with our tenancy agreements!

We are not account-sharing, just let us watch the football!

So what happened?

So what happened?

So what happened?

So what happened?

Causes

Volume of traffic

+ Concurrency service

V1

+ Shared WIFI & IP addresses

= False positives

Causes

Volume of traffic

+ Concurrency service

V1

+ Shared WIFI & IP addresses

= False positives

Causes

Volume of traffic

+ Concurrency service

V1

+ Shared WIFI & IP addresses

= False positives

Causes

Volume of traffic

+ Concurrency service

V1

+ Shared WIFI & IP addresses

= False positives

Effects

CS lines jammed

Thousands of unhappy fans

Negative press

Damage to brand reputation

No added security

Compensation payments

Effects

CS lines jammed

Thousands of unhappy fans

Negative press

Damage to brand reputation

No added security

Compensation payments

Effects

CS lines jammed

Thousands of unhappy fans

Negative press

Damage to brand reputation

No added security

Compensation payments

Effects

CS lines jammed

Thousands of unhappy fans

Negative press

Damage to brand reputation

No added security

Compensation payments

But why did this happen?

But why did this happen?

But why did this happen?

But why did this happen?

Location bias - UK Product and Engineering teams were unaware of 'apartment living' use cases in Europe.

In the UK we tend have separate Wifi accounts per house household…

Bias #1

Bias #1

Concurrency was perceived as a 'technical-engineering' problem and not a product design problem.

Breaching concurrency limits was treated like any other system error, using whatever error templates engineers had available.

Bias #2

Bias #2

If you want to go fast, go alone,
If you want to go far, go together."

Old African proverb

The pressures of shipping to meet deadlines can make teams become increasingly insular as they seek to meet their deadline.

This collaboration fallacy is not unique to DAZN – 'going it alone' will always inherit more business risk than healthy cross-discipline collaboration.

Bias #3

Bias #3

Anyhow, the route that provides design a seat at the table is irrelevant. It's always still better than no seat…

Get our best UX guys working on this. We need a totally seamless end-to-end concurrency experience."

Sandeep Tikku. DAZN CTO

Starting afresh

Starting afresh

Starting afresh

Starting afresh

V2 kick-off

V2 kick-off

V2 kick-off

V2 kick-off

Give me six hours to chop down a tree, and I will spend the first four sharpening the axe."

  • Review and renew documentation spaces

  • +

  • Create stakeholder list

  • +

  • Conduct stakeholder interviews

  • +

  • Plan and schedule workshops

  • +

  • Review and renew documentation spaces

  • +

  • Create stakeholder list

  • +

  • Conduct stakeholder interviews

  • +

  • Plan and schedule workshops

  • +

  • Review and renew documentation spaces

  • +

  • Create stakeholder list

  • +

  • Conduct stakeholder interviews

  • +

  • Plan and schedule workshops

  • +

  • Review and renew documentation spaces

  • +

  • Create stakeholder list

  • +

  • Conduct stakeholder interviews

  • +

  • Plan and schedule workshops

  • +

It may appear slow to begin with – building a shared understanding of a problem space takes time and effort, but in my experience, talking to all stakeholders and documenting their wants, needs, fears and desires is always a good place to start and is always time and effort well spent.

Stakeholder interviews

Stakeholder interviews

Stakeholder interviews

Stakeholder interviews

CS Manager interview highlights

CS Manager interview highlights

CS Manager interview highlights

CS Manager interview highlights

200%

We anticipate a 2x increase in CS enquiries during any major sporting events."

200%

We anticipate a 2x increase in CS enquiries during any major sporting events."

200%

We anticipate a 2x increase in CS enquiries during any major sporting events."

200%

We anticipate a 2x increase in CS enquiries during any major sporting events."

80%
80%
80%

Of the 200% spike in CS Calls are for lost credentials. Our ageing Sign-up and Sign In flows are not exactly optimal and cause a lot of confusion for customers logging back in."

Not updated since DAZN was a start-up

Not updated since DAZN was a start-up

Not updated since DAZN was a start-up

Not updated since DAZN was a start-up

Not updated since DAZN was a start-up

Poor affordance & accessibility

Poor affordance & accessibility

Poor affordance & accessibility

Poor affordance & accessibility

Poor affordance & accessibility

No Password hinting or criteria

No Password hinting or criteria

No Password hinting or criteria

No Password hinting or criteria

No Password hinting or criteria

No Single Sign-On

No Single Sign-On

No Single Sign-On

No Single Sign-On

No Single Sign-On

Forgot password flow is confusing

Forgot password flow is confusing

Forgot password flow is confusing

Forgot password flow is confusing

Forgot password flow is confusing

Head of cyber Security interview highlights

Head of cyber Security interview highlights

Head of cyber Security interview highlights

Head of cyber Security interview highlights

Head of cyber Security interview highlights

65%

Of our customer email addresses are unverified. Email verification is not mandatory in the onboarding flows right now.

This blunts our ability to detect account-sharing."

65%

Of our customer email addresses are unverified. Email verification is not mandatory in the onboarding flows right now.

This blunts our ability to detect account-sharing."

65%

Of our customer email addresses are unverified. Email verification is not mandatory in the onboarding flows right now.

This blunts our ability to detect account-sharing."

65%

Of our customer email addresses are unverified. Email verification is not mandatory in the onboarding flows right now.

This blunts our ability to detect account-sharing."

65%

Of our customer email addresses are unverified. Email verification is not mandatory in the onboarding flows right now.

This blunts our ability to detect account-sharing."

2FA

Two-Factor-Authentication has yet to be introduced.

As a start-up, DAZN wasn't overly concerned with account sharing.

In fact, it was accepted as a viral growth tactic to get the product into as many hands as possible to create desire."

2FA

Two-Factor-Authentication has yet to be introduced.

As a start-up, DAZN wasn't overly concerned with account sharing.

In fact, it was accepted as a viral growth tactic to get the product into as many hands as possible to create desire."

2FA

Two-Factor-Authentication has yet to be introduced.

As a start-up, DAZN wasn't overly concerned with account sharing.

In fact, it was accepted as a viral growth tactic to get the product into as many hands as possible to create desire."

2FA

Two-Factor-Authentication has yet to be introduced.

As a start-up, DAZN wasn't overly concerned with account sharing.

In fact, it was accepted as a viral growth tactic to get the product into as many hands as possible to create desire."

2FA

Two-Factor-Authentication has yet to be introduced.

As a start-up, DAZN wasn't overly concerned with account sharing.

In fact, it was accepted as a viral growth tactic to get the product into as many hands as possible to create desire."

Lead Back-end Engineer interview highlights

Lead Back-end Engineer interview highlights

Lead Back-end Engineer interview highlights

Lead Back-end Engineer interview highlights

Lead Back-end Engineer interview highlights

5
5
5
10
10
10

Latency between service pings is currently at 5-10 mins depending on the device and network.

We want to get this down to seconds, not minutes but this means concurrency is being 'faked' with a 'grace period' of 5+ mins…

You could just sign-out, repeat the process and watch most of the event."

I.P V6

Will help massively with detecting account sharing for lots of (good) technical reasons.

We just need to do the work to update it.".

I.P V6

Will help massively with detecting account sharing for lots of (good) technical reasons.

We just need to do the work to update it.".

I.P V6

Will help massively with detecting account sharing for lots of (good) technical reasons.

We just need to do the work to update it.".

I.P V6

Will help massively with detecting account sharing for lots of (good) technical reasons.

We just need to do the work to update it.".

I.P V6

Will help massively with detecting account sharing for lots of (good) technical reasons.

We just need to do the work to update it.".

Head of Product interview highlights

Head of Product interview highlights

Head of Product interview highlights

Head of Product interview highlights

Head of Product interview highlights

Upsell

Customers can't buy additional device slots, so any sports-mad families are stuck with only two simultaneous devices."

Upsell

Customers can't buy additional device slots, so any sports-mad families are stuck with only two simultaneous devices."

Upsell

Customers can't buy additional device slots, so any sports-mad families are stuck with only two simultaneous devices."

Upsell

Customers can't buy additional device slots, so any sports-mad families are stuck with only two simultaneous devices."

Upsell

Customers can't buy additional device slots, so any sports-mad families are stuck with only two simultaneous devices."

Principal Product designer (me)

Principal Product designer (me)

UX Audit

Principal Product designer (me)

Principal Product designer (me)

No Errors

Concurrency isn't an error, it is a validation of a designed limitation within the system.

What use do customers have for error codes – do we hand them a printed manual with their subscription too?

No Errors

Concurrency isn't an error, it is a validation of a designed limitation within the system.

What use do customers have for error codes – do we hand them a printed manual with their subscription too?

No Errors

Concurrency isn't an error, it is a validation of a designed limitation within the system.

What use do customers have for error codes – do we hand them a printed manual with their subscription too?

No Errors

Concurrency isn't an error, it is a validation of a designed limitation within the system.

What use do customers have for error codes – do we hand them a printed manual with their subscription too?

No Errors

Concurrency isn't an error, it is a validation of a designed limitation within the system.

What use do customers have for error codes – do we hand them a printed manual with their subscription too?

No Jargon

We should avoid any using technical language.

The average age of DAZN customer is actually a 50+male. But even I don't understand what 'a registered device' is, so what chance has a customer got to decipher this?"

No Jargon

We should avoid any using technical language.

The average age of DAZN customer is actually a 50+male. But even I don't understand what 'a registered device' is, so what chance has a customer got to decipher this?"

No Jargon

We should avoid any using technical language.

The average age of DAZN customer is actually a 50+male. But even I don't understand what 'a registered device' is, so what chance has a customer got to decipher this?"

No Jargon

We should avoid any using technical language.

The average age of DAZN customer is actually a 50+male. But even I don't understand what 'a registered device' is, so what chance has a customer got to decipher this?"

No Jargon

We should avoid any using technical language.

The average age of DAZN customer is actually a 50+male. But even I don't understand what 'a registered device' is, so what chance has a customer got to decipher this?"

Arduous

Tasks that are difficult to complete are always best avoided. We are selling sports content for arimchair fans, not expiditions.

Why are we asking anyone to manage devices at all? Surely this could be handled automatically?

Placing cognitive load on the customer to deter a certain behaviour is a false economy.

Arduous

Tasks that are difficult to complete are always best avoided. We are selling sports content for arimchair fans, not expiditions.

Why are we asking anyone to manage devices at all? Surely this could be handled automatically?

Placing cognitive load on the customer to deter a certain behaviour is a false economy.

Arduous

Tasks that are difficult to complete are always best avoided. We are selling sports content for arimchair fans, not expiditions.

Why are we asking anyone to manage devices at all? Surely this could be handled automatically?

Placing cognitive load on the customer to deter a certain behaviour is a false economy.

Arduous

Tasks that are difficult to complete are always best avoided. We are selling sports content for arimchair fans, not expiditions.

Why are we asking anyone to manage devices at all? Surely this could be handled automatically?

Placing cognitive load on the customer to deter a certain behaviour is a false economy.

Arduous

Tasks that are difficult to complete are always best avoided. We are selling sports content for arimchair fans, not expiditions.

Why are we asking anyone to manage devices at all? Surely this could be handled automatically?

Placing cognitive load on the customer to deter a certain behaviour is a false economy.

Cross-discipline alignment

Cross-discipline alignment

Cross-discipline alignment

Cross-discipline alignment

Cross-discipline alignment

Stakeholder convergance meeting

Stakeholder convergance meeting

Stakeholder convergance meeting

Stakeholder convergance meeting

Stakeholder convergance meeting

Replay and planning

Replay and planning

Replay and planning

Replay and planning

Replay and planning

Share interview notes and points of view

Share interview notes and points of view

Share interview notes and points of view

Share interview notes and points of view

Share interview notes and points of view

Document team concerns

Document team concerns

Document team concerns

Document team concerns

Document team concerns

'Stop' and 'start' agreements

'Stop' and 'start' agreements

'Stop' and 'start' agreements

'Stop' and 'start' agreements

'Stop' and 'start' agreements

Prioritisation

Prioritisation

Prioritisation

Prioritisation

Prioritisation

Team concerns

Team concerns

Team concerns

Team concerns

Team concerns

Too much scope creep?

Too much scope creep?

Too much scope creep?

Too much scope creep?

Too much scope creep?

How can we break this into small chunks and fixes?

How can we break this into small chunks and fixes?

How can we break this into small chunks and fixes?

How can we break this into small chunks and fixes?

How can we break this into small chunks and fixes?

Can we address operational pains?

Can we address operational pains?

Can we address operational pains?

Can we address operational pains?

Can we address operational pains?

Stop doing

Stop doing

Stop doing

Stop doing

Stop doing

Infrequent Design and Engineer collaboration

Infrequent Design and Engineer collaboration

Infrequent Design and Engineer collaboration

Infrequent Design and Engineer collaboration

Infrequent Design and Engineer collaboration

Shipping the last 10% in silos

Shipping the last 10% in silos

Shipping the last 10% in silos

Shipping the last 10% in silos

Shipping the last 10% in silos

CS being overloaded by product shortfalls

CS being overloaded by product shortfalls

CS being overloaded by product shortfalls

CS being overloaded by product shortfalls

CS being overloaded by product shortfalls

Design and Engineering Debt mounting beyond maintenance

Design and Engineering Debt mounting beyond maintenance

Design and Engineering Debt mounting beyond maintenance

Design and Engineering Debt mounting beyond maintenance

Design and Engineering Debt mounting beyond maintenance

start/continue

start/continue

start/continue

start/continue

start/continue

Talking more

Talking more

Talking more

Talking more

Talking more

Be aligned with priorities

Be aligned with priorities

Be aligned with priorities

Be aligned with priorities

Be aligned with priorities

Helping Customer services with better UX

Helping Customer services with better UX

Helping Customer services with better UX

Helping Customer services with better UX

Helping Customer services with better UX

Fixing design and Engineering debt

Fixing design and Engineering debt

Fixing design and Engineering debt

Fixing design and Engineering debt

Fixing design and Engineering debt

Stop and Start agreements

Stop and Start agreements

New Team manifesto

New Team manifesto

New Team manifesto

New Team manifesto

New Team manifesto

|

The MoSCow method for prioritisation and roadmapping

The MoSCow method for prioritisation and roadmapping

The MoSCow method for prioritisation and roadmapping

The MoSCow method for prioritisation and roadmapping

The MoSCow method for prioritisation and roadmapping

Must

Should

Could

Won't

Save our customer services!

UX

Utilise the best of IPv6

Engineering

Not be an error message

UX and copy

Use natural language

Int. Markets

Upsell more concurrent. slots

Product

Reduce latency to seconds

Engineering

Utilise QR codes for TV

UX

Ship new subscriptions with more concurrency

Product

Must

Should

Could

Won't

Save our customer services!

UX

Utilise the best of IPv6

Engineering

Not be an error message

UX and copy

Use natural language

Int. Markets

Upsell more concurrent. slots

Product

Reduce latency to seconds

Engineering

Utilise QR codes for TV

UX

Ship new subscriptions with more concurrency

Product

Must

Should

Could

Won't

Save our customer services!

UX

Utilise the best of IPv6

Engineering

Not be an error message

UX and copy

Use natural language

Int. Markets

Upsell more concurrent. slots

Product

Reduce latency to seconds

Engineering

Utilise QR codes for TV

UX

Ship new subscriptions with more concurrency

Product

Must

Should

Could

Won't

Save our customer services!

UX

Utilise the best of IPv6

Engineering

Not be an error message

UX and copy

Use natural language

Int. Markets

Upsell more concurrent. slots

Product

Reduce latency to seconds

Engineering

Utilise QR codes for TV

UX

Ship new subscriptions with more concurrency

Product

Must

Should

Could

Won't

Save our customer services!

UX

Utilise the best of IPv6

Engineering

Not be an error message

UX and copy

Use natural language

Int. Markets

Upsell more concurrent. slots

Product

Reduce latency to seconds

Engineering

Utilise QR codes for TV

UX

Ship new subscriptions & more concurrency

Product

Roadmap – priorities into phases

Roadmap – priorities into phases

Roadmap – priorities into phases

Roadmap – priorities into phases

Roadmap – priorities into phases

Phase 1 deliverables

Phase 1 deliverables

Phase 1 deliverables

Phase 1 deliverables

Phase 1 deliverables

First fix

First fix

First fix

First fix

First fix

Collabs with copywriters and product director to update messaging

Collabs with copywriters and product director to update messaging

Collabs with copywriters and product director to update messaging

Collabs with copywriters and product director to update messaging

Collabs with copywriters and product director to update messaging

No 'technical jargon'

No 'technical jargon'

No 'technical jargon'

No 'technical jargon'

No 'technical jargon'

Add QR code for TV to aid self-help

Add QR code for TV to aid self-help

Add QR code for TV to aid self-help

Add QR code for TV to aid self-help

Add QR code for TV to aid self-help

Improve instruction for self-help

Improve instruction for self-help

Improve instruction for self-help

Improve instruction for self-help

Improve instruction for self-help

Save our customer serivces!

Save our customer serivces!

Save our customer serivces!

Save our customer serivces!

Save our customer serivces!

A first rapid-fix was simply to ensure that the concurrency message could be easily understood and provide clear ways to self-help.

Designing and shipping new forms

Designing and shipping new forms

Designing and shipping new forms

Designing and shipping new forms

Designing and shipping new forms

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Define light and dark themes

Define light and dark themes

Define light and dark themes

Define light and dark themes

Define light and dark themes

Stress testing

Stress testing

Stress testing

Stress testing

Stress testing

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Define light and dark themes

Define light and dark themes

Define light and dark themes

Define light and dark themes

Define light and dark themes

'Figma Playground' components

'Figma Playground' components

'Figma Playground' components

'Figma Playground' components

'Figma Playground' components

Stress testing

Stress testing

Stress testing

Stress testing

Stress testing

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Focus on reducing CS enquiries

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Affordance and Accessibiilty

Define light and dark themes

Define light and dark themes

Define light and dark themes

Define light and dark themes

Define light and dark themes

'Figma Playground' components

'Figma Playground' components

'Figma Playground' components

'Figma Playground' components

'Figma Playground' components

Stress testing

Stress testing

Stress testing

Stress testing

Stress testing

Facilitating + stress-testing

Facilitating + stress-testing

Facilitating + stress-testing

Facilitating + stress-testing

Facilitating + stress-testing

Switch to dev mode and ‘open in playground to add your own

content and stress-test the input for your needs.

Growth

Retention

Growth

Retention

Growth

Retention

Growth

Retention

Growth

Retention

As the owner of DAZN's fledgling design system, I was responsible for creating and stress-testing UI artefacts.

Inititating and hosting 'UI triage' sessions

Inititating and hosting 'UI triage' sessions

Inititating and hosting 'UI triage' sessions

Inititating and hosting 'UI triage' sessions

Inititating and hosting 'UI triage' sessions

Gather and test against real use-cases

Gather and test against real use-cases

Gather and test against real use-cases

Gather and test against real use-cases

Gather and test against real use-cases

Define new Sign up and Sign in experience with DAZN BET team

Define new Sign up and Sign in experience with DAZN BET team

Define new Sign up and Sign in experience with DAZN BET team

Define new Sign up and Sign in experience with DAZN BET team

Define new Sign up and Sign in experience with DAZN BET team

Handover and Go Live

Handover and Go Live

Handover and Go Live

Handover and Go Live

Handover and Go Live

Methodology

Methodology

Methodology

Methodology

Methodology

Lean on Figma dev tools to keep specs light

Lean on Figma dev tools to keep specs light

Lean on Figma dev tools to keep specs light

Lean on Figma dev tools to keep specs light

Lean on Figma dev tools to keep specs light

Close collabs with Engineers to tease out any edge cases

Close collabs with Engineers to tease out any edge cases

Close collabs with Engineers to tease out any edge cases

Close collabs with Engineers to tease out any edge cases

Close collabs with Engineers to tease out any edge cases

Conduct 'design QA' and launch the forms DAZN are using today

Conduct 'design QA' and launch the forms DAZN are using today

Conduct 'design QA' and launch the forms DAZN are using today

Conduct 'design QA' and launch the forms DAZN are using today

Conduct 'design QA' and launch the forms DAZN are using today

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Example of live flows

Phase 2 deliverables

Phase 2 deliverables

Phase 2 deliverables

Phase 2 deliverables

Phase 2 deliverables

Second-fix

Second-fix

Second-fix

Second-fix

Second-fix

Deliverables

Deliverables

Deliverables

Deliverables

Deliverables

Introduce Two-Factor authentication

Introduce Two-Factor authentication

Introduce Two-Factor authentication

Introduce Two-Factor authentication

Introduce Two-Factor authentication

Best practice analysis

Best practice analysis

Best practice analysis

Best practice analysis

Best practice analysis

Detailed user flows, including happy/unhappy flows and edgecases

Detailed user flows, including happy/unhappy flows and edgecases

Detailed user flows, including happy/unhappy flows and edgecases

Detailed user flows, including happy/unhappy flows and edgecases

Detailed user flows, including happy/unhappy flows and edgecases

Co-define rules of 2FA

Co-define rules of 2FA

Co-define rules of 2FA

Co-define rules of 2FA

Co-define rules of 2FA

Provide scalable components and prototypes

Provide scalable components and prototypes

Provide scalable components and prototypes

Provide scalable components and prototypes

Provide scalable components and prototypes

Figma playground for product and copywriting collabroation

Figma playground for product and copywriting collabroation

Figma playground for product and copywriting collabroation

Figma playground for product and copywriting collabroation

Figma playground for product and copywriting collabroation

2FA is another entire case study so for the purpose of this project i'll give you a whistle stop tour of my inputs…

Web 2FA example

Web 2FA example

Web 2FA example

Web 2FA example

Web 2FA example

Template ideation and executon

Template ideation and executon

Template ideation and executon

Template ideation and executon

Template ideation and executon

Defining 2FA rules

Defining 2FA rules

Defining 2FA rules

Defining 2FA rules

Defining 2FA rules

Upselling more concurrent slots

Upselling more concurrent slots

Upselling more concurrent slots

Upselling more concurrent slots

Upselling more concurrent slots

In-app purchasing

Apple and Google wanted 30% on any in-app purchases.

Apple and Google wanted 30% on any in-app purchases.

Apple and Google wanted 30% on any in-app purchases.

Apple and Google wanted 30% on any in-app purchases.

Apple and Google wanted 30% on any in-app purchases.

One-tap purchasing not financially feasible from native platforms

One-tap purchasing not financially feasible from native platforms

One-tap purchasing not financially feasible from native platforms

One-tap purchasing not financially feasible from native platforms

One-tap purchasing not financially feasible from native platforms

Only route to upsell was via the web

Only route to upsell was via the web

Only route to upsell was via the web

Only route to upsell was via the web

Only route to upsell was via the web

Payment friction via web with longer journeys to ugrade.

Payment friction via web with longer journeys to ugrade.

Payment friction via web with longer journeys to ugrade.

Payment friction via web with longer journeys to ugrade.

Payment friction via web with longer journeys to ugrade.

What to upsell?

Figuring out the most value for the customer and the business relies on viewership data vs the number of concurrency messages triggered.

But all we had to begin with was the viewership split.

Viewership-Platform split

Viewership-Platform split

Viewership-Platform split

Viewership-Platform split

Viewership-Platform split

45-70% TV apps

45-70% TV apps

45-70% TV apps

45-70% TV apps

45-70% TV apps

30-45% Mobile apps

30-45% Mobile apps

30-45% Mobile apps

30-45% Mobile apps

30-45% Mobile apps

15% Web

15% Web

15% Web

15% Web

15% Web

"

Apple and Google have since been fined €500 million Euros by the European Commission for breaching the digital markets act rules for monopolisation.

Rules that influenced on how DAZN could upsell during my tenure

What to upsell?

Figuring out the most value for the customer and the business relies on viewership data vs the number of concurrency messages triggered.

But all we had to begin with was the viewership split.

Viewership Platform split

Viewership Platform split

Viewership Platform split

Viewership Platform split

Viewership Platform split

45-70% TV apps

45-70% TV apps

45-70% TV apps

45-70% TV apps

45-70% TV apps

30-45% Mobile apps

30-45% Mobile apps

30-45% Mobile apps

30-45% Mobile apps

30-45% Mobile apps

15% Web

15% Web

15% Web

15% Web

15% Web

At this point we were still unsure exactly what we would be selling.

More device slots?

More device slots?

More device slots?

More device slots?

More device slots?

Watch on Holiday/Vacation?

Watch on Holiday/Vacation?

Watch on Holiday/Vacation?

Watch on Holiday/Vacation?

Watch on Holiday/Vacation?

Watch in more locations?

Watch in more locations?

Watch in more locations?

Watch in more locations?

Watch in more locations?

As an Add-on?

As an Add-on?

As an Add-on?

As an Add-on?

As an Add-on?

As a new subscription type?

As a new subscription type?

As a new subscription type?

As a new subscription type?

As a new subscription type?

DAZN leadership always responded best to product problems with the use of in high-fi mock-ups.

so i created a set of 'could-be' ideas mock-ups for TV in Figma-playground.

This enabled product owners and copywriters to collaborate and define the what and how without needing design resource to make continous tweaks.

</>

Playground file

Switch to dev mode and add your own content

</>

Playground file

Switch to dev mode and add your own content

</>

Playground file

Switch to dev mode and add your own content

</>

Playground file

Switch to dev mode and add your own content

</>

Playground file

Switch to dev mode and add your own content

At this point, the team could be location, it could be a higher package tier. Ultimately this is a product decision.

DAZN leadership prefers to understand design problems with the use of in high-fi mock-ups.

Scrap 'registering devices.'

Scrap 'registering devices.'

Scrap 'registering devices.'

Scrap 'registering devices.'

Scrap 'registering devices.'

Add the ability to 'sign-out everywhere'

Add the ability to 'sign-out everywhere'

Add the ability to 'sign-out everywhere'

Add the ability to 'sign-out everywhere'

Add the ability to 'sign-out everywhere'

Clear instruction for self-help

Clear instruction for self-help

Clear instruction for self-help

Clear instruction for self-help

Clear instruction for self-help

Add QR code for TV

Add QR code for TV

Add QR code for TV

Add QR code for TV

Add QR code for TV

Say Hi

Say Hi

Say Hi

United Kingdom

Feel free to book time in my calendar

Feel free to book time in my calendar

Timothy Parkes Design 2025. All copyright reserved

Timothy Parkes Design 2025.
All copyright reserved