SJ Passenger Support

SJ Passenger Support

SJ Passenger Support

Overview

Overview

This project addresses a long-standing challenge faced by train travelers in Sweden: Train delays and cancellations.


I initiated this case study after personally experiencing the issue on New Year’s Day, which motivated me to explore more user-friendly solutions and feature additions to their existing app.

This project addresses a long-standing challenge faced by train travelers in Sweden: Train delays and cancellations.


I initiated this case study after personally experiencing the issue on New Year’s Day, which motivated me to explore more user-friendly solutions and feature additions to their existing app.

This project addresses a long-standing challenge faced by train travelers in Sweden: Train delays and cancellations.


I initiated this case study after personally experiencing the issue on New Year’s Day, which motivated me to explore more user-friendly solutions and feature additions to their existing app.

Timeline

Timeline

2 months

2 months

Prototype

Prototype

Prototype

User research

User research

User research

Design system

Design system

Design system

Figma

Figma

Figma

Heuristic evaluation

Heuristic evaluation

Heuristic evaluation

UX/UI design

UX/UI design

UX/UI design

Introduction

Introduction

Introduction

The old experience

The old experience

The old experience

The old SJ app struggled to provide timely, clear information during disruptions. Instead of reassurance, travelers encountered walls of text, unhelpful links that redirected them out of the app, or missing details that could only be obtained in person from station staff. This lack of accessible information left people stressed and unsupported at the very moment they needed clarity.

The old SJ app struggled to provide timely, clear information during disruptions. Instead of reassurance, travelers encountered walls of text, unhelpful links that redirected them out of the app, or missing details that could only be obtained in person from station staff. This lack of accessible information left people stressed and unsupported at the very moment they needed clarity.

The old SJ app struggled to provide timely, clear information during disruptions. Instead of reassurance, travelers encountered walls of text, unhelpful links that redirected them out of the app, or missing details that could only be obtained in person from station staff. This lack of accessible information left people stressed and unsupported at the very moment they needed clarity.

How SJ communicates information about delays, cancellation and customer rights today.

How SJ communicates information about delays, cancellation and customer rights today.

How SJ communicates information about delays, cancellation and customer rights today.

The opportunity

The opportunity

The opportunity

For travelers

For travelers

For travelers

Current pain: High stress, confusion, feeling unsupported during disruptions.


Design opportunity: Create clarity, reassurance, and empowerment when travelers are most vulnerable.


Impact: Improving the in-app disruption flow can transform one of the most stressful parts of the journey into a moment of clarity and reassurance. This builds trust, reduces stress, and improves the likelihood that travelers will choose SJ again.

Current pain: High stress, confusion, feeling unsupported during disruptions.


Design opportunity: Create clarity, reassurance, and empowerment when travelers are most vulnerable.


Impact: Improving the in-app disruption flow can transform one of the most stressful parts of the journey into a moment of clarity and reassurance. This builds trust, reduces stress, and improves the likelihood that travelers will choose SJ again.

Current pain: High stress, confusion, feeling unsupported during disruptions.


Design opportunity: Create clarity, reassurance, and empowerment when travelers are most vulnerable.


Impact: Improving the in-app disruption flow can transform one of the most stressful parts of the journey into a moment of clarity and reassurance. This builds trust, reduces stress, and improves the likelihood that travelers will choose SJ again.

For SJ

For SJ

For SJ

At-risk revenue: About 3.2 billion SEK annually is linked to passengers affected by disruptions.


Revenue protection: A modest 5-10% improvement in retention could protect 160-318 million SEK (16-33 million USD) per year.


Brand value: Better disruption handling strengthens trust and loyalty, reducing churn to competing travel modes.


Impact: By reducing churn and restoring trust during disruptions, SJ can safeguard hundreds of millions SEK in annual revenue, while also lowering customer support costs.

At-risk revenue: About 3.2 billion SEK annually is linked to passengers affected by disruptions.


Revenue protection: A modest 5-10% improvement in retention could protect 160-318 million SEK (16-33 million USD) per year.


Brand value: Better disruption handling strengthens trust and loyalty, reducing churn to competing travel modes.


Impact: By reducing churn and restoring trust during disruptions, SJ can safeguard hundreds of millions SEK in annual revenue, while also lowering customer support costs.

At-risk revenue: About 3.2 billion SEK annually is linked to passengers affected by disruptions.


Revenue protection: A modest 5-10% improvement in retention could protect 160-318 million SEK (16-33 million USD) per year.


