在Stripe中按比例分配计划

问题描述 投票:0回答:2

我们希望通过SaaS向每位用户收取费用。我们使用Stripe作为我们的支付处理器。前5名成员作为基本计划的一部分。任何多余的用户都需要额外免费(比方说10美元)。

如果用户是在结算周期的中途添加的,我们只想向他们收取5美元的费用。如果他们增加了3/4,他们应该收取7.50美元。如果用户被添加了一个月的1/3然后被删除,则应收取3.33美元的费用。

这类似于Slack's approach

将新成员添加到付费工作区如果您处于付费方案并在结算周期的中途添加新成员,我们只会收取所用时间的费用。我们会为您跟踪这一情况,并在每个月末向您收费。

这是一个例子:

假设您的工作区是按月支付的标准计划,每个成员每月花费8美元。您在结算周期的10天内添加了新会员,并在该月剩余20天。

按比例分配的订阅费用的计算方法是将每位会员的费用(8美元)除以该月的天数(30)并乘以剩余的天数(20),这样我们就可以按比例分配剩余的订阅费用。结算周期:5.33美元

如果您每年付款,它的工作方式相同。我们将计算今年剩余时间的按比例分摊的费用,并在月底向您收取任何新增费用。

我想知道是否可以在Stripe中实现。

stripe-payments
2个回答
0
投票

是的!当您添加用户时,Stripe将自动按比例进行评分,您可以使用“分级定价”来执行您尝试做的事情,即在价格为x的前五个席位和价格为y的所有剩余席位。

这里有更详细的讨论:

https://stripe.com/docs/billing/subscriptions/tiers#graduated


0
投票

您是否为每个用户添加使用记录?

我认为最好将订阅项目的quantity设置为用户数量,这样条带将按照您想要的方式按比例分配。

请注意,订阅项目数量仅允许将usage_type设置为license的计划。

以下是更改订阅项目数量时即将发票的示例(我在几分钟后更改了它):

Invoice with subscription item change

© www.soinside.com 2019 - 2024. All rights reserved.