Цена появляется задолго до дизайна
Клиент чаще всего видит страницы и поэтому ожидает, что основная стоимость находится в макетах и вёрстке. На практике значительная часть работы не имеет яркого визуального результата. Команда уточняет цели, проверяет ограничения, строит модель контента, проектирует сценарии, подключает внешние системы, готовит миграцию, проверяет ошибки и организует запуск. Если эти действия отсутствуют в предложении, они не исчезают: их выполняет заказчик, подрядчик делает их без формального результата либо проблема обнаруживается позже.
Полезная смета отвечает на два вопроса. Первый: что именно будет создано и в каком количестве. Второй: как стороны поймут, что результат готов. Строка «разработка сайта» не отвечает ни на один из них, даже если рядом стоит точная цена.
Двенадцать разделов полной сметы
| Раздел | Проверяемый результат | Что увеличивает объём |
|---|---|---|
| Исследование | Цели, аудитории, требования, риски | Число подразделений, продуктов и интервью |
| Архитектура и UX | Карта сайта, сценарии, прототипы | Роли, ветвления, состояния, сложные данные |
| UI-дизайн | Макеты, компоненты, адаптивы | Уникальные шаблоны и визуальные режимы |
| Frontend | Работающий адаптивный интерфейс | Интерактивность, анимация, производительность |
| Backend и CMS | Модели данных и редакторские операции | Права, бизнес-правила, фоновые задачи |
| Интеграции | Надёжный обмен с внешними системами | Число API, качество документации, сценарии отказа |
| Контент и миграция | Заполненные и сверенные материалы | Количество, языки, качество исходных данных |
| QA и доступность | Протокол тестов и закрытые дефекты | Матрица устройств, ролей и интеграций |
| Техническое SEO | Индексируемая структура и правила URL | Редиректы, фильтры, мультиязычность |
| Аналитика | Цели и проверенные события | Воронки, ecommerce, CRM-данные |
| Инфраструктура | Окружения, HTTPS, копии, мониторинг | Нагрузка, отказоустойчивость, регламенты |
| Запуск и передача | Опубликованный продукт и документация | Сложность переключения и обучения |
Какие единицы объёма действительно работают
Страницы полезны как контентная единица, но плохо описывают проектирование и код. Пятьдесят карточек товара могут использовать один шаблон, а одна форма расчёта иметь двадцать комбинаций и ошибок. Поэтому в смете одновременно используют несколько измерителей.
- Количество уникальных шаблонов и адаптивных вариантов.
- Количество компонентов и интерактивных состояний.
- Количество ролей, прав и пользовательских сценариев.
- Количество типов контента, полей и связей между ними.
- Количество внешних систем и направлений обмена.
- Количество переносимых записей, файлов и языковых версий.
Единица должна быть проверяемой. «Сложная страница» остаётся субъективной, а «шаблон карточки с галереей, таблицей характеристик, связанными материалами, формой и пятью состояниями наличия» уже позволяет обсудить состав.
Как трудоёмкость превращается в рубли
После декомпозиции каждая работа получает роль и трудоёмкость. Часы аналитика, дизайнера, разработчика и QA могут стоить по-разному, потому что отличаются квалификация, дефицитность и ответственность. Сумма по строке равна количеству единиц, умноженному на трудоёмкость и ставку. В фиксированной цене сверху может появиться резерв, но его причина должна быть названа.
Например, интеграция с CRM включает разбор API, сопоставление полей, авторизацию, отправку, повтор при временной ошибке, журнал, защиту персональных данных, тестовый стенд и приёмку. Если оценена только успешная отправка одного запроса, смета недооценивает эксплуатацию. Если документация API ещё не проверена, корректно дать диапазон и назначить техническое обследование.
Разбор суммы 1 007 350 ₽ на корпоративном примере
Для модельного корпоративного сайта на 30 страниц и 10–12 шаблонов детальный расчёт даёт 1 007 350 ₽. В эту сумму входят исследование, архитектура, дизайн-система, frontend, WordPress, CRM, подготовка контента, QA, SEO, аналитика, инфраструктура и передача. Самые крупные статьи здесь не являются «наценкой за дизайн»: WordPress и редакторские модели стоят 178 050 ₽, дизайн-система 135 450 ₽, контент 114 200 ₽, QA 108 800 ₽ и SEO-подготовка 106 500 ₽.
Этот пример показывает важную закономерность. После макетов остаётся больше половины пути: код, данные, проверка и безопасное переключение. Если предложение охватывает только UX/UI и frontend, его нельзя сравнивать с полным циклом по итоговой цифре.
Три слоя расходов, которые нельзя смешивать
- Работа команды: разовые проектные действия, зафиксированные в смете.
- Внешние покупки: лицензии, шрифты, изображения, сервер, домен, телефония и комиссии.
- Эксплуатация: обновления, резервирование, мониторинг, поддержка, редактура и развитие после запуска.
Если сложить всё в одну строку, заказчик не понимает стоимость первого года и не может сравнить платформы. Для SaaS-конструктора стартовая разработка может быть дешевле, но регулярный тариф и ограничения экспорта повышают стоимость владения. У собственной установки WordPress больше инфраструктурной ответственности, зато аккаунты и данные можно оформить на заказчика.
Как найти неполную смету за пятнадцать минут
Возьмите основные пользовательские пути и пройдите их от входа до результата. Для формы это ввод, валидация, согласие, отправка, защита от спама, письмо, CRM, сообщение об успехе, аналитическое событие и ошибка внешней системы. Затем пройдите редакторский путь: создание, предпросмотр, публикация, изменение URL и восстановление версии.
- Есть ли у каждой функции негативные и пустые состояния?
- Кто готовит и переносит контент?
- Включены ли мобильные макеты и проверка реальных размеров?
- Кто составляет карту редиректов и проверяет индексацию?
- Кому принадлежат аккаунты, лицензии и репозиторий?
- Что происходит при задержке доступа или изменении требования?
Пустая ячейка не означает, что работа бесплатна. Она означает неизвестность, которую нужно закрыть вопросом до сравнения предложений.
Как сокращать бюджет, не разрушая результат
Снижать стоимость безопасно через приоритизацию scope. Можно оставить один язык, перенести блог во вторую очередь, сократить число уникальных шаблонов, передать часть наполнения заказчику или начать с заявки вместо личного кабинета. Нельзя без последствий исключить проверку критических сценариев, серверную валидацию, резервную копию или технические правила индексации.
Правильный вопрос подрядчику звучит не «какую скидку дадите», а «какой объём можно убрать или перенести и как это повлияет на бизнес-задачу». Ответ должен содержать новую границу продукта, сумму экономии, зависимость будущего расширения и перечень того, что останется неизменным.
Критерий хорошей сметы
Хорошая смета воспроизводима. Другой специалист может прочитать её и понять, откуда появилась каждая крупная работа, что служит входом, какой результат передаётся и как он принимается. Она не обязана раскрывать внутреннюю экономику подрядчика до копейки, но обязана делать границы сделки прозрачными.
Перед утверждением сопоставьте смету с брифом, картой сайта, прототипами и календарным планом. Если в одном документе есть функция, а в другом её нет, решение следует принять до договора. Именно эта сверка превращает набор цен в управляемый бюджет проекта.