Разработка · 7 мин чтения

Разработка веб-приложения: из чего складывается стоимость

Стоимость разработки веб-приложения у меня стартует от 300 000 ₽ для SaaS и SPA на React, а дальше цифра растет в зависимости от количества экранов, ролей пользователей и внешних интеграций: CRM, эквайринга, служб доставки. За практику видел разброс от 80 000 ₽ за лендинг на Next.js до семизначных сумм за сервис со сложной логикой прав доступа. Ниже раскладываю смету по компонентам, которые реально двигают цену, а не по абстрактным часам разработки.

Из чего складывается стоимость разработки веб-приложения

Смета на любой проект, от лендинга до SaaS, собирается из одних и тех же блоков, просто вес каждого блока меняется в зависимости от масштаба.

  • Анализ и прототип. Фиксирую сценарии пользователей, структуру базы данных, список интеграций. На небольшом проекте это несколько часов, на CRM с десятком ролей - пара дней вдумчивой работы.
  • Дизайн интерфейса. Для лендинга хватает адаптации готового шаблона под задачу клиента, для личного кабинета нужна проработка всех состояний экрана: пустых списков, ошибок, загрузки, форм с валидацией.
  • Фронтенд. Верстка и логика интерфейса - от статичных блоков на конструкторе вроде Tilda до SPA на React с состоянием, роутингом и кэшированием запросов.
  • Бэкенд и база данных. API, авторизация, бизнес-логика, хранение и обработка данных. В лендинге бэкенда может не быть вообще, в SaaS это обычно половина бюджета проекта.
  • Интеграции. Прием оплаты через T‑Bank или ЮKassa, синхронизация каталога WooCommerce с 1С, расчет доставки через СДЭК, вебхуки в CRM, уведомления в Telegram.
  • Тестирование и запуск. Проверка на реальных сценариях, а не только на happy path, перенос на боевой сервер, настройка домена и почты.

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

Сколько стоит веб-сервис в зависимости от типа проекта

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

Тип проекта Что входит Цена от
Лендинг на Next.js Одностраничный сайт с формами, анимациями, интеграцией с CRM 80 000 ₽
Интернет-магазин под ключ Каталог, корзина, оплата, синхронизация остатков 80 000 ₽
Веб-сервис, SaaS или SPA Личный кабинет, роли пользователей, API, база данных 300 000 ₽
CRM или админ-панель на React Внутренний инструмент для отдела продаж или логистики 100 000 ₽
Дашборд или BI на Vue.js Визуализация метрик и отчеты в реальном времени 90 000 ₽
API или бэкенд на Laravel Серверная логика и интеграции без фронтенда 100 000 ₽
Telegram-бот на aiogram Бот с логикой, платежами, интеграцией с CRM 30 000 ₽

Разница между строками таблицы не в «сложности вообще», а в объеме конкретной работы: у дашборда на Vue.js нет корзины и оплаты, зато есть визуализация и агрегация данных, у CRM-панели на React обычно несколько ролей с разными правами доступа, и это добавляет часы на тестирование сценариев.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Расходы, которые не входят в смету разработчика

Часть статей бюджета не зависит от того, какой у вас проект - лендинг или интернет-магазин, эти расходы одинаковые что для сайта на Tilda, что для SaaS на React.

Домен в зоне .ru стоит от 200 до 900 ₽ в год в зависимости от регистратора, зона .com обойдется дороже - от 1000 ₽. SSL-сертификат уровня DV бесплатно подключается на большинстве хостингов через Let’s Encrypt, а коммерческий EV-сертификат для банков и платежных агрегаторов стоит от нескольких тысяч рублей в год. Хостинг или VPS обходится от 300 до 1500 ₽ в месяц в зависимости от нагрузки на проект, а не от того, лендинг это или каталог. Комиссия эквайринга держится в районе 1,5-2,9% от оборота и зависит от тарифа банка - я настраивал прием платежей и через T‑Bank на WooCommerce-магазине, и через ЮKassa на сайте, собранном в Tilda, разницы в логике почти нет, разница в том, как каждая CMS отдает данные о заказе.

Отдельная статья расходов - интеграции, которые не входят в базовую разработку сайта: расчет стоимости и сроков доставки по зонам СДЭК, синхронизация каталога с 1С, автоматическая выгрузка заказов в CRM. На Tilda такие задачи решаются кастомными скриптами: простая доработка виджета стоит от 3 000 ₽, а комплексная интеграция с CRM и эквайрингом - от 40 000 ₽, потому что там нужно свести логику трех разных систем в одном сценарии оформления заказа.

