Illustration by Kopai Banerjee

Designing voice and tone for error messages

Why do we need voice and tone in error messages and how does it help in designing our products better.

Sneh Singh
Zeta Design
Published in
7 min readJul 3, 2020

--

Let’s begin with a small exercise; look at the image below:

Illustration by Kopai Banerjee

In the above image, you can find three different error messages for the same scenario — a user has entered a wrong password while signing up.

So, which among these error messages, do you think is the correct one? Or are all of the three correct? Well, all of the three error messages are correct in the given context as they tell the user what has happened and provide a solution. The difference is that the solutions have different voices and tones. Let’s dive deeper into each one of them:

The first error message sounds straightforward, clear and can be used in a business environment.

In the second case, the error message sounds casual. It can be used in business applications as well as consumer apps.

In the third scenario, the error message sounds spirited and can be easily applied to a product which has a playful personality.

Importance of voice and tone in error messages

The importance of voice and tone has been repeatedly highlighted in building content style guides and content strategies. The significance of voice and tone becomes more critical while writing error messages.

When it comes to designing for error messages, they are not given enough importance. We assume that users will never encounter these error messages and write the words that come to mind.

But the task of an error message is quite integral to the user experience. It tells users about the hurdles in their journey and how they can surpass them. Error messages not only assist the user in moving forward but also show empathy and help build trust.

The voice describes the personality and it always remains the same. Illustration by Kopai Banerjee
The tone is the emotional inflection applied to voice, and it continually changes with mood & situation. Illustration by Kopai Banerjee

So how do voice and tone play an important role in the error messages?

The voice of the error message helps the product build trust, stand out, and be consistent with the users by bringing out the brand personality. The tone reflects different emotions in the error message such as empathy, and humour that add clarity and personal touch to the product.

Categories of error message

Error states are inevitable in all digital products. These error messages can differ in types, situations and interruptions in the user journey. There are two main types of errors:

  1. Common errors
  2. Technical errors

Further, we have categorized the errors according to how they interrupt the user journey, as suggested in the book Strategic Writing for UX by Torrey Podmajersky. These interruption pattern of the errors are:

  1. Inline: User is asked to make a correction to move forward
  2. Detour: User is asked to change the path to move forward
  3. Block: When the way forward for the user is blocked

Moreover, in the following column, we have also illustrated a few examples on how to write these error states.

Example of common error states in user experience. Google sheet link.
Example of technical error state in user experience. Google sheet link.

Building voice and tone for common errors

To exemplify the use of voice and tone in error messages, we are going to present three different experiences in the voice:

  1. Plain voice is a universal voice without any character. It is suited for professional, technical or B2B products. It focuses on clarity, efficiency and professionalism.
  2. Casual voice tends to be conversational and has an element of empathy. It is suited for B2C products. It is easier to read.
  3. Playful voice adds character to the voice of the product. It is suited for products such as games which use humour and fun to communicate with the users.

Applying different voice to a few common error states (Also, you can find all the error messages in the tables in this link and use it as per your needs):

  1. Some common system errors
Implementing different voice to some of the popular system errors.
Implementing different voice to some of the popular system errors. Google sheet link.

2. Some familiar system errors during payment

Implementing different voice to popular payment errors. Google sheet link.

3. Common user input errors during Sign up

A list of user input error messages while Sign up in three different voices. Google sheet link

4. Common user input errors during login

A list of user input error messages while login in three different voices. Google sheet link.

Tackling technical errors

Technical errors such as ‘404 page not found’ cannot be dealt in the same way as common errors. In an ideal situation, users are not supposed to see technical errors like 401 unauthorized error, 500 internal server error and others, or at least see them very rarely. Yet, these technical errors are critical because if a user lands on a 500 internal server error page and sees the following error message:

Error code500: Internal server error

He/she would immediately bounce off the page. Therefore, error messages like these neither help the users understand what has gone wrong nor help them move forward. They are like a dead-end in the user experience.

To avoid such situations, here is how one can write a message for technical errors:

1. Be clear: Explain what has happened and how they have ended up here. Just explain the error in simple terms.

2. The problem first, then error code number: Error code numbers like 404, 500, 401 help the developer in debugging the product but the user doesn’t know what they stand for. Therefore, while writing technical errors give more precedence to the problem rather than the error code. The error code can be mentioned in the description.

3. Find a way out: Add links to the homepage or a search button to help the user understand that there is a way out.

4. Enhance the user experience: Adding an appropriate illustration or giving out contact details of the support agent will improve the overall experience. Also, one could add a touch of humour in technical errors. But while adding humour, keep in mind a few things:

  • Don’t sacrifice clarity over humour.
  • Use humour if the brand personality allows it.
  • Don’t offend anyone. Know the limits.

Here is a list of few technical error states that can help design error states in a better way:

A list of common technical errors state. Google sheet link.

Putting together the steps in designing an error message

Error messages are seen as just words, but they actually solve problems for the user. Therefore, there is a need to rethink error messages and start designing them carefully.

Here, the essential steps to remember in designing error messages:

Step 1: Understand the user’s intent

When we write error messages, we only think about how can we fill the gap in our products. But this is a very narrow product perspective where we tend to think only about the product functionality. This viewpoint needs to shift to the user’s perspective. So, we need to ask these questions:

1. How are our users interacting with our product?

2. How is our product helping the users?

After this, we will realize that users are using our product to solve their problems. Hence, even before starting to frame the error message, take it as an opportunity to help users and make their experiences better.

Step 2: Avoid too many errors message

To make the experience better for the users, the first thing to take into account is to prevent or avoid too many error messages as such a situation may lead to frustration. This can be restricted by providing visual cues, and interactive patterns (links)and by assisting with formats (like dates, numbers) to guide the users.

Step 3: Clearly state the problem

In error states, the best course of action is to clearly state that there is a problem and explain what that problem is so that the users can take action accordingly. Keep a few things in mind: the error message should be clear, concise and precise, and should also empathize with the users. At all costs, avoid technical jargon in the error message and do not blame or intimidate the user.

Step 4: Offer a constructive suggestion

Offer a constructive suggestion on how to solve the problem so that the users can carry on forward and achieve the desired goals. If the problem can’t be solved at that moment, tell the users what can be done, and who they can turn to.

Conclusion

While designing error messages, there is a need to forget old methods and start thinking fresh. We must think about how they fit into the voice and tone of our product to build trust and empathy. Therefore, don’t templatize error messages but prioritize on helping the users in achieving their goals.

For future blogpost updates, follow us on Twitter and Instagram.

Look up and use all the error messages with different voice and tone here.

--

--

UX Writer @ Zeta. Once a journalist. Part-time painter. Qualified as a History Major. Avid reader.