Разработка SaaS-платформы стоит так: обследование 200 000 ₽ (350 000 ₽, если платформа связана с несколькими системами), первая рабочая версия MVP от 400 000 до 1 200 000 ₽ за два-три месяца, вывод в эксплуатацию от 1 500 000 ₽ этапами по 300 000–700 000 ₽, сопровождение от 20 000 ₽ в месяц. Точная цена называется только у обследования, дальше идёт вилка, которая сужается по результатам.

Вилка широкая не из осторожности. Слово «SaaS» прячет четыре решения: насколько тонкие права, нужны ли платежи и документы, что требуют от сервиса ваши клиенты по безопасности (в том числе как изолировать их данные) и с какими системами надо обмениваться. Из каких частей состоит платформа, описано на странице «Разработка SaaS-платформы», здесь только деньги.

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

Цена по ступеням: что платите на каждой

Работа идёт ступенями, и остановиться можно после любой: сделанное остаётся у вас по акту, вместе с исходниками. Суммы совпадают со страницей «Тарифы»: там пилот делится на лёгкий (150 000–400 000 ₽) и тяжёлый (400 000–1 200 000 ₽), и сумма MVP стоит в строке тяжёлого пилота.

СтупеньЧто получаетеЦенаСрокКогда можно остановиться
ОбследованиеЦелевые клиенты и сценарии, состав первой версии, схема данных и изоляции клиентов, тарифная гипотеза, вилка бюджета200 000 ₽ за один-два процесса, 350 000 ₽ при нескольких системах2–3 недели, 3–4 неделиСостав или вилка не устраивают, либо хватает готового решения
Пилот одного сценарияГлавный сценарий на реальных данных и пользователях, без подписок и автоматических платежей150 000–400 000 ₽2–8 недельСценарий не нужен пользователям
MVPОрганизации, роли, главный сценарий, тариф и счёт, минимальная админка, копия по расписанию, разовая проверка восстановления и оповещение о недоступности; платёжный провайдер, если нужна онлайн-оплата400 000–1 200 000 ₽2–3 месяцаПервые клиенты не платят: у вас рабочий продукт, журнал действий и записи разговоров с клиентами
Вывод в эксплуатациюОпытная эксплуатация на всех клиентах, нагрузочные испытания, регламент проверок восстановления, полный мониторинг, регламент обновлений, обучение поддержкиот 1 500 000 ₽ этапами по 300 000–700 000 ₽от 3 месяцевПосле любого этапа: у каждого своя приёмка
СопровождениеМониторинг, обращения, разбор инцидентов; плановые доработки с пакета на 60 000 ₽20 000 / 60 000 / 120 000 ₽ в месяцежемесячно, до 4 / 12 / 25 часовВ любой месяц

Обследование вычитается из первого этапа, если продолжаете с нами, поэтому к цене проекта не добавляется. Часы сверх пакета сопровождения стоят 5 000 ₽ в час и согласуются до начала работ.

Порядок такой: обследование, пилот одного сценария (если он нужен), MVP, эксплуатация. Пилот не проверяет, заплатят ли за сервис: это проверяет MVP на первых клиентах.Если вы не уверены, что за сервис будут платить, начните без кода: поговорите с будущими клиентами и вручную окажите услугу двум-трём из них, как в статье «Как разработать SaaS с нуля». Пилот нужен, когда клиентам надо показать работающий сценарий и собрать обратную связь.

Эксплуатация — не «ещё один этап разработки», а доведение MVP до рабочей системы для всех клиентов. Регламент проверок восстановления, нагрузочные испытания и полный мониторинг относятся к ней, а не к MVP; разовая проверка восстановления перед первым платящим клиентом входит в MVP.

Что двигает вилку: четыре фактора

Две платформы с одинаковым списком экранов могут заметно различаться по цене. Разница сидит в четырёх местах, и на обследовании их видно. Вилка MVP не рассчитана на дорогой край всех четырёх факторов сразу: если выбранный состав в неё не помещается, это становится ясно до начала разработки, а лишнее уходит в следующие этапы.

