Меня зовут Максим, я веб-разработчик. В 2024 году ко мне обратился владелец сети автосервисов с необычным запросом: «Хочу, чтобы клиенты платили мне каждый месяц, а не раз в полгода при замене масла». Мы создали подписочную программу «Автокомфорт» — ежемесячный платёж за обслуживание автомобиля, включающий плановые ТО, сезонную замену колёс и скидку на ремонт. Техническая часть — на сайте: личный кабинет с графиком обслуживания, автоматическое списание, уведомления. За 8 месяцев на подписку перешли 340 клиентов, и сеть получила стабильный ежемесячный доход в 1,7 миллиона рублей — помимо обычных разовых заказов. Расскажу, как работает подписочная модель на сайте и для каких бизнесов она подходит.

Почему подписки — это не только Netflix и Яндекс Плюс

Когда говорят «подписочная модель», большинство думает о стриминговых сервисах и SaaS. Но подписки работают практически в любом бизнесе, где есть регулярное потребление:

  • Товары повседневного спроса. Корм для животных, кофе, бытовая химия, косметика, продуктовые корзины. Клиент подписывается — товар приходит автоматически раз в 2/4 недели.
  • Услуги с регулярностью. Автосервис, стоматология (профилактические осмотры), клининг, бухгалтерское обслуживание, юридический абонемент.
  • Доступ к контенту или экспертизе. Профессиональные базы знаний, отраслевая аналитика, обучающие материалы, закрытые сообщества.
  • Сервисные программы. Техподдержка оборудования, мониторинг IT-инфраструктуры, обслуживание сайтов (это, кстати, мой собственный продукт — я предлагаю клиентам подписку на поддержку сайта).

Ключевое преимущество для бизнеса — предсказуемый доход. Вместо «в этом месяце пришло 50 заказов, а в следующем — 20» — стабильная база подписчиков, которые платят каждый месяц.

Три модели подписки на сайте

Модель 1: Подписка на товар (Subscribe & Save)

Клиент оформляет регулярную доставку товара с определённой периодичностью. При подписке — скидка 10–15% от разовой покупки.

Техническая реализация на сайте:

  • На карточке товара — опция «Разовая покупка / Подписка»
  • При выборе подписки — выбор периодичности (каждые 2/4/6/8 недель)
  • Автоматическое создание заказа по расписанию
  • Автоматическое списание с привязанной карты
  • Личный кабинет: управление подпиской (пауза, изменение периодичности, отмена)

Модель 2: Подписка на услугу (Membership)

Клиент платит фиксированную сумму в месяц и получает набор услуг или привилегий.

Примеры из моей практики:

  • Автосервис: 4 900 руб/мес = 2 замены масла в год + сезонная замена колёс + диагностика + 15% скидка на ремонт
  • Стоматология: 2 500 руб/мес = 2 профилактических осмотра + 1 чистка + 10% скидка на лечение
  • Юридическая фирма: 15 000 руб/мес = 5 часов консультаций + подготовка до 3 документов + юридическая экспертиза договоров

Техническая реализация:

  • Страница с тарифами (подписочными планами)
  • Оформление подписки: привязка карты, выбор тарифа
  • Личный кабинет: остаток включённых услуг, история использования, счета
  • Автоматическое продление и списание

Модель 3: Подписка на контент (Paywall)

Часть контента на сайте доступна бесплатно, часть — только для подписчиков. Работает для: отраслевых медиа, экспертных блогов, аналитических порталов, образовательных платформ.

Техническая реализация:

  • Разграничение контента: бесплатный / для подписчиков
  • Регистрация и оплата подписки
  • Paywall: при попытке открыть закрытый контент — предложение подписаться
  • Пробный период (например, 3 статьи бесплатно, потом — подписка)

Техническая реализация подписок на сайте

Платёжная инфраструктура

Для автоматических регулярных списаний нужен платёжный провайдер, который поддерживает рекуррентные платежи. В России:

ЮKassa (бывшая Яндекс Касса). Поддерживает автоплатежи, привязку карты, создание подписок через API. Комиссия: от 2,8% + есть фиксированная часть. Самый популярный вариант.

CloudPayments. Хорошая поддержка рекуррентных платежей, удобный API, виджет оплаты. Комиссия: от 2,7%.

Тинькофф Эквайринг. Поддержка автоплатежей, хороший API. Комиссия: от 2,49%.

СБП (Система быстрых платежей). Пока не поддерживает рекуррентные списания в полной мере, но работы ведутся. Следите за обновлениями — комиссия по СБП значительно ниже (0,4–0,7%).

Архитектура подписочной системы

Вот как я строю систему на бэкенде:

Таблица подписок в базе данных: ID подписчика, тариф, дата начала, дата следующего списания, статус (активна / приостановлена / отменена / неоплачена), привязанная карта (токен).

Cron-задача — ежедневный скрипт, который проверяет: какие подписки подлежат продлению сегодня? Для каждой — отправляет запрос на списание через API платёжного провайдера.

