«Сколько стоит сайт?» — вопрос, на который честного ответа не существует до разговора об объёме. Но объяснить, из чего складывается цифра, можно заранее. Разберём типовой проект: веб-приложение с каталогом, личным кабинетом, оплатой и интеграцией с CRM. Вилка — 250–300 тысяч рублей.
Как это выглядит в часах
| Работа | Часы | Доля |
|---|---|---|
| Бриф, прототип, архитектура | 24 | 12% |
| Дизайн и адаптив | 32 | 16% |
| Вёрстка и фронтенд | 56 | 28% |
| Серверная логика и база | 40 | 20% |
| Интеграции: оплата и CRM | 24 | 12% |
| Тесты и правки после приёмки | 16 | 8% |
| Деплой, мониторинг, документация | 8 | 4% |
Двести часов. При ставке 1 250 рублей это 250 тысяч — та самая цифра.
Что удивляет в этой таблице
Разработка — меньше половины. Вёрстка плюс сервер — 48%. Остальное: подумать, нарисовать, состыковать, проверить, запустить. Экономия на этих статьях выглядит как экономия ровно до момента приёмки.
Проектирование дороже, чем кажется. 24 часа на бриф и прототип — это не «поговорили». Это кликабельный прототип, по которому видно расхождение между тем, что вы имели в виду, и тем, что мы поняли. Час здесь экономит пять часов переделки в вёрстке.
Интеграции — самая недооценённая строка. 24 часа на две интеграции — это оптимистично и справедливо только для документированных API вроде ЮKassa и Битрикс24. Самописная CRM без документации превращает 12 часов в 40, и это не наша наценка, а реальность чужого кода.
Тесты — не то, что можно убрать. 16 часов кажутся кандидатом на сокращение. На практике они возвращаются в виде правок после запуска, только уже в спешке и на живых пользователях.
Почему одно и то же стоит по-разному в два раза
Количество интеграций. Каждая внешняя система — это её ограничения, её сбои и её документация. Одна интеграция обычно добавляет 15–40 часов.
Готовность контента. Тексты, фото, описания, доступы. Если их нет, срок растёт напрямую, а бюджет — косвенно: команда возвращается к задаче по три раза.
Требования к нагрузке. Сто пользователей и сто тысяч — это разная архитектура. Очереди, кэш, резервирование добавляют работу до того, как написана первая строка бизнес-логики.
Требования регулятора. 152-ФЗ, локализация данных, маркировка рекламы, журналы аудита. Заложить сразу дешевле, чем переделывать после запуска.
Срочность. Сжатый срок означает параллельную работу нескольких инженеров и переработки. Это наценка 20–40%, и в смете она стоит отдельной строкой.
Про фиксированную цену
Фиксированная цена возможна и хороша там, где объём известен: лендинг, типовой бот, интеграция с документированным API. Мы её даём и держим.
Там, где объём выясняется по ходу, фиксированная цена означает одно из двух: либо подрядчик заложил риск сверху и вы переплатили, либо не заложил — и на второй месяц начнётся торг про то, что «этого не было в ТЗ». Оба варианта хуже, чем почасовая оплата с прозрачным отчётом.
Что должно быть в смете, которую вам прислали
- Разбивка по строкам. «Разработка — 250 000» это не смета.
- Часы по каждой строке и ставка. Тогда видно, что именно вы оспариваете.
- Что не входит. Хорошая смета явно перечисляет исключения.
- Условия изменения объёма. Кто и как фиксирует, что работа выросла.
- Что вы получаете на выходе: код, права, доступы, документация.
Если чего-то из этого нет — это не про цену, это про то, как будет проходить проект.