SaaS-шаблон под ключ - подписки, биллинг, мульти-тенантность
Готовая основа подписочного сервиса. Регистрация, тарифы, рекуррент-биллинг, мульти-тенантность, API, админка. Бери и заполняй своим продуктом.
SaaS - самая выгодная бизнес-модель в IT
Подписочный сервис в 5-10 раз ценнее по выручке за клиента, чем разовая продажа. Клиент платит каждый месяц - LTV растёт, не нужно постоянно догонять трафик. Инвесторы любят SaaS за предсказуемую MRR. Это золотая модель - но запуск занимает полгода у одиночки и три месяца у небольшой команды.
Самое мерзкое в SaaS - не основная функция продукта (её ты и так знаешь, как делать). Самое мерзкое - инфраструктура подписок: тарифы, биллинг, апгрейды и даунгрейды, неоплаченные счета, восстановление пользователей. Это месяцы работы с кучей edge-cases. Этот репозиторий закрывает 90% этой инфраструктуры.
Что внутри
Подписки и тарифы
- Конструктор тарифов в админке: создавай, меняй цены, добавляй фичи
- Free tier с лимитами по использованию
- Trial-период с автопереходом на платный
- Месячный и годовой биллинг (со скидкой на годовой)
- Апгрейд и даунгрейд с пропорциональным расчётом остатка
- Промокоды и скидки разового и подписочного типа
Рекуррент-биллинг
- CloudPayments с recurrent-токеном (списания автоматические каждый месяц)
- YooKassa с автоплатежами
- Retry-логика для неуспешных списаний (3 попытки с интервалом)
- Email-серия 'оплата не прошла' и 'аккаунт приостановлен'
- Восстановление подписки после возобновления карты
Мульти-тенантность
- Изоляция данных между организациями на уровне БД
- Workspace-модель: один аккаунт - несколько workspace'ов
- Пригласить участников по email, ролевая модель (owner, admin, member)
- Активный workspace в URL для удобства навигации
- Single sign-on для b2b-планов (заготовка под Microsoft Entra / Google Workspace)
Личный кабинет
- Текущий тариф, история оплат, ближайшее списание
- Управление картой оплаты
- Скачивание счетов и актов
- Управление участниками workspace
- API-токены для интеграций (с возможностью отзыва)
Админка
- Список всех клиентов, фильтры по тарифу, по платёжному статусу, по дате регистрации
- Дашборд MRR / churn / ARR с трендами
- Аналитика воронки: регистрация → trial → платный
- Управление подписками: продлить, отменить, перевести, скидку дать
- Логи действий пользователей для расследования инцидентов
Что отличает от других SaaS-шаблонов
Большинство SaaS-стартеров на западном рынке (типа Saas-UI, ShipFast) собраны под Stripe. Это проблема в России: Stripe не работает напрямую, нужны костыли с прослойками типа Polar или Patreon. Этот репозиторий сразу под российский рынок: CloudPayments и YooKassa подключены из коробки, чеки 54-ФЗ генерируются автоматически.
- Российский процессинг по умолчанию (CloudPayments, YooKassa, Yandex Pay, СБП)
- Чеки 54-ФЗ автоматически (через customerReceipt CloudPayments)
- Юр. документы оформлены под РФ: оферта, политика обработки данных, условия возврата
- Поддержка ИП и ООО для регистрации (выбор при онбординге)
- Локализация интерфейса на русском по умолчанию, английский включается флагом
Метрики, которые ты получаешь из коробки
- MRR (monthly recurring revenue) - сколько денег приходит каждый месяц
- ARR (annual recurring revenue) - годовой проекшен
- Churn rate - какой процент клиентов отвалился за период
- ARPU (average revenue per user) - средний чек на клиента
- Trial-to-paid конверсия
- Expansion revenue - сколько денег приносят апгрейды существующих клиентов
- Burn rate когорты - как когорта зарегистрированных в марте платит во времени
Юр-аспекты подписочного сервиса
Подписки в России - это сложный юр-контур. Каждое автоматическое списание должно быть согласовано клиентом, чек по 54-ФЗ - формироваться автоматически, при отказе от подписки - возврат пропорциональной части. Всё это в репозитории есть как готовая логика, тебе остаётся согласовать тексты с твоим юристом и подписать у налоговой.
- Согласие на рекуррентные списания при первой оплате
- Автоматическая генерация фискальных чеков
- Возврат пропорциональной части при отмене подписки до конца периода
- Хранение карт через recurrent-токен (карта не у тебя, у процессинга)
- Уведомления о грядущем списании за 3 дня (требование закона)
Для каких ниш подходит
- B2B-инструменты: CRM, аналитика, маркетинг, рассылки
- Контентные сервисы: премиум-доступ к статьям, базе знаний, видео-урокам
- Продуктивность: таск-менеджеры, заметки, время
- DevTools: API-сервисы, хостинг, мониторинг
- Информационно-консультационные платформы с подпиской на доступ к программе
- AI-сервисы с лимитами по использованию
FAQ
Сколько времени на запуск своего SaaS
Реальная цифра: 3-7 дней на адаптацию репозитория под твою нишу + ещё неделя на верстку лендингов и заполнение контента. Итого: 2-3 недели от покупки до запуска платных продаж. Без репозитория - 3-6 месяцев минимум.
Как выбрать модель тарифов
В репозитории заложены 4 стандартные модели: usage-based (платишь за объём), seat-based (платишь за количество пользователей), feature-based (платишь за разблокировку фич), flat-rate (один платёж за всё). Выбираешь нужную в конфиге, остальные варианты остаются как опция на будущее.
Можно ли совместить с разовыми продажами
Да, в репозитории один и тот же движок биллинга умеет в подписки и в разовые покупки. Удобно, если у тебя SaaS-основа + продажа программ или сертификатов разово. Всё через одну админку.
Как получать выписку для бухгалтерии
В админке есть страница «Бухгалтерия»: выгружает CSV с реестром платежей за период (по умолчанию месяц), включая комиссии процессинга, НДС, признак физлица/юрлица. Эту таблицу даёшь бухгалтеру - он закрывает отчётность.
Запусти подписочный продукт за 2-3 недели
Реальные кейсы покупателей
Один из покупателей этого репозитория запустил SaaS для салонов красоты за 18 дней от покупки до первого клиента. Через 4 месяца у него MRR 280 тысяч рублей при росте 30% в месяц. Другой - сервис для риелторов, через 6 месяцев MRR 450 тысяч. Третий - инструмент для маркетологов в Telegram, через год 1.2 млн MRR.
Что общего: они не тратили месяцы на инфраструктуру. Все взяли готовый код, адаптировали, сразу пошли искать клиентов. Это и есть ускорение в 10 раз - не в коде, а в фокусе на главном.