На запрос «нужен личный кабинет» приходят оценки, отличающиеся в десять раз. Это не значит, что кто-то обманывает: разные исполнители оценивают разный объём. Чтобы сравнивать, нужно понимать, из чего складывается цена.

Пять составляющих

Разбор и проектирование — 10–15% бюджета. Здесь выясняется, что на самом деле нужно. Исполнитель, который пропускает этот этап и сразу называет цену, либо уже делал ровно такое, либо назовёт вторую цену в середине проекта.

Дизайн и интерфейс. Для внутренних инструментов часто достаточно аккуратного стандартного интерфейса — это экономит треть бюджета. Для клиентского продукта дизайн важен, и это отдельная работа.

Разработка — основная часть. Считается по экранам и связям между ними, а не по «страницам». Кабинет с тремя ролями и пятью процессами — это 15–25 экранов.

Интеграции. Каждая внешняя система — CRM, телефония, платёжка, 1С — это отдельные дни работы и отдельные риски: у чужой системы может быть плохая документация или нестабильный API.

Тестирование, запуск, документация — 10–15%. То, что чаще всего вырезают из дешёвых предложений, и то, из-за чего потом полгода «допиливают».

Почему оценки расходятся

  • Один заложил интеграции, другой написал «интеграции по отдельной оценке».
  • Один считает с тестированием и документацией, другой — нет.
  • Один делает на фреймворке с нуля, другой собирает из готовых модулей — и это может быть нормально, если модули под контролем.
  • Один закладывает правки после запуска, другой считает каждую отдельно.

Как сравнивать

Попросите разбить оценку по этапам и указать, что не входит. Спросите, что будет, если в середине проекта потребуется изменение. Уточните, кому принадлежит код и как выглядит передача. Три ответа на эти вопросы скажут об исполнителе больше, чем итоговая цифра.

Форматы оплаты

Фиксированная цена за этап — когда объём понятен. Почасовая — для доработок и исследований, где объём неизвестен. Поддержка по подписке — после запуска, чтобы не платить за каждую мелочь отдельно. Мы работаем во всех трёх — как именно.