+7 (982) 010-01-18 Обсудить проект

Что такое SaaS

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

Редакция Кодовой студииОбновлено 7 мин чтения

Что такое SaaS простыми словами: это программа, которую не устанавливают на компьютер, а открывают через интернет и оплачивают подпиской. Название расшифровывается как Software as a Service - программное обеспечение как услуга. Пользователь заходит в браузер или приложение, вводит логин и сразу работает, а сервера, обновления, резервное копирование и безопасность берет на себя компания-разработчик.

Знакомые примеры: облачные CRM вроде amoCRM и Битрикс24, сервис складского учета МойСклад, онлайн-бухгалтерии, видеосвязь, конструкторы сайтов, почта в браузере. Все они работают по одной схеме: клиент платит за месяц или год и получает доступ, пока платит. Купить такую программу навсегда нельзя, зато и думать о ее содержании не нужно.

Как работает модель SaaS

В классической схеме компания покупала лицензию, ставила программу на свои компьютеры или сервер, нанимала администратора и сама обновляла версии. Модель SaaS переворачивает этот порядок. Программа одна и живет на серверах SaaS провайдера, база данных тоже там, а клиенты подключаются к ней через интернет.

Технически большинство SaaS-приложений строят по принципу мультиарендности (multi-tenancy): одна копия приложения обслуживает сотни компаний, а их данные разделены так, что никто не видит чужого. Провайдер выпускает обновление один раз, и оно сразу появляется у всех пользователей SaaS. Нет версий, которые надо ставить вручную, и нет зависимости от операционной системы на компьютере клиента: хватает браузера.

Что пользователь получает по подписке:

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

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

SaaS, PaaS и IaaS: в чем разница

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

  • IaaS (Infrastructure as a Service, инфраструктура как услуга): провайдер дает виртуальный сервер, диски и сеть. Операционную систему, базу и приложение клиент ставит и обслуживает сам.
  • PaaS (Platform as a Service, платформа как услуга): провайдер дает готовую среду для запуска кода, например управляемую базу данных или контейнерную платформу. Клиент пишет и выкладывает свое приложение, а серверами не занимается.
  • SaaS (Software as a Service): провайдер дает готовое приложение, клиент просто работает в нем.

Модель предоставления определяет, за что отвечает клиент. В связке SaaS, PaaS, IaaS чем выше уровень, тем меньше забот у пользователя и тем меньше свободы. Разработчики SaaS-продуктов сами часто строят свои сервисы на IaaS и PaaS: арендуют мощности у облачного провайдера и не покупают железо.

B2B SaaS

B2B SaaS - облачные сервисы для компаний, а не для частных людей. Именно с этим сегментом чаще всего связывают рынок SaaS: CRM, учет, складские и логистические системы, HR-платформы, сервисы для рассылок, аналитики, документооборота, онлайн-обучения. Компания платит за каждого сотрудника или за тариф с набором функций и встраивает сервис в свои бизнес-процессы.

У B2B-модели свои особенности:

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

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

SaaS платформа

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

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

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

SaaS сервис

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

Облачный сервис для частных пользователей и сервис для бизнеса устроены похоже, но продаются по-разному. В B2C решают цена и простота, в B2B - интеграции, права доступа и надежность.

SaaS решения

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

Частый сценарий выглядит так. Компания годами работает в нескольких сервисах, связывает их вручную через таблицы и в какой-то момент понимает, что проще сделать одну систему под себя. Потом выясняется, что такая система нужна и коллегам по отрасли. Так внутренний инструмент становится SaaS продуктом.

SaaS проект

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

  • MRR (ежемесячная регулярная выручка) - сколько платят все клиенты за месяц;
  • отток, или churn, - какая доля клиентов перестала платить;
  • LTV (выручка с клиента за все время) - сколько в среднем приносит один клиент, пока пользуется сервисом;
  • CAC (стоимость привлечения) - во что обходится один новый платящий клиент.

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

Что такое SaaS разработка?

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

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

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

Как создать приложение SaaS?

Путь от идеи до работающего SaaS приложения выглядит так.

  1. Проверить спрос: поговорить с потенциальными клиентами и найти процесс, за решение которого готовы платить каждый месяц.
  2. Описать MVP (первую версию с минимумом функций) и отрезать все, без чего клиент обойдется на старте.
  3. Сразу заложить в архитектуру мультиарендность и биллинг, потому что добавлять их позже дорого.
  4. Разработать и выпустить MVP для первых клиентов, лучше на льготных условиях в обмен на обратную связь.
  5. Собирать метрики, дорабатывать продукт и подключать интеграции, о которых просят клиенты.

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

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

Услуга студии

Разработка SaaS-сервисов на заказ

Разработка SaaS-сервисов на заказ: мультиарендная архитектура, тарифы и биллинг, кабинеты клиентов, API и интеграции. От MVP до роста нагрузки.

Вопросы

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

Не нашли ответ? Спросите нас
Что такое SaaS?

SaaS - это модель, при которой программой пользуются через интернет по подписке, а сервера и обновления берет на себя провайдер. От коробочной программы она отличается тем, что ее не покупают навсегда и не устанавливают у себя, а арендуют доступ. Пример - облачная CRM: компания платит помесячно за пользователей и работает в браузере с любого компьютера.

SaaS платформа: какие преимущества?

Сравним подписку на SaaS с коробочной программой и собственной разработкой.

КритерийSaaSКоробкаСвоя система
Затраты на стартенизкиесредниевысокие
Скорость запускасразу после регистрациипосле установкипосле разработки
Обновления и серверына провайдерена компаниина компании или подрядчике
Гибкость под процессыв пределах настроекограниченнаяполная
Где хранятся данныеу провайдерау компаниигде решит компания

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

Вместе к большему

Есть идея SaaS-продукта?

Заполните бриф, и мы предложим состав MVP и архитектуру под рост.