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

Does anyone remember
when Netflix said this?

Does anyone remember
when Netflix said this?
And then…



And then…



Password sharing isn't love – it's theft and it costs streaming services billions in lost revenue.
~ Losses per annum in EMEA alone
~ Losses per annum in EMEA alone
~ Losses worldwide
~ 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.
~ Losses per annum in EMEA alone
~ 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%
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
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
Timothy Parkes Design 2025. All copyright reserved
Timothy Parkes Design 2025.
All copyright reserved
