Фрилансер, студия или найм в штат: рыночные вилки

Разработку можно отдать фрилансеру, студии или нанять человека в штат, и цена в этих трех сценариях устроена по-разному, а не просто «дороже - лучше».

Формат исполнителя Цена на рынке Что учитывать
Фрилансер на бирже от 20 000 до 150 000 ₽ за проект Разброс качества большой, часто нет тестирования и документации после сдачи
Студия или агентство от 200 000 до 1 500 000 ₽ за проект Есть проектный менеджер и договор с гарантиями, но выше минимальный чек и дольше согласования
Штатный разработчик от 120 000 ₽ в месяц плюс налоги Оправдан при постоянном потоке задач, а не под один проект на несколько месяцев

Это рыночные ориентиры, не мои цены - у меня разработка веб-сервиса на React стартует от 100 000 ₽ за CRM-панель и от 300 000 ₽ за SaaS, работаю без прослойки менеджеров и без раздутой команды под простые задачи.

Как сокращают бюджет на старте и чем это оборачивается

Самый частый способ уложиться в бюджет - начать не с полноценного SaaS, а с MVP на конструкторе и постепенно наращивать функциональность по мере роста нагрузки.

  • Каталог или лендинг на Tilda с кастомными скриптами вместо SPA на React с нуля - экономия ощутима на старте, но на конструкторе есть потолок: лимиты на количество товаров, скорость страницы, глубина кастомизации форм оплаты.
  • Telegram-бот на aiogram вместо полноценного личного кабинета для сбора заявок и записи клиентов - от 30 000 ₽, окупается за счет скорости запуска, обычно неделя-две вместо пары месяцев.
  • Автоматизация через n8n вместо написания бэкенда с нуля - соединяет CRM, таблицы и мессенджеры без разработки отдельного API, от 25 000 ₽, но такой подход держит несложные сценарии, а не нагруженный сервис с тысячами операций в день.

Экономия оправдана, если вы проверяете гипотезу и готовы через полгода переписать проект заново. Если план на рост есть с самого начала, дешевле сразу закладывать архитектуру, которая переживет переход с конструктора на кастомную разработку - переписывать логику с нуля в среднем выходит дороже, чем сделать правильную структуру данных один раз.

Сроки разработки и их влияние на стоимость

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

  • Кастомный скрипт для Tilda - 3-5 дней.
  • Лендинг на Next.js - 2-3 недели.
  • Сайт на WordPress - 3-4 недели.
  • Интернет-магазин под ключ - 4-6 недель.
  • Веб-сервис, SaaS или SPA - от 8 недель.

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

Частые вопросы

Сколько стоит разработка веб-приложения под ключ?

Зависит от типа проекта: лендинг на Next.js или интернет-магазин под ключ обойдутся от 80 000 ₽, CRM-панель или дашборд на Vue.js - от 90 000-100 000 ₽, полноценный SaaS с личным кабинетом и ролями пользователей - от 300 000 ₽. Точная цифра появляется после разбора технического задания, а не на глаз по телефону.

Почему цена на похожий проект у разных подрядчиков различается в разы?

Формат исполнителя меняет смету сильнее, чем кажется: фрилансер на бирже, студия с проектным менеджером и частный разработчик считают часы по-разному, и в цену студии часто заложены накладные расходы на менеджмент. Дальше на разброс влияет состав работ - входит ли тестирование, интеграции, перенос на сервер, или в смете только верстка макета.

Можно ли сократить бюджет, начав с MVP на Tilda?

Да, для проверки гипотезы это рабочий путь: лендинг или каталог на Tilda с кастомными скриптами стоит от 30 000 ₽ и запускается за одну-две недели. Ограничение в том, что при росте нагрузки конструктор упирается в потолок по кастомизации, и часть логики придется переносить на SPA или бэкенд отдельно.

Входит ли поддержка после запуска в стоимость проекта?

Нет, техподдержка - отдельная услуга от 15 000 ₽ в месяц: мониторинг, мелкие правки, обновление зависимостей. В базовую смету на разработку она не включена, и я не обещаю бесплатных доработок после сдачи проекта.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно