Если пользователь что-то сделал не так — сообщите об ошибке и покажите, как ее исправить.

Когда ошибку не получается предотвратить — нужно придумать решение, которое поможет человеку быстро все исправить.

Пример сервисного сообщения от системы Яндекс.Деньги для тех, кто при переводе забыл проставить сумму:

https://askusers.ru/upload/medialibrary/b0d/primer-servisnogo-soobshhenija-ot-sistemy.png

Чтобы найти ошибочные сценарии, нужно проработать все варианты взаимодействия. Если ошибки нельзя устранить — для каждой нужно продумать сервисное сообщение, которое бы позволяло быстро и точно определить источник проблемы и подсказать способы решения.

Сообщения об ошибках должны быть выражены простым языком (без кодов ошибок), нужно точно указывать на проблему и предлагать решение.

Каждое сообщение об ошибке должно быть максимально явным и точным. Никто не хочет читать расплывчатые сообщения вроде «что-то пошло не так». Изложите, что произошло доступным человеческим языком. Столь же абсурдны сообщения типа «Ошибка класса 372». Дайте пользователю конструктивный совет, что делать дальше. Предложите решение или направьте пользователя к сотруднику службы поддержки, который сможет разобраться в ситуации. Последнее правило хороших сообщений об ошибках — вежливость. Никогда не обвиняйте пользователя и не подразумевайте, что он глуп.