Brand value: Better disruption handling strengthens trust and loyalty, reducing churn to competing travel modes.


Impact: By reducing churn and restoring trust during disruptions, SJ can safeguard hundreds of millions SEK in annual revenue, while also lowering customer support costs.

The design solution

The design solution

The design solution

Flow 1 | Reimbursement and compensation

Flow 1 | Reimbursement and compensation

Flow 1 | Reimbursement and compensation

Stay in control of your journey.

Refunds and compensations are handled in-app, automatically linked to your ticket for a seamless experience.

Stay in control of your journey.

Refunds and compensations are handled in-app, automatically linked to your ticket for a seamless experience.

Stay in control of your journey.

Refunds and compensations are handled in-app, automatically linked to your ticket for a seamless experience.

Flow 2 | Stay on track

Flow 2 | Stay on track

Flow 2 | Stay on track

Stay supported throughout your trip.

Step-by-step guidance during disruptions, with personalized options based on your situation so you always know what to do next.

Stay supported throughout your trip.

Step-by-step guidance during disruptions, with personalized options based on your situation so you always know what to do next.

Stay supported throughout your trip.

Step-by-step guidance during disruptions, with personalized options based on your situation so you always know what to do next.

The design process

The design process

The design process

I approached this project by combining research and empathy. User interviews, social listening, and heuristic evaluation uncovered the root causes of frustration. From there, I defined personas and journeys, then iterated on new flows through multiple rounds of prototyping and testing.


This cycle of discovery, definition, design, and validation ensured the final solutions were both practical and reassuring. The result was a set of new, experience-driven features designed to reduce stress during disruptions and rebuild trust in SJ’s service.

I approached this project by combining research and empathy. User interviews, social listening, and heuristic evaluation uncovered the root causes of frustration. From there, I defined personas and journeys, then iterated on new flows through multiple rounds of prototyping and testing.


This cycle of discovery, definition, design, and validation ensured the final solutions were both practical and reassuring. The result was a set of new, experience-driven features designed to reduce stress during disruptions and rebuild trust in SJ’s service.

I approached this project by combining research and empathy. User interviews, social listening, and heuristic evaluation uncovered the root causes of frustration. From there, I defined personas and journeys, then iterated on new flows through multiple rounds of prototyping and testing.


This cycle of discovery, definition, design, and validation ensured the final solutions were both practical and reassuring. The result was a set of new, experience-driven features designed to reduce stress during disruptions and rebuild trust in SJ’s service.

Step 1. Discover

Step 1. Discover

Step 1. Discover

User research

User research

User research

Through desktop research, user interviews, and personal experiences, I identified recurring frustrations travelers faced during SJ train disruptions. These insights formed the foundation for defining personas and journeys later in the process.

Through desktop research, user interviews, and personal experiences, I identified recurring frustrations travelers faced during SJ train disruptions. These insights formed the foundation for defining personas and journeys later in the process.

Through desktop research, user interviews, and personal experiences, I identified recurring frustrations travelers faced during SJ train disruptions. These insights formed the foundation for defining personas and journeys later in the process.

There was zero information in app, or by SMS. No signs, no announcements, nothing. The only updates came from the boards at the station

There was zero information in app, or by SMS. No signs, no announcements, nothing. The only updates came from the boards at the station

There was zero information in app, or by SMS. No signs, no announcements, nothing. The only updates came from the boards at the station

The SMS updates were so limited. They didn’t even explain what costs I could get compensated for.

The SMS updates were so limited. They didn’t even explain what costs I could get compensated for.

The SMS updates were so limited. They didn’t even explain what costs I could get compensated for.

Why isn’t the refund automatic? Even for a fully cancelled train, I still have to apply. They clearly have the data so just give me back what I’m owed.

Why isn’t the refund automatic? Even for a fully cancelled train, I still have to apply. They clearly have the data so just give me back what I’m owed.

Why isn’t the refund automatic? Even for a fully cancelled train, I still have to apply. They clearly have the data so just give me back what I’m owed.

1. Lack of clarity during disruptions


Travelers feel lost and unsupported due to unclear and inconsistent updates.

1. Lack of clarity during disruptions


Travelers feel lost and unsupported due to unclear and inconsistent updates.

1. Lack of clarity during disruptions


Travelers feel lost and unsupported due to unclear and inconsistent updates.

2. Disjointed experience


Important updates often redirect users outside the app, breaking the flow when they need support the most.

2. Disjointed experience


Important updates often redirect users outside the app, breaking the flow when they need support the most.

