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

Основатель сервиса по подписке проверяет продления в личном кабинете у окна

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

Бонус платится за оплаченный период, а не за регистрацию. Это отсекает пустые аккаунты и привязывает расходы к выручке.

Инструкция для владельца сервиса на субдомене, шаблон sub: онлайн-школа, клуб, SaaS, консультации с регулярной оплатой.

🎯 Кому подходит

  • Регулярные платежи. Клиент платит за период и возвращается за следующим.
  • LTV выше стоимости привлечения. Иначе бонус за приведённого клиента не окупается.
  • Есть кто-то, кто отвечает за продления. Напоминания, поддержка и обработка выплат — это работа, а не автоматика.

🚫 Когда не подойдёт

  • Разовые продажи. Здесь работает модель магазина: бонус за покупку, а не за период.
  • Нет удержания. Если клиенты уходят после первого месяца, рефералка ускорит отток, а не рост.
  • Бесплатный продукт без оплат. Начислять не от чего: бонус считается от суммы платежа.

🧩 Что понадобится

  • Доступ администратора. Логин и пароль, выданные при подключении субдомена.
  • Цены за период. Стоимость подписки и срок, на который она оформляется.
  • LTV или средняя длительность подписки. Без них проценты назначаются наугад.
  • Два тестовых аккаунта. «Пригласивший» и «приглашённый».
  • Правила программы. Что начисляется, когда и как выводится.

🧩 Как это выглядит для клиента

  1. Регистрация. Клиент заходит на субдомен и подтверждает email.
  2. Инструменты. В кабинете получает QR-код и персональную ссылку.
  3. Рекомендация. Делится ссылкой с коллегой или подписчиком.
  4. Оплата. Новый клиент оплачивает период.
  5. Подписка. В кабинете появляется запись: дата оплаты, сумма, сколько дней осталось.

За семь дней до окончания система показывает предупреждение. Это точка, где клиент либо продлевает подписку сам, либо уходит.

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

⚙️ Настройка: восемь шагов

1. Войдите в админ-кабинет

Откройте https://<ваш-субдомен>/login и войдите под администратором. Пункт «Панель» в меню — это админ-кабинет /cabinet/admin.

Если пароль утерян, нажмите «Забыли пароль?»: ссылка сброса придёт на адрес администратора.

В кабинете сверху вниз: статистика, MLM-параметры, политика начисления, промокоды, позиции, история оплат, запросы на вывод, ручное начисление, обзор рефералов, управление клиентами, сообщения.

2. Посчитайте экономику от LTV

В магазине потолок выплат считается от маржи одного заказа. В подписке — от LTV: сколько клиент принесёт за всё время.

Пример: подписка 1 500 рублей в месяц, средняя длительность 6 месяцев. LTV = 9 000 рублей. Если на все выплаты уходит 21 % от каждого платежа, за шесть месяцев это 1 890 рублей — около 21 % LTV.

Параметр Значение
Платёж за период 1 500 ₽
Средняя длительность 6 месяцев
LTV 9 000 ₽
Выплаты, 21 % 1 890 ₽
Остаётся 7 110 ₽

Ориентир: не более 20–30 % LTV на бонусы. Если удержание низкое, проценты уменьшают: платить за клиента, который уйдёт через месяц, нечем.

Считайте не только LTV, но и долю продлений. При 60 % продлений средняя длительность — около двух-трёх месяцев, а не шести. Пересчитайте таблицу под свою фактическую цифру, а не под оптимистичную.

Ключевой принцип: бонус привязан к оплаченному периоду. Нет платежа — нет начисления.

3. Задайте проценты

В блоке «MLM Параметры» четыре поля:

  • Уровень 1 (%) — бонус тому, кто привёл платящего клиента.
  • Уровень 2 (%) — бонус тому, кто привёл реферера.
  • Бонус Рефера (%) — вознаграждение пригласившему за привлечение.
  • Приветственный бонус реферала (%) — начисление новому клиенту.

Нажмите «Обновить параметры». Значения — целые числа от 0 до 100.

В блоке «Политика начисления бонусов» выберите режим:

  • только за первую покупку — L1 и L2 платятся один раз с первого платежа приглашённого;
  • за все покупки — проценты начисляются с каждого продления.

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

Там же задайте единицу вознаграждения: ₽, баллы или у.е.

4. Добавьте подписку

В блоке «Добавить новую позицию» заполните:

  • Название — то, что увидит клиент в каталоге.
  • Короткое описание — одна-две строки для списка.
  • Полное описание — текст для страницы позиции. HTML очищается автоматически.
  • Цена — целое число больше нуля; это стоимость одного периода.

Срок подписки — 31 день. Он задаётся на стороне платформы и в кабинете не меняется: каждая оплата открывает период на 31 день от даты платежа.

Продление — это повторная оплата той же позиции. Планируйте его к концу периода: новый срок стартует от момента оплаты, остаток не суммируется.

Ограничения продукта. На бесплатном тарифе доступно три активные позиции и до 20 клиентов с активной подпиской. Продление уже подписанных клиентов не блокируется даже при достигнутом лимите — ограничение касается новых подписчиков.

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

