Рекуррентные платежи и подписки: токены, оферта, ретраи, отмены

Получить CloudPayments бесплатно

Рекуррентные платежи и подписки: токены, оферта, ретраи, отмены

Что такое рекуррентные платежи и когда они нужны

Рекуррентные платежи на сайте — это автоматические регулярные списания за доступ к сервису, подписку или продление услуги. Пользователь один раз подтверждает оплату, а далее автосписания картой проходят без повторного ввода данных. Такой подход повышает LTV, снижает отток и упрощает биллинг.

Типичные сценарии:

  • SaaS и онлайн‑сервисы (месячная/годовая подписка);
  • медиа и EdTech (периодическая подписка на контент);
  • фитнес, приложения, сервисные пакеты (продление memberships);
  • аренда ПО, домены/хостинг, корпоративные лицензии.

Если вы только выбираете, как подключить оплату, посмотрите наш гид по интеграции провайдеров на страницу «Подключение платёжной системы к сайту».

Как это работает: путь плательщика

  1. Пользователь выбирает план и создаёт подписку на сайте.
  2. Проходит привязка карты: первый платёж подтверждается по 3‑D Secure (CIT) и карта токенизируется.
  3. Провайдер возвращает токен — безопасный идентификатор карты.
  4. По расписанию вы инициируете повторные списания (MIT) с токена без участия клиента.
  5. При неуспехе запускаются ретраи и уведомления (dunning).
  6. Пользователь может изменить карту, паузить или отменить подписку.

![Схема процесса рекуррентного платежа: привязка карты, токен, списания, ретраи, отмена]

Привязка карты и токенизация

«Привязка карты токен» — ключ к безопасным автосписаниям. Вместо хранения PAN и CVV вы храните токен, который работает только у вашего провайдера эквайринга.

Как это устроено:

  • Первый платёж (или нулевая предавторизация) проводится с 3‑D Secure, чтобы получить согласие держателя карты.
  • Провайдер возвращает token/recurringId. С ним вы инициируете будущие списания.
  • Токены не являются карточными данными, но всё равно требуют корректного обращения и контроля доступа.

Рекомендуется настроить привязку через флоу с 3‑D Secure и параметрами recurring/mit, подробно об этом — в разделе «PCI DSS, безопасность и 3‑D Secure».

Оферта и согласие на списания

Для подписок на сайте важно юридически корректное согласие пользователя:

  • публичная оферта с понятными условиями: размер платежа, периодичность, дата первого списания, порядок продления, условия отмены и возврата;
  • чек‑бокс «Я принимаю условия и даю согласие на регулярные списания»;
  • уведомление о цене после пробного периода и о любых изменениях тарифа;
  • прозрачная механика отмены с сайта/кабинета.

Если провайдер требует передачи «макс. суммы» или «описания услуги» в MIT, добавьте это в оферту. Для некоторых категорий полезны превентивные уведомления за 3–7 дней до списания.

![Пример экрана настройки подписки с чек‑боксом согласия на регулярные списания]

Расписание платежей и биллинг-циклы

Грамотно заданное расписание платежей снижает отток и количество неуспешных списаний.

Популярные модели:

  • фиксированный цикл: каждый месяц/квартал/год в один и тот же день;
  • пробный период: 7–30 дней бесплатно или по сниженной цене;
  • анкор‑дата: выравнивание всех платежей в конкретный день месяца;
  • пропорциональное начисление (proration) при апгрейде/даунгрейде плана.

Примеры расписаний:

Модель Пример Комментарий
Ежемесячно 15 числа каждого месяца Перенос на следующий рабочий день при выходных
С пробным периодом 14 дней бесплатно, затем 990 ₽ В оферте указать дату первого платёжа
Годовая подписка 1 раз в год Напоминание за 7 дней до продления
Анкор‑биллинг Все списания 1 числа Первую оплату рассчитать пропорционально

Dunning и ретраи платежей

Dunning — это процесс работы с неуспешными платежами: повторные попытки списания (ретраи), уведомления, предложения обновить карту.

Почему платежи отклоняются:

  • недостаточно средств;
  • истёк срок действия карты, неверный CVV, 3‑D Secure не пройден на первичном шаге;
  • банк отклоняет по риску или лимитам.

Настройка ретраев:

Тип отклонения Действие Пауза между попытками
Soft decline Повтор через 6–12 часов 6–24 часа
Недостаточно средств Напоминание клиенту, повтор утром/вечером 12–48 часов
Hard decline Запрос обновления карты, остановка ретраев

