Биллинг подписок
Тарифы, пробный период и продление выводятся из одного состояния подписки, списание уходит само, а неудачная оплата отрабатывается по расписанию.
- Разработкаот $2,850
- Срок3–5 нед.
- Поддержкаот $570/мес
Кому подходит: Сервисы, где доступ продаётся помесячно, а за платежами следит человек: таблица оплативших и доступ, который выключают руками.
Состав первой версии
- тарифы
- автопродление
- льготный период
- отмена и чеки
Цифры выше это пакет, на котором это стоит: Платежи и биллинг. Всё, что выходит за его границы, калькулятор добавит до начала работ, а не после.
Как проходит путь
- 01
Период начинается, конец уже виден
Клиент видит дату и сумму первого списания до ввода карты, с пробным периодом или без.
- 02
Продление идёт само, о нём предупреждают
Списание уходит в свою дату по токену провайдера, а сообщение уходит до него, а не после.
- 03
Отказ запускает расписание
Повторы разносятся по дням, клиент может поменять карту, а доступ заканчивается в дату, названную заранее.
Что решает, будет это работать или раздражать
Отказ отказу рознь
Поведение выбирается по коду отказа: подождать и повторить или сразу просить другую карту, потому что повторы жгут попытки и деньги.
Провайдер знает одно, ваша база другое
Состояние подписки сверяется с провайдером по расписанию, а строка, где стороны расходятся, показывается как расхождение, а не затирается.
Что происходит с данными
Срок хранения данных после окончания доступа выбирается до запуска и называется в том же сообщении, что и дата окончания.
Что мерить после запуска
- пробных дошло до первого списания
- отказов восстановлено повторами
- отмен без поддержки
- споров и чарджбэков
Почему это выходит быстрее
Форма этой задачи известна: состояния, крайние случаи и то, что обычно ломается, здесь уже продуманы. Шаблоном при этом ничего не делается, и экономия идёт не из вашей половины работы. Она уходит в ваш процесс, ваш контент и системы, с которыми это должно разговаривать, то есть в ту часть, которую заранее решить нельзя.
Возможный стек под это
Выбирается под задачу на разборе, а не решается заранее. Это полка, с которой его обычно берут.
- Состояние подпискиTypeScriptNode.jsPostgreSQLPrisma
- Списания, повторы и расписанияStripePaddleTemporalRedis
- Кабинет и эксплуатацияNext.jsReactDockerGrafana
Посчитайте цену сами, прямо здесь
Пять шагов, и увидеть цифру можно без контактов. Расчёт учитывает тип работы, что у вас уже готово и что понадобится внутри.
Эти счета придут не от нас
- комиссии провайдера за списания и возвраты
- плата за каждый чарджбэк
- рассылка предупреждений и чеков
- налог с цифровых продаж и его расчёт
Спрашивают до первого созвона
- Брать ли карту на пробном периоде?
- И то, и другое настройка, соберём любой вариант. Карта на старте даёт больше доведённых до первого списания и меньше регистраций; пробного периода, который тихо превращается в списание, мы не выпустим.
- Мы продаём в двух валютах. По какой цене продлевать?
- Цена фиксируется в валюте подписки и продлевается в ней же, а правка прайса не доезжает до тех, кто уже платит, пока вы этого не решите. Конвертация это работа провайдера.
- А если деньги спишутся дважды?
- Не должно: у каждого вебхука и списания есть ключ, поэтому повторная доставка обновляет тот же платёж. Если случится, ваш оператор возвращает одно списание, не трогая подписку.