2. Disjointed experience


Important updates often redirect users outside the app, breaking the flow when they need support the most.

3. Frustrating refund process


Refunds require too many steps, with poor communication that leaves users uncertain and distrustful

3. Frustrating refund process


Refunds require too many steps, with poor communication that leaves users uncertain and distrustful

3. Frustrating refund process


Refunds require too many steps, with poor communication that leaves users uncertain and distrustful

Heuristics evaluation

Heuristics evaluation

To identify weaknesses in the current SJ app, I conducted a heuristics evaluation using Nielsen’s usability principles. The analysis revealed recurring issues with visibility, control, and support, which became the foundation for my design decisions in this project.

To identify weaknesses in the current SJ app, I conducted a heuristics evaluation using Nielsen’s usability principles. The analysis revealed recurring issues with visibility, control, and support, which became the foundation for my design decisions in this project.

Step 2. Define

Step 2. Define

Step 2. Define

User persona

User persona

User persona

Meet Emma. An occasional traveler who relies on SJ for work trips and visits to visit family and friends in other cities. Her biggest pain points lie in clear communication, lack of support during delays, and uncertainty about alternatives.

Meet Emma. An occasional traveler who relies on SJ for work trips and visits to visit family and friends in other cities. Her biggest pain points lie in clear communication, lack of support during delays, and uncertainty about alternatives.

Meet Emma. An occasional traveler who relies on SJ for work trips and visits to visit family and friends in other cities. Her biggest pain points lie in clear communication, lack of support during delays, and uncertainty about alternatives.

Design decision

Design decision

When mapping the user journey, there were several directions I could take from proactive updates to customer service follow-ups or even new services. I chose to focus on the critical moment of disruption, when travelers feel the most stressed, unsupported, and lost.


Designing for this moment makes the greatest emotional impact and directly influences how users perceive and trust SJ in the long run.

When mapping the user journey, there were several directions I could take from proactive updates to customer service follow-ups or even new services. I chose to focus on the critical moment of disruption, when travelers feel the most stressed, unsupported, and lost.


Designing for this moment makes the greatest emotional impact and directly influences how users perceive and trust SJ in the long run.

When mapping the user journey, there were several directions I could take from proactive updates to customer service follow-ups or even new services. I chose to focus on the critical moment of disruption, when travelers feel the most stressed, unsupported, and lost.


Designing for this moment makes the greatest emotional impact and directly influences how users perceive and trust SJ in the long run.

Old user journey flow

Old user journey flow

Old user journey flow

Step 3. Design

Step 3. Design

Step 3. Design

User testing

User testing

User testing

From passive updates to actionable guidance


Early user testing revealed three key needs during disruptions:


  • Clear navigation and entry points

  • Better communication of context and next steps

  • Simpler actions to reduce stress


These findings shaped my design iterations, moving the experience from confusing and passive to clear, supportive and actionable.

From passive updates to actionable guidance


Early user testing revealed three key needs during disruptions:


  • Clear navigation and entry points

  • Better communication of context and next steps

  • Simpler actions to reduce stress


These findings shaped my design iterations, moving the experience from confusing and passive to clear, supportive and actionable.

From passive updates to actionable guidance


Early user testing revealed three key needs during disruptions:


  • Clear navigation and entry points

  • Better communication of context and next steps

  • Simpler actions to reduce stress


These findings shaped my design iterations, moving the experience from confusing and passive to clear, supportive and actionable.

Design iterations

Design iterations

Design iterations

Iterations: testing, improvements


After the first round of user feedback, I refined the design by adjusting the flow, layout, and content. Following three additional design iterations, I conducted a second round of user testing, which guided me toward the final design shown below.

Iterations: testing, improvements


After the first round of user feedback, I refined the design by adjusting the flow, layout, and content. Following three additional design iterations, I conducted a second round of user testing, which guided me toward the final design shown below.

Iterations: testing, improvements


After the first round of user feedback, I refined the design by adjusting the flow, layout, and content. Following three additional design iterations, I conducted a second round of user testing, which guided me toward the final design shown below.

🔧

🔧

🔧

Before

Before

Before

After

After

After

From

Overloaded with mixed information and scattered CTAs

From

Overloaded with mixed information and scattered CTAs

From

Overloaded with mixed information and scattered CTAs

To

Separate flows, focused on distinct goals and journeys

To

Separate flows, focused on distinct goals and journeys

To

Separate flows, focused on distinct goals and journeys

From

Manual effort and unclear rules