Лучшие практики dunning:

  • умные интервалы (не чаще 3–5 попыток за цикл);
  • письма/SMS/мессенджеры с безопасной ссылкой «Обновить карту»;
  • вебхуки и событийная логика для точных статусов — см. «Тестирование, вебхуки и sandbox».

54‑ФЗ и фискализация подписок

Каждое успешное списание по подписке должно фискализироваться. Важно корректно передавать признак расчёта, наименование услуги и ставку НДС, а также своевременно отправлять электронные чеки.

Особенности:

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

Детали реализации смотрите в разделе «54‑ФЗ: онлайн‑касса и фискализация».

Отмена, пауза, возвраты

Пользователь должен легко управлять подпиской:

  • отмена подписки — немедленно прекращает будущие списания;
  • пауза — временно относит автосписания без потери настроек;
  • возвраты — полные или частичные в рамках вашей политики и правил провайдера.

Желательно показывать дату следующего списания, статус подписки и способ оплаты в личном кабинете. После отмены — подтверждение на email и смена статуса токена (деактивация/отвязка).

Выбор провайдера и интеграция

На рынке РФ популярны решения с поддержкой рекуррентных списаний: ЮKassa, CloudPayments, Тинькофф Касса и др. Сравнить условия, комиссии и возможности можно на странице «Сравнение провайдеров РФ».

Пошаговые гайды по подключению:

Готовые CMS/конструкторы:

Методы оплаты: рекуррентные оплаты чаще всего выполняются по банковским картам. СБП не всегда поддерживает подписки; функциональность автоплатежей через СБП доступна ограниченно у отдельных банков. Подробнее — «Методы оплаты: карты и СБП».

PCI DSS и хранение токенов

Хранение токенов PCI безопаснее, чем хранение карт, но не отменяет базовых требований безопасности:

  • не сохраняйте PAN/CVV на своей стороне;
  • ограничьте доступ к токенам, шифруйте секреты API, используйте роль‑базированную модель;
  • защищайте вебхуки подписью и проверкой источника;
  • обновляйте зависимости и проводите регулярные ревью безопасности.

Подробности по требованиям, 3‑D Secure и снижению PCI‑скоуп — в разделе «PCI DSS, безопасность и 3‑D Secure».

Тестирование и вебхуки

Перед запуском подписок проверьте полный жизненный цикл:

  • привязка карты, первичная оплата, получение токена;
  • списания по расписанию, ретраи при soft/hard decline;
  • уведомления клиенту и обновление карты;
  • отмена, пауза, возвраты и корректная фискализация чеков;
  • идемпотентность запросов и обработка таймаутов.

Используйте песочницы провайдеров и симуляцию статусов через вебхуки. Практические примеры — «Тестирование: вебхуки и sandbox».

Частые ошибки и рекомендации

  • Нет явного согласия на регулярные списания — исправьте оферту и интерфейс чек‑бокса.
  • Первый платёж не помечен как recurring/CIT — последующие MIT могут отклоняться банками.
  • Агрессивные ретраи (10+ попыток в день) — ухудшение одобряемости и репутации мерчанта.
  • Нет удобной отмены подписки — приводит к жалобам и чарджбэкам.
  • Отсутствует уведомление о повышении цены — юридические риски и рост оттока.
  • Неверная фискализация при триалах и частичных возвратах — проверяйте логику кассы.

Практические лайфхаки:

  • планируйте списания на утро будних дней и по локальному часовому поясу клиента;
  • отправляйте напоминание за 3–7 дней до крупного списания или годового продления;
  • позволяйте заменить карту заранее, не дожидаясь отказа;
  • отслеживайте метрики dunning: доля recovery после ретраев, время до успешного списания.

Итоги и что делать дальше

Рекуррентные платежи на сайте — это не только токены и автосписания картой, но и продуманная юридическая часть (оферта и согласие на списания), корректное расписание платежей, качественный dunning/ретрай и прозрачная отмена подписки. Настройте безопасность, фискализацию и тестовые сценарии — и подписки будут расти без лишних рисков.

Нужна помощь с выбором провайдера и внедрением подписок? Откройте наш гид «Подключение платёжной системы к сайту» и выберите подходящий сценарий, либо свяжитесь с нами — поможем спроектировать и запустить биллинг под вашу модель.

Получить CloudPayments бесплатно