Разовая продажа приносит деньги один раз, подписка — каждый месяц. Собираем облачные сервисы с тарифами, автоматическим списанием и разделением данных между клиентами.
Основная функция сервиса обычно пишется быстро. Времени и нервов съедает всё, что вокруг: деньги, доступы и разделение клиентов.
Ошибка в разделении — и один клиент видит данные другого. Для сервиса по подписке это конец репутации, поэтому архитектура закладывается с самого начала.
Тарифы, пробный период, повышение и понижение плана, неудачное списание, возвраты. Биллинг всегда сложнее, чем кажется на старте.
То, что работало на десяти клиентах, ложится на трёхстах. Закладывать запас нужно заранее, но без переусложнения на старте.
Состав работ для сервиса, который планируется продавать по подписке.
Как разделяются данные клиентов, какие роли внутри аккаунта, что происходит при переходе между тарифами. Скучная работа, которая потом экономит месяцы.
Регистрация, приглашение сотрудников, настройки, история операций. Плюс всё, что связано с текущим тарифом: что доступно, что упирается в лимит.
Тарифные планы, пробный период, автоматическое списание, счета и закрывающие документы, поведение при неудачной оплате.
Панель, где вы видите клиентов, подписки, платежи и можете помочь пользователю, не залезая в базу руками.
Программный интерфейс, чтобы клиенты могли встроить ваш сервис в свои системы. Для корпоративных клиентов это часто решающий аргумент.
Регистрации, активации, отток, доход с клиента. Без этих цифр невозможно понять, растёт продукт или вытекает.
Каждый клиент должен видеть только свои данные — при любом сценарии, включая ошибки в коде и прямые запросы к интерфейсу. Это закладывается в устройство базы, а не проверяется на уровне отдельных экранов.
Переделать это позже, когда у сервиса уже есть платящие клиенты, — самая дорогая история в разработке SaaS.
Поэтому мы начинаем с неё, даже если хочется поскорее увидеть работающие экраны.
Сроки для первой продаваемой версии сервиса.
Архитектура, роли, тарифная сетка, сценарии работы с деньгами. Прототипы ключевых экранов.
Интерфейсы кабинета, настроек, тарифов и админки. Состояния пустых экранов и ошибок.
Основная функция, кабинет, биллинг, админка. Промежуточные версии на тестовом адресе.
Тестовые подписки и списания по всей цепочке, документы, выход на первых клиентов.
Как выглядит страница тарифов, что происходит в конце пробного периода, что видит человек при неудачном списании — от этого зависит выручка не меньше, чем от самой функции.
Мы прорабатываем эти сценарии отдельно: они редко бывают заметны на макетах, но именно на них теряются платящие клиенты.
Стоимость зависит от сложности основной функции и того, насколько развитый биллинг нужен на старте. Часто разумно выпустить сервис с ручным выставлением счетов и автоматизировать деньги позже.
Оценку готовим за 24 часа — с разбором, что нужно в первой продаваемой версии, а что откладывается.
Сервисы и продукты по подписке.
Обсудим функцию, тарифы и сроки, пришлём оценку — за 24 часа.