From

Manual effort and unclear rules

From

Manual effort and unclear rules

To

Tailored instructions and automatic eligibility checks

To

Tailored instructions and automatic eligibility checks

To

Tailored instructions and automatic eligibility checks

From

Confusing status of application and unclear next steps

From

Confusing status of application and unclear next steps

From

Confusing status of application and unclear next steps

To

Transparent progress and guided actions

To

Transparent progress and guided actions

To

Transparent progress and guided actions

From

Information without direction

From

Information without direction

From

Information without direction

To

Clear and actionable guidance

To

Clear and actionable guidance

To

Clear and actionable guidance

Final design

Final design

Rebook with ease.

Rebook with ease.

Rebook with ease.

Travelers can switch to the next available train in seconds, directly in the app.

Travelers can switch to the next available train in seconds, directly in the app.

Travelers can switch to the next available train in seconds, directly in the app.

Compensation made easy.

Compensation made easy.

Compensation made easy.

See exactly how much you’re owed, with an automated process linked directly to your journey.

See exactly how much you’re owed, with an automated process linked directly to your journey.

See exactly how much you’re owed, with an automated process linked directly to your journey.

Instant in-app refunds.

Instant in-app refunds.

Instant in-app refunds.

Get your money back in seconds, without paperwork or waiting.

Get your money back in seconds, without paperwork or waiting.

Get your money back in seconds, without paperwork or waiting.

Link to Prototype

Link to Prototype

Step 4. Final thoughts

Step 4. Final thoughts

Step 4. Final thoughts

Project reflections

Project reflections

Project reflections

1. Designing within constraints


This project was the first time I designed with an existing design system and I had the chance to take on the challenge of balancing consistency with innovation. It really pushed me to find creative solutions that felt in line and authentic to SJ’s brand, as well as help guide my design decisions to exclude ideas that felt too different from the brand identity.




2. Iteration before polish


I tested the user flow early on with low-fidelity wireframes. This decision was very beneficial to my subsequent design iterations as I learned early in the process what to aim for and what to avoid. Jumping straight to a polished prototypes would have been a waist of time and effort of designing screens that don’t align with user needs or expectations. Building a solid skeleton first made later iterations more efficient and meaningful.




3. Ideation deserves more time


Looking back, I see the value of spending more time in the ideation phase, to go beyond first instincts and challenge myself creatively. Exploring a wider range of solutions, even unconventional ones, could have pushed the ideas further. Next time, I’ll experiment with alternative brainstorming techniques to spark fresh thinking and uncover unexpected directions.

1. Designing within constraints


This project was the first time I designed with an existing design system and I had the chance to take on the challenge of balancing consistency with innovation. It really pushed me to find creative solutions that felt in line and authentic to SJ’s brand, as well as help guide my design decisions to exclude ideas that felt too different from the brand identity.




2. Iteration before polish


I tested the user flow early on with low-fidelity wireframes. This decision was very beneficial to my subsequent design iterations as I learned early in the process what to aim for and what to avoid. Jumping straight to a polished prototypes would have been a waist of time and effort of designing screens that don’t align with user needs or expectations. Building a solid skeleton first made later iterations more efficient and meaningful.




3. Ideation deserves more time


Looking back, I see the value of spending more time in the ideation phase, to go beyond first instincts and challenge myself creatively. Exploring a wider range of solutions, even unconventional ones, could have pushed the ideas further. Next time, I’ll experiment with alternative brainstorming techniques to spark fresh thinking and uncover unexpected directions.

1. Designing within constraints


This project was the first time I designed with an existing design system and I had the chance to take on the challenge of balancing consistency with innovation. It really pushed me to find creative solutions that felt in line and authentic to SJ’s brand, as well as help guide my design decisions to exclude ideas that felt too different from the brand identity.


2. Iteration before polish


I tested the user flow early on with low-fidelity wireframes. This decision was very beneficial to my subsequent design iterations as I learned early in the process what to aim for and what to avoid. Jumping straight to a polished prototypes would have been a waist of time and effort of designing screens that don’t align with user needs or expectations. Building a solid skeleton first made later iterations more efficient and meaningful.


3. Ideation deserves more time


Looking back, I see the value of spending more time in the ideation phase, to go beyond first instincts and challenge myself creatively. Exploring a wider range of solutions, even unconventional ones, could have pushed the ideas further. Next time, I’ll experiment with alternative brainstorming techniques to spark fresh thinking and uncover unexpected directions.

elinyangliu@gmail.com