Zalo Chat reaction

Zalo Chat reaction allows users to react multiple times to a message to express different levels of emotion, making it a popular choice for expressive messaging. Our task is to enhance this feature by offering a wider range of emotions and customization options.

Timeline

April 2023 - June 2023. Released on market on September 2023

The team

1 product owner, 1 UX/UI designer, 1 UX writer and teams of developers and QC

What I did

Research, wireframe, hi-fi prototype, user testing, final product

Glossary

Basic reaction panel

The default 6 emojis

Multiple-time reaction

Users can react multiple times to one bubble chat and with different emojis

Reaction detail bottom sheet

Detail of reaction activities

abstract shape

01

Research

Through current users data and user interviews, we focused on answering these questions

  • How users navigate through reaction features: react, remove, see details,…

  • What was working well

  • How do users feel about Zalo Emojis design

  • How the current feature serve their purpose

Some insights

There is a significant difference in how young users and older users use reaction

The basic reaction panel only has 6 emojis (Like, Love, Laugh, Wow, and Angry), but younger users wish to react with a lot more emojis that are not in the panel. In contrast, senior users only use reaction as a form of yes/no confirmation.

Users only use a small fix number of emojis to react

According to user data, users use 4 emojis on average to react, while 52% of users use less than 6 emojis in their entire usage. This confirms that they only use a small fix set to react, and it's important that we can make that process easier.

To react with other emojis, users can enable a hidden feature in chat settings that lets them drag and drop emojis into chats. This feature, originally designed for gamification, is now outdated and hidden from new users, leading to a lack of awareness among many users.

Users have trouble removing reactions

For other messaging apps, users can tap to react, and tap again to undo. However with Zalo, because of its multi-reaction feature, another tap means another reaction counted. In order to remove reactions, users need to tap on the “Remove" button next to the basic reaction panel.

8/16 users interviewed wished to have the remove reaction feature, although it has been released for 4 years

10/16 users interviewed felt the icon symbolizing “Remove reaction" is confusing

02

Framing the problem

We placed our problems in the priority evaluation matrix. Based on our current resources and users need, we have determined the following priorities for this phase:

1

Making removing reaction easier

Making removing reaction easier

2

Easy customization for reaction panel

Easy customization for reaction panel

03

Iteration

I conducted competitor analysis with my teammate UX Writer to understand more about the market and behavior of different kinds of users on different apps. We then went through several iterations with the product owner, aligned with their business goal, and came up with the desired options.

04

Final solution

Making removing reaction easier

I divide the all actions related to reaction into 2 main groups

Group 1: Reaction

Choose an emoji to react

Group 2: Reaction details (actions after reaction)

  • See what user reacted → Remove certain unwanted reaction

  • See who reacted to a bubble chat

According to user interviews and behavioral data, compared to the need for diverse reactions, users seldom react by mistake and usually ignore it if they don't know how to undo it. Therefore, customization options are more prioritized on the reaction panel.

Based on this user flow, I put “Remove” in the reaction details bottom sheet so that users can have enough information and context to remove unwanted reactions.

Easy customization for reaction panel

With other apps that we interviewed, users usually skip the text guidance and jump into finding out how to customize themselves. Sometimes they hit dead end, sometimes they succeed with a little bit of confusion.

How did I utilize this customization process?

Keeping "Design speaks for itself" in mind, I tried to minimize guidance text and designed the screen with clearer and more universal affordance. Users can now easily remove unwanted emojis and tap the desired emojis into the panel.

To encourage users to try more reaction sets, two reset actions are added: "Reset to default" (resets to the system default reaction panel) and Close button (discard changes and resets to the previous customized reaction panel).

RELATED PROJECTS

shape one
shape one
example