Обработка ошибок оплаты. Карта может не пройти: недостаточно средств, истёк срок, заблокирована. Алгоритм: первая неудачная попытка → повторная через 24 часа → ещё одна через 48 часов → уведомление клиенту «Обновите данные карты» → приостановка подписки через 7 дней.

Веб-хуки от платёжной системы. Платёжный провайдер присылает уведомления о статусе списания. Бэкенд обрабатывает их: успешное списание → обновить дату следующего платежа; неуспешное → запустить retry-логику.

Личный кабинет подписчика

Что должен видеть и уметь делать клиент:

  • Текущий тариф и статус подписки
  • Дата следующего списания и сумма
  • История платежей (скачивание квитанций)
  • Изменение тарифа (апгрейд / даунгрейд)
  • Приостановка подписки (например, на время отпуска)
  • Отмена подписки (в один клик, без звонков и «умоляний остаться»)
  • Изменение платёжных данных

Важно: отмена подписки должна быть простой. С 1 сентября 2024 года в России действует 324-ФЗ о запрете автопродления подписок без явного согласия. Клиент должен легко отказаться, и это правильно — насильно удерживать подписчика бессмысленно.

Уведомления

Автоматические email и/или Telegram-уведомления:

  • За 3 дня до списания: «Напоминаем: 15 марта будет списано 4 900 руб. по вашей подписке»
  • После успешного списания: «Платёж прошёл. Ваша подписка продлена до 15 апреля»
  • При неудачном списании: «Не удалось списать средства. Пожалуйста, проверьте карту»
  • При отмене: «Подписка отменена. Вы можете возобновить её в любой момент»

Как считать экономику подписки

Ключевые метрики:

MRR (Monthly Recurring Revenue) — ежемесячный рекуррентный доход. Количество подписчиков × средний чек подписки. Главная метрика здоровья подписочного бизнеса.

Churn Rate — процент отписок в месяц. Для B2C-подписок нормальный churn: 5–8% в месяц. Для B2B: 2–4%. Если выше — проблема с ценностью предложения.

LTV (Lifetime Value) — пожизненная ценность подписчика. LTV = Средний чек × Среднее количество месяцев подписки. Если средний чек 3 000 руб., а средний подписчик остаётся 8 месяцев — LTV = 24 000 руб.

CAC (Customer Acquisition Cost) — стоимость привлечения подписчика. Должна быть значительно ниже LTV (минимум в 3 раза).

Пример расчёта для автосервиса:

  • 340 подписчиков × 4 900 руб/мес = MRR 1 666 000 руб
  • Churn: 6% в месяц = 20 отписок
  • Среднее время жизни подписчика: 14 месяцев
  • LTV: 4 900 × 14 = 68 600 руб
  • CAC: 3 500 руб (реклама + скидка на первый месяц)
  • LTV/CAC = 19,6 — отличный показатель

Как мотивировать клиентов подписаться

Экономия. Подписка должна быть выгоднее разовых покупок. Скидка 10–20% — стандартный мотиватор.

Удобство. «Не думайте о ТО — мы сами напомним и запишем». Экономия времени и когнитивных усилий.

Эксклюзив. Подписчики получают то, что недоступно остальным: приоритетная запись, расширенная гарантия, доступ к закрытому контенту.

Пробный период. Первый месяц бесплатно или за 1 рубль. Клиент привыкает к сервису — и не хочет отказываться.

Безболезненная отмена. Парадокс: чем проще отменить подписку, тем дольше люди остаются. Потому что отсутствие ловушки = доверие.

Юридические моменты

324-ФЗ (запрет автопродления). С сентября 2024 года: автопродление подписки допускается только с активного согласия клиента. Напоминание за 3 дня — обязательно. Кнопка отмены — в один клик.

[54-ФЗ](/blog/online-kassa-na-saite-54-fz) (онлайн-кассы). При списании средств — обязательная отправка электронного чека клиенту. Интеграция с ОФД (оператор фискальных данных) через платёжного провайдера.

[152-ФЗ](/blog/152-fz-personalnye-dannye-kak-privesti-sajt-v-sootvetstvie). Данные карты хранятся не у вас, а у платёжного провайдера (токенизация). Вы храните только токен — не номер карты.

Стоимость разработки

Простая подписка (один тариф, автосписание, личный кабинет с базовым функционалом). Срок: 3–5 недель. Бюджет: 200–400 тысяч рублей.

Подписочная платформа (несколько тарифов, управление подпиской, аналитика, промокоды, пробный период, уведомления). Срок: 1,5–3 месяца. Бюджет: 400–900 тысяч рублей.

Комплексная система (Subscribe & Save для интернет-магазина, интеграция с 1С и складом, программа лояльности, реферальная программа). Срок: 3–5 месяцев. Бюджет: от 1 миллиона рублей.

Если хотите обсудить внедрение подписочной модели на вашем сайте — обращайтесь.