Если сервис относится к категории 18+ или к другой «чувствительной» теме, приём платежей превращается в отдельную задачу. Платёжные системы строже проверяют такие проекты, а пользователи чаще бросают оплату на последнем шаге. Рассказываем, что помогло нам выстроить устойчивую схему приёма платежей.
Любой платёжный агрегатор может отключить проект или временно упасть. Мы подключили несколько способов: основной агрегатор для СБП и банковских карт, запасной агрегатор, оплату криптовалютой и оплату внутри мессенджера. Если основной провайдер отвечает ошибками, система автоматически скрывает его и показывает запасной вариант. Пользователь не теряется, а мы не теряем выручку. Так устроена оплата в чате с виртуальной девушкой 18+: основной способ и запасной.
Недостаточно один раз подключить оплату. Нужна регулярная проверка: отвечает ли шлюз, проходят ли тестовые запросы, приходят ли уведомления об успешных платежах. Мы выводим состояние провайдера в админку и получаем предупреждение, если что-то пошло не так. Один раз провайдер отдавал ошибки сервера несколько часов подряд, и благодаря проверке мы вовремя переключили оплату.
Платёжные системы присылают уведомление о платеже на фиксированный адрес. Если в настройках кабинета указан адрес, который чуть отличается от реального (лишний слеш, другой домен, старая версия), оплаты проходят, а доступ покупателю не выдаётся. Проверяйте адрес после любой смены домена или перенастройки.
Пользователь должен видеть кнопку оплаты сразу, без прокрутки. Мы поместили итоговую сумму и кнопку «Купить» над списком способов оплаты, и людям не нужно листать страницу на телефоне. На странице тарифов GEM итоговая сумма и кнопка видны на первом экране.
Для СБП помогает короткая подпись «Любой банк». Для карты полезно коротко напомнить, что оплата проходит через защищённую форму. Чем меньше вопросов, тем выше доля завершённых платежей.
Нам не хватало данных о том, какой способ выбирают люди: СБП или карту, и где они бросают оплату. Теперь мы фиксируем это на каждом платеже, чтобы сравнивать способы честно, а не по общей цифре.
Неоплаченные заказы нужно закрывать по времени. Иначе в отчёте остаются сотни «висящих» операций, и непонятно, сколько людей действительно передумали. Мы закрываем такие платежи через несколько часов и считаем конверсию по законченным.
Первое напоминание о незавершённой оплате отправляем в течение короткого времени после ухода со страницы. Лучше всего работает напоминание, где человек видит свой заказ и может завершить оплату одной кнопкой. Персональный промокод на ограниченное время мягко стимулирует решение и не обесценивает обычную цену. Те же напоминания работают для покупателей порно чата с ИИ.
Цифры в вашей системе, в кабинете платёжного агрегатора и в уведомлениях бота будут отличаться, и это нормально, если вы понимаете причины. У агрегатора вы видите доход после комиссии и только по его проектам, у себя вы видите все способы оплаты и общую сумму. Заведите одну строку в отчёте, которая прямо показывает сумму по каждому провайдеру, и сверяйте её с кабинетом раз в неделю.
Мы используем эту схему в проектах ero-storitop.com и erostoryai.com (оба 18+). Если вам интересно, расскажем отдельно про настройку напоминаний и сверку отчётов.