ФакторДешёвый край вилкиДорогой край вилкиЧто выясняем на обследовании
ПраваДве роли, один пользователь принадлежит одной организацииРоли, которые клиент настраивает сам, организации внутри организаций, права на отдельные объектыЧто в вашем продукте должны делать по-разному и хватит ли фиксированного набора ролей
Платежи и документыСчёт выставляется вручную, закрывающие документы готовит бухгалтерАвтоматические списания, чеки, закрывающие документы, акты сверки, возвратыКто платит (компании или физлица), какие документы нужны клиентам, что берёт на себя платёжный провайдер
Требования клиентов к безопасностиОбщая схема данных, стандартный вход, журнал действийОтдельная база и свои копии для крупных клиентов, выгрузка журнала по запросу клиента, установка на его площадке или в закрытом контуре: каждая такая установка добавляет обновления, мониторинг и поддержкуЧто спрашивают клиенты в опросниках по безопасности и сколько среди них крупных
ИнтеграцииЗагрузка файлами, обмена нетОбмен с системами клиентов (1С, CRM, склад, почта): на каждую систему своя разработка, свои тесты и своё сопровождениеКакие системы у целевых клиентов, есть ли у них API и кто владеет обменом

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

Что входит в MVP и что откладывается

Состав первой версии описан на странице «Разработка SaaS-платформы», здесь только то, как он влияет на цену. Верхний край вилки MVP получается, когда в версию попадают строки из столбца «Откладываем»: каждая добавляет работу и проверку, а первые клиенты без неё обойдутся. Список подписывается до разработки, поэтому новая функция оценивается отдельно, а не добавляется молча.

Часть платформыВходит в MVPОткладываемКогда возвращаемся
Клиенты и входРегистрация, вход, восстановление доступа, организации, приглашение сотрудниковВход через корпоративные каталоги клиентов, один человек в нескольких организацияхКрупный клиент ставит это условием покупки
Роли и праваОдна-две роли: администратор и пользовательНастраиваемые роли, права на уровне объектовКлиенты просят разграничить доступ внутри своей команды
Разделение данныхОбычно общая схема с идентификатором клиента, политиками на уровне строк, реестром клиентов и тестами изоляцииОтдельная база для крупных клиентовПоявляется клиент с таким требованием
Главный сценарийОдин, от входа до результатаБоковые функции, второй и третий сценарииПервый сценарий отработал у клиентов
Тариф и оплатаТарифный план и счёт; платёжный провайдер, если онлайн-оплата нужна первым клиентамАвтоматические списания, возвраты, несколько валют и юридических лиц, партнёрская программаТарифная модель подтверждена первыми клиентами
API и вебхукиТолько то, что нужно главному сценариюПубличный программный интерфейс, вебхукиКлиенты просят подключить свои системы
Админка для вашей командыСписок организаций, пользователи, блокировка, журнал действийВход «от имени клиента», метрики использования, массовые операцииПоддержка тратит время на то, что можно автоматизировать
Копии и мониторингКопия по расписанию, разовая проверка восстановления, оповещение о недоступностиРегламент регулярных проверок восстановления, нагрузочные испытания, полный мониторингСтупень «Вывод в эксплуатацию»
БрендированиеОдин логотип и одна цветовая схема для всехЛоготип и цвета каждого клиента в его кабинетеКлиент готов оплатить это отдельно

Почему оценка без обследования ошибается

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

  • Изоляция данных клиентов. Выбор между общей схемой, схемой и базой на клиента меняет эксплуатацию и стоимость миграций. Менять его на живой платформе дорого, подробнее в статье про мультиарендность.
  • Права. Без списка ролей нельзя оценить ни интерфейс, ни проверку «клиент A не видит клиента B».
  • Платежи и документы. Одно дело выставлять счёт руками, другое принимать оплату картой и закрывать её документами.
  • Размещение. Персональные данные граждан России обычно должны храниться на серверах в России, это закладывается в размещение сразу. Установка в контуре клиента стоит отдельной работы и отдельного сопровождения.
  • Интеграции. У чужой системы может не быть API, и тогда обмен — отдельный проект.

