首页 > 解决方案 > Stripe Proration - 按年计费,按月收费的数量变化

问题描述

希望了解以可用的年度计划管理 SaaS 应用订阅模型的最佳方式。

高级 - 该应用程序具有组织和用户 - 条带客户是针对组织设置的(“团队计费”)。

目前,我设置了一个功能,组织中活跃用户数量的变化会改变条带组织的数量,即:

const subscription = await stripe.subscriptions.retrieve(subscription_id);
await stripe.subscriptions.update(subscription_id, {
  items: [{
    id: subscription.items.data[0].id,
    quantity: new_user_count,
  }],
});

但是,对于采用年度计划的客户,这会延迟到可能长达一年的计费周期结束,这显然并不理想。

我考虑过设置proration_behaviourtoalways_invoice但问题是它会立即发送发票,这对许多客户来说可能并不理想(特别是如果他们经常添加/删除用户)。

然后,我考虑将其设置proration_date为例如月底,但随后在当月按比例收取费用。

理想情况下,我正在寻找一种立即更新数量的方法(即使每天都可以),然后如果年度计划的用户在当月增加/减少用户,则会在月底开具发票与成本的差异。

这是我明显遗漏的东西,还是有办法轻松实现这一目标?

标签: stripe-payments

解决方案


推荐阅读