Skip to content
PПромтбук
RUEN
01Копирайтинг

Каталог error messages

Полный набор сообщений об ошибках: 4xx, 5xx, network, validation, permission. Что говорим, какое действие предлагаем.

Собери единый каталог сообщений об ошибках для {{product}}. Голос: {{tone}}.

Принципы (применяй ко всем сообщениям)

  • Сначала что случилось, потом причина, потом что делать
  • Без жаргона: «401» — это код, а не текст для пользователя
  • Без обвинений: «вы неверно ввели» → «не подходит, попробуйте...»
  • Действие — всегда (retry / fix / contact). Тупик без действия — преступление
  • Когда виноваты мы — признаём: «у нас сбой», не «что-то пошло не так»
  • Длина: заголовок ≤ 7 слов, тело ≤ 25 слов

Категории и обязательный набор

1. Сетевые

  • Нет интернета (offline)
  • Таймаут запроса
  • Сервер недоступен
  • Медленный ответ (можно отменить)

2. 4xx (клиентские)

  • 400 Bad Request — неверные данные
  • 401 Unauthorized — нужен вход
  • 403 Forbidden — нет прав
  • 404 Not Found — страница/объект
  • 409 Conflict — конкурентное изменение
  • 422 — валидация
  • 429 — rate limit

3. 5xx (серверные)

  • 500 Internal — наш сбой
  • 502/503/504 — сервис временно недоступен
  • Maintenance window — плановые работы

4. Валидация форм (top-15 кейсов)

  • Поле обязательное
  • Email невалидный
  • Пароль слабый
  • Пароли не совпадают
  • Файл слишком большой / неверный формат
  • Дата в прошлом / в будущем
  • Уже существует (имя, email)
  • Не уникально
  • Минимум/максимум символов
  • Только латиница / только цифры
  • Карта истекла / CVV не подходит
  • Промокод недействителен
  • Слишком много попыток

5. Permission / billing

  • План не позволяет
  • Лимит исчерпан (storage, seats, requests)
  • Подписка истекла
  • Карта отклонена
  • Регион не поддерживается

Формат вывода

Таблица для каждой категории: Триггер | Заголовок | Тело | CTA1 | CTA2 | Где показывать (toast/modal/inline)

Плюс — глобальные fallback'и:

  • Generic «что-то сломалось у нас» (последний рубеж — но с support link и error ID)
  • Generic «потеряли соединение» (с автоматическим retry)

Анти-паттерны

  • ❌ «Oops! Something went wrong» — пустое место
  • ❌ «Error 0x80004005» как единственный текст
  • ❌ Тех. жаргон: stack trace, NULL, undefined в UI
  • ❌ Юмор в критичных местах («упс, наш кот пробежал по серверу» когда у юзера пропали деньги)
  • ❌ Красный + мигание + капс — паника без помощи
  • ❌ Ошибка без следующего шага
К подразделу «Копирайтинг»
Похожие промты