Заранее сказать, на сколько оценка ошибётся, нельзя: чем больше нерешённых вопросов, тем шире честная вилка. Обследование превращает вопросы в записанные решения и сужает вилку.

Что должно быть в документе обследования

  1. Целевой клиент и главный сценарий.
  2. Список «входит в MVP / откладываем».
  3. Схема данных и модель изоляции с причиной выбора.
  4. Роли и права первой версии.
  5. Тарифная гипотеза (чем измеряется использование: места, объекты, обращения) и способ оплаты первых клиентов.
  6. Интеграции и размещение.
  7. Перечень расходов после запуска, без сумм.
  8. Вилка бюджета с допущениями: от чего она зависит и что её сужает.

С таким документом можно идти в тендер и сравнивать предложения, в том числе чужие. Как писать задание, разобрано в статье «Как составить техническое задание на разработку».

Как не платить за функции, которыми никто не пользуется

  • Для каждой функции записан пользователь и сценарий. Функция без человека, который ею воспользуется, вычёркивается.
  • Сначала руками, потом кодом. Счёт можно выставлять вручную, клиента подключать вручную, отчёт готовить вручную, пока не станет ясно, что это повторяется и стоит автоматизации. Ручной режим стоит времени, но показывает, какие функции нужны.
  • Каждая функция идёт отдельным этапом и с приёмкой. Функция «заодно» попадает в бюджет без обсуждения, а потом в поддержку.
  • Считайте владение, а не только разработку. У функции есть тесты, документация, обращения в поддержку и совместимость с будущими изменениями. Общий подход описан в статье о стоимости владения ИТ-системой.
  • Смотрите на использование после запуска. Журнал действий показывает, кто что менял, но не заменяет статистику использования: на первых клиентах смотрите его вместе с обращениями и разговорами с клиентами, метрики добавляйте, когда этого перестанет хватать.
  • Не копируйте конкурента целиком. «Сделать как у них» может означать длинный список функций, часть из которых вашим клиентам не нужна. Оставьте ту, ради которой платят.

Что стоит денег после запуска

Разработка — часть расходов. После запуска платформа требует:

  • Размещение. Серверы или хостинг: расходы зависят от нагрузки и от того, на чьём оборудовании платформа стоит. Суммы не называем.
  • Резервные копии и регулярные проверки восстановления. Копия, которую ни разу не восстанавливали, не считается.
  • Мониторинг и обновления. Зависимости и системное ПО устаревают, обновлять их нужно планово.
  • Поддержка клиентов. Первая линия у вас, вторая у разработчика.
  • Внешние сервисы. Платёжный провайдер (он берёт комиссию с каждого платежа), доставка почты и SMS: договоры с ними заключаете вы.
  • Юридические документы сервиса. Оферта, соглашение с пользователями, поручение на обработку персональных данных, вопрос о статусе оператора: их готовит юрист заказчика, мы юридических консультаций не даём.

Сопровождение берётся помесячно, пакеты часов и ставка сверх пакета указаны в начале статьи.Круглосуточной дежурной смены у нас нет, поэтому, если ваши договоры с клиентами обещают доступность 24/7 или быстрый ответ, учитывайте это отдельно: пакеты такого обещания не закрывают. Подробнее на странице «Сопровождение ПО».

Признаки плохой оценки

Оценку стоит перепроверить, если нашёлся хотя бы один из признаков:

ПризнакЧто за ним стоитЧто спросить
Точная сумма названа на первом созвонеПодрядчик не знает ваших данных и систем и закладывает потолок «на всякий случай» или занижает, чтобы выигратьИз каких допущений получена эта сумма и что изменит её вдвое
В смете нет тестирования, проверки прав, копий и передачи исходниковЭти работы лягут на вас после сдачиГде в смете проверка изоляции клиентов и восстановление из копии
Есть список функций, но нет списка «что откладывается»Объём не ограничен, значит, не ограничена и ценаЧто входит в первые три месяца, а что нет
Не названа схема изоляции данных клиентовРешение отложено до момента, когда менять его дорогоКакая схема и как перейти на другую
Цена за платформу целиком, без этаповОстановиться без потерь нельзяЧто останется у меня после каждого этапа
Исходники и сервер остаются у подрядчикаСмена подрядчика превращается в переписываниеВ чьём репозитории код с первого коммита

