case study

Visibility of system status in real-time interactions

Drilling down into this heuristic to stop frustrated users from canceling live sessions

flow chart diagramming an excess of destructive exit points
We noticed that users were abandoning live synchronous game sessions at an extremely high rate. I identified where that was happening and simplified the invitation process to stop the bleeding.

The Problem

SongPop’s Live PVP mode, where users compete head-to-head at music trivial in real time, had very high rates of time-outs and cancellations. There were far more games started than the number actually played. Players couldn’t tell if their invitations were working, and it was too easy to wander away from the Live PVP screen and miss the start of the game when your opponent accepted the invite. As a result, lots of people were killing the app, thinking it was frozen. We also received a lot of feedback that the feature was broken.

The Solution

To solve this I redesigned the entry and exit points, introducing a Live PVP lobby that

  1. improved the display of the connection status
  2. gave the user more autonomy to continue playing or end the session
  3. reshuffled the order of interactions on the front-end without any back-end changes

This new lobby kept players locked in one place and told them exactly what was happening at every step. Players now had the option to send stickers or canned chat phrases while they waited, and after each round everyone returned to the lobby to either play another round or wrap things up. There was only one destructive action remaining: ending the Live PVP session.

original designs showing too many exit opportunities
Original design: as you can see, there are too many opportunities to exit destructively.
new design with simpler screens
The new, re-designed lobby locks players into the gameplay mode with only one destructive action to take: End session.

All the changes centered around Jakob Nielsen’s first heuristic for user interface design, visibility of system status:

“The design should always keep users informed about what is going on, through appropriate feedback within a reasonable amount of time.”

By limiting the interactions in a lobby waiting area, I removed any possible actions that would have unwanted consequences. I also added a few more automated messages to act as a record of what happened. With the new ability to end the session, I could provide a sense of closure and trust to the player.

Results

new user flow diagram
Entering (and staying in) the Live PVP lobby meant way less confusion!

In the end, with less freedom to wander around the app, the feature became much more usable. We observed a significant drop in the number of cancelled games, fewer customer support complaints, and a lot of positive feedback from our Facebook fan groups about the improvements.


Let’s work together

I work across data, cartography, and product design. I’m a design system enthusiast, former game designer, and user experience expert.

I’m always open to chatting about new projects and opportunities.

Connect with me!