Сайты

Сайт по подписке: как устроен платный доступ

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

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

Почему пароль на странице — не подписка

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

Вторая проблема — в отсутствии связи между оплатой и доступом. Если пароль общий, система не знает, кто именно сейчас смотрит материал, до какого числа у него оплачено и что делать, когда оплата не прошла. Все эти решения приходится принимать вручную, и объём ручной работы растёт вместе с числом подписчиков.

Подписка начинается там, где у каждого пользователя есть собственная учётная запись, а у учётной записи — состояние: активна, в пробном периоде, просрочена, отменена. Всё остальное строится поверх этого состояния.

Уровни доступа: что за чем закрывать

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

  1. Открыто всем. Витрина, описание, часть материалов целиком. Это то, что индексируют поисковики и по чему человек принимает решение платить.
  2. Открыто зарегистрированным. Комментарии, сохранённое, история просмотров. Регистрация бесплатна и служит ступенькой к оплате.
  3. Открыто по подписке. Основная ценность продукта.
  4. Открыто по старшему тарифу. Если тарифов больше одного — консультации, выгрузки, доступ к закрытым разборам.

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

Отдельно решается, что происходит при попытке открыть закрытое. Показывать пустую страницу с ошибкой — худший вариант. Лучше показывать заголовок, первую часть материала и понятное объяснение, какой тариф его открывает.

Пробный период и первый платёж

Пробный период решает одну задачу: снять с человека необходимость верить на слово. Но у него есть цена — часть людей приходит ровно за бесплатным доступом и уходит в день окончания.

Основные развилки, которые придётся выбрать осознанно:

  • Просить ли карту на входе. С картой конверсия из пробного периода в оплату выше, но самих пробных регистраций меньше. Без карты — наоборот. Это выбор между объёмом верхней части воронки и её плотностью, универсально верного ответа нет.
  • Ограничивать по времени или по объёму. «Неделя доступа» и «три материала бесплатно» дают разное поведение: первое подгоняет, второе даёт распробовать в своём темпе.
  • Что делать с повторными пробными периодами. Если не привязывать пробный период к личности хотя бы по почте и карте, часть пользователей будет заводить новые учётки бесконечно.

Перед окончанием пробного периода человека нужно предупредить — письмом и в интерфейсе. Списание без предупреждения почти всегда возвращается возвратом платежа и жалобой, а оспоренный платёж обходится дороже, чем недополученная подписка.

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

Регулярное списание — это отдельная механика на стороне платёжного провайдера. Сайт не хранит карту: он получает от провайдера токен и по расписанию просит списать по нему сумму. Из этого следует несколько практических вещей.

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

Отмена должна быть доступна в личном кабинете. Кнопка отмены в два клика, без писем в поддержку и объяснений причин. Скрытая отмена не удерживает подписчиков — она конвертирует их в оспоренные платежи и негативные отзывы, а в некоторых юрисдикциях прямо нарушает требования к онлайн-подпискам.

Отмена и окончание — разные события. Человек отменил подписку — значит, следующего списания не будет, но доступ остаётся до конца оплаченного срока. Если отключить сразу, вы отняли оплаченное.

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

Отдельно стоит продумать изменение тарифа посередине срока, паузу подписки и возвраты. Даже если вы решите «пауз не делаем», решение должно быть принято заранее и отражено в интерфейсе, а не придумываться в переписке с первым попросившим.

Что делать с контентом после истечения подписки

Это вопрос, который чаще всего забывают. Подписка кончилась — что происходит с тем, что человек уже успел сделать на сайте?

Возможные варианты по возрастанию строгости:

  • Всё сохраняется, но становится недоступно до возобновления. Личные данные, заметки, прогресс никуда не деваются.
  • Личные данные остаются доступны, закрывается только контент. Человек может выгрузить своё, но не может читать новое.
  • Всё удаляется после срока хранения. Применимо редко, требует явного предупреждения заранее.

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

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

Практический чеклист перед запуском

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

  1. Составлена таблица «раздел — кому виден», и открытой части достаточно, чтобы понять ценность.
  2. Решено, нужна ли карта для пробного периода и как ограничивается повторный пробный доступ.
  3. Есть письмо-предупреждение перед первым списанием.
  4. Описан сценарий неудачного списания: сколько повторов, с каким интервалом, когда закрывается доступ.
  5. Отмена доступна из личного кабинета и не отключает оплаченный срок досрочно.
  6. Определено, что происходит с данными и материалами пользователя после окончания подписки.
  7. Закрытый контент не отдаётся в разметке страницы неоплатившим.
  8. В админке видно состояние каждого подписчика и историю его платежей.

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