Разработка SaaS-платформы стоит так: обследование 200 000 ₽ (350 000 ₽, если платформа связана с несколькими системами), первая рабочая версия MVP от 400 000 до 1 200 000 ₽ за два-три месяца, вывод в эксплуатацию от 1 500 000 ₽ этапами по 300 000–700 000 ₽, сопровождение от 20 000 ₽ в месяц. Точная цена называется только у обследования, дальше идёт вилка, которая сужается по результатам.
Вилка широкая не из осторожности. Слово «SaaS» прячет четыре решения: насколько тонкие права, нужны ли платежи и документы, что требуют от сервиса ваши клиенты по безопасности (в том числе как изолировать их данные) и с какими системами надо обмениваться. Из каких частей состоит платформа, описано на странице «Разработка SaaS-платформы», здесь только деньги.
Цена по ступеням: что платите на каждой
Работа идёт ступенями, и остановиться можно после любой: сделанное остаётся у вас по акту, вместе с исходниками. Суммы совпадают со страницей «Тарифы»: там пилот делится на лёгкий (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, и тогда обмен — отдельный проект.
Заранее сказать, на сколько оценка ошибётся, нельзя: чем больше нерешённых вопросов, тем шире честная вилка. Обследование превращает вопросы в записанные решения и сужает вилку.
Что должно быть в документе обследования
- Целевой клиент и главный сценарий.
- Список «входит в MVP / откладываем».
- Схема данных и модель изоляции с причиной выбора.
- Роли и права первой версии.
- Тарифная гипотеза (чем измеряется использование: места, объекты, обращения) и способ оплаты первых клиентов.
- Интеграции и размещение.
- Перечень расходов после запуска, без сумм.
- Вилка бюджета с допущениями: от чего она зависит и что её сужает.
С таким документом можно идти в тендер и сравнивать предложения, в том числе чужие. Как писать задание, разобрано в статье «Как составить техническое задание на разработку».
Как не платить за функции, которыми никто не пользуется
- Для каждой функции записан пользователь и сценарий. Функция без человека, который ею воспользуется, вычёркивается.
- Сначала руками, потом кодом. Счёт можно выставлять вручную, клиента подключать вручную, отчёт готовить вручную, пока не станет ясно, что это повторяется и стоит автоматизации. Ручной режим стоит времени, но показывает, какие функции нужны.
- Каждая функция идёт отдельным этапом и с приёмкой. Функция «заодно» попадает в бюджет без обсуждения, а потом в поддержку.
- Считайте владение, а не только разработку. У функции есть тесты, документация, обращения в поддержку и совместимость с будущими изменениями. Общий подход описан в статье о стоимости владения ИТ-системой.
- Смотрите на использование после запуска. Журнал действий показывает, кто что менял, но не заменяет статистику использования: на первых клиентах смотрите его вместе с обращениями и разговорами с клиентами, метрики добавляйте, когда этого перестанет хватать.
- Не копируйте конкурента целиком. «Сделать как у них» может означать длинный список функций, часть из которых вашим клиентам не нужна. Оставьте ту, ради которой платят.
Что стоит денег после запуска
Разработка — часть расходов. После запуска платформа требует:
- Размещение. Серверы или хостинг: расходы зависят от нагрузки и от того, на чьём оборудовании платформа стоит. Суммы не называем.
- Резервные копии и регулярные проверки восстановления. Копия, которую ни разу не восстанавливали, не считается.
- Мониторинг и обновления. Зависимости и системное ПО устаревают, обновлять их нужно планово.
- Поддержка клиентов. Первая линия у вас, вторая у разработчика.
- Внешние сервисы. Платёжный провайдер (он берёт комиссию с каждого платежа), доставка почты и 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?
Да. Сделанное остаётся у вас по акту, исходный код лежит в вашем репозитории, развёртывание описано инструкцией. Платформу можно передать другому подрядчику или развивать своей командой.