Вы просите посчитать одно и то же, а получаете 600 тысяч, полтора миллиона и пять. Первая мысль — кто-то жульничает. Обычно нет: просто «веб-приложение» это не название работы, а название категории, и каждый посчитал свою.

Поэтому прежде чем сравнивать числа, стоит понять, из чего они собраны.

За что вы платите на самом деле

Разработка редко состоит из тех экранов, которые вы себе представляли. По нашему опыту сама сборка занимает от трети до половины бюджета первого года. Остальное лежит в пяти местах, и их обычно не показывают в смете отдельной строкой.

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

Интеграции. 1С, платёжный провайдер, склад, СДЭК, банк-клиент, чей-то портал. Каждая — маленький проект с чужим расписанием и чужой документацией, которой может не быть.

Перенос данных. Вытащить пять лет истории оттуда, где она сейчас, и сверить, что доехало. Почти всегда недооценивают: старые записи грязные так, как никто не помнит, пока их не тронешь.

Внедрение. Система сдана не тогда, когда развёрнута, а когда люди перестали вести старую таблицу. Это недели, и они про людей, а не про код.

Содержание. Хостинг, бэкапы, мониторинг и мелкие правки, которые не заканчиваются никогда.

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

Где бюджет рвётся чаще всего

Три вещи, и ни одна из них не про интерфейс.

Первая — интеграции с тем, что вам не принадлежит. Если в оценке предполагался документированный API, а в реальности это ночная выгрузка файлом, это не мелкая поправка.

Вторая — данные. Считайте деньги на чистку, а не на копирование.

Третья — второй год. У своей разработки нет лицензии, и после сдачи она выглядит бесплатной. Заложите скромный бюджет на содержание сразу, и система останется полезной. Не заложите — через три года будете платить за замену того, что нужно было просто поддерживать.

Ориентиры, а не «рассчитаем индивидуально»

У нас первая рабочая версия стоит от 600 000 ₽ и занимает восемь недель. За эти деньги один сквозной сценарий несёт настоящую работу: аккаунты, роли, главный путь от заявки до результата, админка для ваших сотрудников. Не всё, что вы хотите, — то, что начнёт приносить пользу первым.

Дальше цену определяет не количество экранов, а количество правил: сколько ролей, сколько интеграций, есть ли деньги внутри, переносится ли история. Система размером с ту, что мы ведём для позаказного производства, — это 81 модель данных и восемь месяцев работы, и строилась она этапами, каждый из которых был полезен сам по себе.

Порядки цен по типам систем

Числа ниже — не прайс, а ориентиры первой версии: того объёма, который начинает

приносить пользу и дальше растёт этапами. Разброс внутри каждой строки зависит

от количества ролей и интеграций, а не от количества экранов.

Личный кабинет клиента — от 500 тысяч. Вход, заявки, статусы, документы,

уведомления. Самая частая первая система: она снимает с людей переписку и

звонки, и её проще всего окупить.

CRM под ваш процесс — от 900 тысяч, если

воронка и правила действительно свои. Если нет — берите коробку, это честный

ответ, и мы его даём чаще, чем хотелось бы бухгалтерии.

Корпоративный или B2B-портал — от 1,2 миллиона. Дороже кабинета тем, что

пользователей две категории и у каждой свои права, а справочники обычно

приезжают из чужой системы.

Система учёта производства или склада — от 1,5 миллиона на первый этап.

Здесь цена определяется не софтом, а физическим миром: сканеры, офлайн, партии,

списания, и правило пересчёта, которое знает один человек в цеху.

Маркетплейс с расчётами между сторонами — от 1,2 миллиона за первую версию

и от четырёх месяцев на полноценную. Половина работы там — не экраны, а

состояния денег.

Доработать существующее иногда дороже, чем начать заново

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

правда, но не всегда, и решают три вопроса.

Есть ли тесты? Без них каждая правка в чужой системе — это лотерея: чинишь

одно, ломаешь второе, узнаёшь об этом от пользователя. Первое, что мы делаем на

таком проекте, — покрываем тестами то, что уже работает,

и только потом трогаем код.

Можно ли её развернуть? Если система живёт на одном сервере, который никто

не пересобирал три года, и нет инструкции, как поднять её заново, то у вас не

система, а артефакт. Восстановление окружения — отдельная работа, и её надо

считать до того, как обещать сроки.

Понятно ли, где данные? Хуже всего не старый код, а старая схема данных, в

которой одно и то же лежит в трёх местах и расходится. Это то, что переносится

дольше всего и о чём никто не помнит на этапе оценки.

Если ответ на все три вопроса «нет», честная оценка доработки обычно выше

оценки новой системы — просто она распределена во времени и потому выглядит

безопаснее.

Как читать чужую смету

Четыре вопроса, которые стоит задать любому подрядчику, включая нас.

1. Что НЕ входит? Если в ответ тишина или «всё включено» — вы получите разговор про доплату на середине проекта.

2. На каких допущениях держится цифра? Хорошая оценка звучит как «вилка такая, потому что предполагаем два интеграционных контура и перенос только справочников».

3. Кому принадлежат репозиторий, домен и сервер? Правильный ответ — вам, с первого дня.

4. Что произойдёт, если мы разойдёмся на середине? Ответ «у вас останется работающий кусок и доступы» и ответ «ну, придётся начинать заново» отличают два разных типа подрядчика.

Когда дешевле не заказывать

Скажем прямо, теряя заказ: если ваш процесс похож на процесс тысячи других компаний, купите коробку. Бухгалтерия, зарплата, отчётность, склад «как у всех» — там кто-то десять лет чинил то, что у вас будет первой версией.

Простая проверка: если убрать эту систему целиком, изменится ли ваше положение относительно конкурентов? Если нет — покупайте готовое, а нас зовите на интеграцию.

Своя разработка выигрывает, когда процесс и есть бизнес: когда коробка требует работать «как все», а платят вам ровно за то, что вы работаете иначе.

Если у вас на руках чужая смета и хочется второго мнения — пришлите её вместе с описанием процесса. Скажем, что в ней недосчитано, даже если работу в итоге сделает не наша команда.