ERROR MESSAGES
HOW TO WRITE
BEST PRACTICES
ERROR MESSAGES
BE SPECIFIC
Explain to user what has happened and why.
BEST PRACTICES
Absolutely not.
Yes, why?
BE CONSTRUCTIVE
Say what needs to be done to fix this
mistake.
BEST PRACTICES
BE UNDERSTANDABLE
Don’t use some technical bullshit. No one
cares (and understands).
BEST PRACTICES
Ahh, those terrible media ids again.
USE A POSITIVE TONE
Avoid condemnation. Be polite and don’t
blame the user.
BEST PRACTICES
USE PLAIN ENGLISH
Use language that is concise and accurate.
Avoid any unnecessary words.
BEST PRACTICES
BE CONSISTENT
Use consistent grammar, terminology and
abbreviations.
BEST PRACTICES
DON’T USE RED COLOR
Some users are color blind. Also, this color
irritates people more.
BEST PRACTICES
Well, shit.
DON’T BE AFRAID OF HUMOUR
Use humour (wisely) to reduce user’s
frustration.
BEST PRACTICES
YEAH, KIND OF.
BEST PRACTICES
GREAT MESSAGE EXAMPLE
BEST PRACTICES
GOOD MESSAGE EXAMPLE
BEST PRACTICES
WHAT TO AVOID
▸ Negative phrasing, such as “wrong”, “bad”, “invalid" and “illegal”
▸ Word “please”. It can be interpreted to mean that a required
action is optional
▸ Anthropomorphism - do not imply that the software has feelings
or thoughts
▸ Generic phrases, such as “unexpected error”.
▸ Vague wording - give specific names and locations of the objects
involved
BEST PRACTICES
WORDS TO AVOID
BEST PRACTICES
LANGUAGE - BEST PRACTICES
▸ Use the active voice if possible -> System doesn’t recognize
your email address.
▸ Use the passive voice to describe the error condition -> This is
because of a server error.
▸ Use the present tense to describe the conditions that caused
the problem -> Our server is down and doesn’t accept new
logins.
▸ Insert descriptors before a term to clarify the meaning of the
sentence
Specify ID when Detect is set to No. Specify the ID parameter if the Detect option is set to No.
THE BEST ERROR MESSAGE
IS THE ONE THAT NEVER
SHOWS UP.
SOURCES
SOURCES
▸ https://uxplanet.org/how-to-write-a-perfect-error-
message-da1ca65a8f36
▸ https://medium.com/@thomasfuchs/how-to-write-an-error-
message-883718173322
▸ http://www.ihearttechnicalwriting.com/write-error-
messages/

How to write good error messages