Вопросы, которые стоит задать до договора, собраны в статье «Как выбрать подрядчика на разработку ПО».

Когда SaaS писать не нужно

Иногда дешевле не писать платформу. Три случая:

  • Нужен кабинет для своих клиентов и партнёров, а продавать доступ вы не собираетесь. Хватит личного кабинета: он проще, нижняя ступень от 250 000 ₽. Кабинет партнёра с индивидуальными ценами и документами стоит заметно больше, цену называем после обследования, см. разработку личного кабинета.
  • Задачу закрывает готовый сервис. Если ваше отличие в процессе, а не в программе, сравните стоимость владения, как в статье «Коробочное ПО или заказная разработка».
  • Спрос не подтверждён. Сначала проверьте его без кода, разговорами и ручным режимом, и только потом платите за обследование и разработку.

Если нужен готовый ИИ-сервис для самой компании (бот, разбор заявок), а не продукт, который вы будете продавать, это другая услуга: AI-сервисы по подписке.

Что делаем мы и с чего начать

Начинаем с обследования: 200 000 ₽ и 2–3 недели за один-два процесса, 350 000 ₽ и 3–4 недели, если платформа связана с несколькими системами. На выходе документ с составом первой версии, схемой данных и изоляции клиентов, тарифной гипотезой, интеграциями и вилкой бюджета. Тарифную модель подтверждают первые платящие клиенты, а не обследование. Стоимость вычитается из первого этапа, если продолжаете с нами, а документом можно пользоваться и без нас.

Дальше, если нужно, пилот одного сценария, затем MVP и эксплуатация, и на любой ступени можно остановиться. Мы делаем ядро и первую версию, а не платформу за десятки миллионов, не продвигаем сервис и не дежурим круглосуточно. Исходники лежат в вашем репозитории с первого коммита. Все цены и сроки — на странице «Тарифы», описание услуги — на странице «Разработка SaaS-платформы».

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

Сколько стоит разработка SaaS-платформы?

Обследование стоит 200 000 ₽ (350 000 ₽ при нескольких системах), MVP — 400 000–1 200 000 ₽ за 2–3 месяца, вывод в эксплуатацию — от 1 500 000 ₽ этапами по 300 000–700 000 ₽, сопровождение — от 20 000 ₽ в месяц. Точная цена называется после обследования, дальше вилка сужается.

Можно ли оценить платформу без обследования?

Порядок величины видно по вилкам ступеней, но бюджет с допущениями без обследования не составить: до него не выбраны схема изоляции, права, способ оплаты и интеграции, а каждое решение меняет объём работы. Для задачи на неделю-две хватит разговора, для работ дороже 500 000 ₽ обследование обязательно. Его стоимость вычитается из первого этапа, если продолжаете с нами.

Чем MVP отличается от пилота по цене?

Пилот проверяет один сценарий без подписок, готовность платить он не проверяет; стоит 150 000–400 000 ₽ за 2–8 недель. MVP рассчитан на первых клиентов, по которым видно, платят ли они: организации, роли, тариф и счёт. Он стоит 400 000–1 200 000 ₽ за 2–3 месяца и в тарифах идёт как «Пилот, тяжёлый».

Что дороже: общая схема данных или база на клиента?

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

Входят ли платежи в MVP?

Платёжный провайдер подключается, если первым клиентам нужна онлайн-оплата. Иначе счёт выставляется вручную, а автоматические списания и возвраты откладываются. Данные карт платформа не хранит, договор с провайдером заключаете вы.

Какие расходы не входят в разработку?

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

Сколько стоит сопровождение платформы?

Три пакета: 20 000 ₽ в месяц до 4 часов, 60 000 ₽ до 12 часов, 120 000 ₽ до 25 часов. Часы сверх пакета стоят 5 000 ₽ в час и согласуются до начала работ.

Можно ли остановиться после MVP?

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