如何处理SaaS应用降级订阅

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

我目前正在启动一个 SaaS Web 应用程序。我想要订阅套餐,例如:

  • 高级版:5 个用户、20 个小部件、20 MB 存储空间
  • 基本:2 个用户、10 个小部件、50 MB 存储空间

我想让企业可以随时升级和降级套餐。

我遇到的问题是,如果该公司使用高级套餐并且有 5 个用户、20 个小部件,并且想要降级到“基本”套餐怎么办?我该如何处理?

我是否标记错误并说“您无法降级”,或者我是否将他们带到一个页面以删除“额外”用户和小部件?

任何其他公司如何做到这一点的建议或例子都会很棒!

web-applications saas downgrade
4个回答
1
投票

我认为您不需要一个单独的特殊页面来帮助人们降级。只需向他们展示他们正在使用多少以及他们的新计划允许多少,并告诉他们如果他们仍然想降级就删除内容。

如果你幸运的话,看看他们需要摆脱多少可能会说服他们最终不要降级......


1
投票

我正在处理这个确切的难题。我提供 3 个付费计划(以及一个完全免费的计划),具有非常易于使用的升级降级功能。我的应用程序不是存储密集型的,因此我不关心保留当前不活动的数据。

在仪表板中,我向用户显示他们当前的计划级别以及他们当前计划中的项目限制。例如:

Campaigns: using 8 out of 10

如果他们降级到包含 5 个营销活动的计划,则会显示

Campaigns: using 10 out of 5

这显然很蹩脚,所以我的解决方案是将剩余的显示为

 Campaigns: using 5 out of 5 (3 campaigns inactive - UPGRADE)

现在从业务角度来看,我认为停用他们最后创建的营销活动直到升级到计划是最有意义的。这意味着我们锁定除首先创建的 X 个营销活动之外的所有营销活动。这将是他们升级或开始删除旧项目的良好激励(根据 Matti Virkkunen 的回答)

我在应用程序中有一个逻辑,它运行 isItemActive 方法,该方法根据当前计划以及该计划的级别检查该项目是否应以任何应有的方式处于活动状态(即:将其显示在前端以访客或其他)。当然,这取决于应用程序本身,但我认为 LIFO 方法(后进先出)方法最有意义,并迫使用户升级、m 或至少删除其旧项目。

在您的情况下,您可能会执行相同的操作,只不过您可能希望添加警告或时间限制,在此之后,超出限制的用户数据将被永久删除。


0
投票

我们遇到了类似的问题,并且仍在根据迄今为止收集的数据讨论如何最好地做到这一点。

无论如何,我们也有不同的“计费计划大小”,并允许我们的客户在线保存他们的工作。

当我们的一位客户想要降级时,我们总是让他这样做,并折扣之前计划中的任何剩余资金(例如:从 100 美元/月计划开始,在使用 20 天后降级到 50 美元/月计划的服务,他们在更改计划时获得 33 美元的折扣。如果折扣超过降级计划的价值,则相应地预计他们的第一笔新付款。这样他们的初始投资始终得以保留。

至于保存的数据,我们会保留,但不允许客户以任何方式使用它,这样如果有一天他重新升级,他就可以恢复它。

这有利有弊。优点之一是它方便了“季节性”用户,缺点之一是您最终可能会花很少的钱存储大量数据。

删除不适合降级计划的多余数据,这肯定是不降级的很大动力,我们也在考虑切换到这种模式。


0
投票

其中一种方法是向他们显示当前的用户列表,并为他们提供在单击降级选项时删除额外用户的选项。应用程序应该能够自动检测这些活动,并在条件满足时自动降级到基本版本。

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