5. Создайте промокоды

Промокод привязан к конкретному клиенту и работает как его личная ссылка. В блоке «Управление промокодами» выберите клиента, задайте код, нажмите «Создать».

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

Для подписки промокод удобен в партнёрских рассылках и вебинарах: клиент вводит код при регистрации, привязка сохраняется на все его платежи.

6. Проверьте приглашение по QR

  1. Клиент открывает кабинет /cabinet/client и нажимает «Сгенерировать QR-код».
  2. Получает QR и ссылку /activate-qr/<токен>.
  3. Новый человек регистрируется по ссылке и привязывается к пригласившему.
  4. После оплаты периода начисляются бонусы, а в кабинете появляется подписка со сроком.

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

Кнопка «Перегенерировать» меняет токен QR. Старые распечатки после этого не работают.

7. Настройте выплаты

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

В админке два действия:

  • Выполнено — деньги переведены.
  • Отклонить — сумма возвращается на баланс клиента.

Обработать запрос можно один раз. Реквизиты последнего запроса сохраняются в профиле.

8. Управляйте клиентами

В блоке «Управление клиентами»:

  • Деактивировать — клиент исключается из программы, история и баланс сохраняются, вход блокируется.
  • Активировать — возвращает доступ.
  • Обезличить — персональные данные заменяются техническими, реферальные связи перепривязываются, QR и промокоды отключаются, баланс переносится администратору отдельной транзакцией. История платежей остаётся.

Ручное начисление — для компенсаций и исправлений. Укажите ID клиента и сумму, нажмите «Начислить».

🚫 Пять ошибок, которые ломают программу

  • Считают бонус от месячного платежа, а не от LTV. Клиент уходит через месяц, а бонус уже выплачен.
  • Платят за регистрацию. Подписка наполняется аккаунтами без оплат.
  • Не следят за продлениями. Программа приводит клиента, а он истекает через 31 день и не возвращается.
  • Включают «за все покупки» без расчёта. На длинном удержании нагрузка растёт быстрее, чем кажется.
  • Не описывают правила. Спор о том, за что начислен бонус, стоит дороже самого бонуса.

🧩 Что указать в правилах программы

Документ на странице субдомена снимает большинство споров:

  • размер бонусов по уровням и момент начисления — после оплаты периода;
  • что бонусы — внутренние единицы, а не деньги до момента выплаты;
  • срок подписки и что он отсчитывается от даты платежа;
  • минимальная сумма вывода и срок обработки запроса;
  • условия отказа: возврат платежа, отмена подписки, накрутка;
  • порядок изменения процентов.

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

✅ Чек-лист запуска

  • Проценты заданы и сохранены, политика выбрана.
  • Указана единица вознаграждения.
  • Добавлены позиции с ценами и описаниями.
  • Проверено, что срок подписки — 31 день и это отражено в правилах.
  • Создан тестовый промокод.
  • Цепочка «QR → регистрация → оплата → подписка → начисление» проверена на двух аккаунтах.
  • Настроены напоминания клиентам о конце периода.
  • Правила программы опубликованы.

📊 Что смотреть после запуска

  • Оплаченные подписки. Дата платежа, сумма, остаток дней по каждому клиенту.
  • История оплат. Все операции с фильтрами по клиенту и типу.
  • Запросы на вывод. Сколько висит необработанными и на какую сумму.
  • Статистика за период. Регистрации, выплаченные бонусы, доход.

Отдельно смотрите на подписки с остатком меньше семи дней: это очередь на продление. Если в ней много клиентов, а продлений нет, проблема не в бонусах, а в продукте или в напоминаниях.

Главная метрика подписки — доля продлений. Если она ниже 50 %, сначала работайте над продуктом и онбордингом: рефералка усиливает то, что уже работает.

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

Сколько длится подписка? 31 день с момента оплаты. Срок задаётся на стороне платформы, в кабинете не редактируется.

Как продлить подписку клиента? Повторной оплатой той же позиции. Новый период начинается от даты платежа, остаток не суммируется.

Что видит клиент в кабинете? Баланс, оплаченные подписки с остатком дней, историю операций, свои промокоды, рефералов и QR-код.

Когда начисляется бонус рефереру? После оплаты периода приглашённым. При политике «за все покупки» — с каждого продления.

Сколько позиций и подписчиков доступно? На бесплатном тарифе — три активные позиции и до 20 клиентов с активной подпиской. Продление уже подписанных не блокируется.

Можно ли изменить цену? Да, в форме редактирования позиции. Новая цена применяется к следующим оплатам.

Что будет, если клиент не продлит подписку? Остаток дней дойдёт до нуля, статус сменится на «Истекла». Доступ к платному контенту определяется правилами вашего сервиса, а не программой лояльности.

Что будет с бонусами, если клиент отменит подписку? Автоматического пересчёта нет: начисленные бонусы остаются на балансах. Возврат или списание делает администратор вручную — это стоит описать в правилах.

Нужен ли программист? Для настройки — нет. Для интеграции с платёжной системой и автоматического отключения доступа — да, это доработка.

🚀 Запустите программу

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

🚀 Начать сейчас

← Все статьи