Мы собираемся взимать плату за каждого пользователя в нашем SaaS.Мы используем Stripe в качестве нашего платежного процессора.Первые 5 участников включены в базовый план.Любые лишние пользователи получают дополнительную бесплатную плату (скажем, 10 долларов США).
Если пользователь добавлен в середине платежного периода, мы бы хотели взимать с него только 5 долларов США.Если они добавлены 3/4 пути, они должны быть сняты $ 7.50.Если пользователь добавляется в течение 1/3 месяца, а затем удаляется, с него взимается $ 3,33.
Это похоже на подход Slack :
Добавление новых участников в платное рабочее пространство. Если вы пользуетесь платным планом и добавляете новых участников в течение цикла оплаты, мы взимаем плату только за использованное время.Мы будем следить за этим для вас и выставлять вам счета в конце каждого месяца.
Вот пример:
Предположим, ваше рабочее пространство находится на стандартном плане, ежемесячная оплата которого составляет 8 долларов на члена в месяц.Вы добавляете нового участника на 10 дней в расчетный период, оставляя 20 дней, оставшихся в месяце.
Пропорциональная стоимость подписки рассчитывается путем деления стоимости на участника (8 долларов США) на количество дней в месяце (30) и умножить его на количество оставшихся дней (20), что дает нам пропорциональную стоимость подписки на оставшуюся часть этого расчетного периода: 5,33
Если вы платите ежегодно, это работает аналогичным образом.Мы рассчитаем пропорциональную стоимость для оставшейся части года и выставим вам счет в конце месяца за любые новые добавления.
Мне было интересно, можно ли этого достичь в Stripe.