如何处理SaaS应用程序的降级订阅

时间:2011-04-24 19:02:01

标签: web-applications saas downgrade

我目前正在推出SaaS网络应用程序。我想要订阅包,例如:

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

我希望允许公司随时升级和降级软件包。

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

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

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

3 个答案:

答案 0 :(得分:1)

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

如果你很幸运,看看他们需要摆脱多少可能会说服他们不要降级毕竟......

答案 1 :(得分:0)

我们遇到了类似的问题,目前仍在根据收集到的数据进行辩论。

无论如何,我们也有不同的“结算方案规模”,并允许我们的客户在线保存他们的工作。

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

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

这有利有弊。一个专业人士认为它可以促进“季节性”用户,但有一点可能是你可能会以很少的钱存储大量数据。

删除不适合降级计划的多余数据,这肯定是不降级的重要诱因,我们也在考虑转换到这种模式。

答案 2 :(得分:0)

我正在处理这个确切的难题。我提供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的方法,该方法检查是否基于他们当前的计划,以及该计划的级别,如果此项目以任何方式处于活动状态(IE:在前面显示它)结束访客或其他)。当然,这取决于应用程序本身,但我认为LIFO方法(最后一次停用)方法最有意义,并迫使用户升级,m或至少删除旧项目。

在您的情况下,您可能会做同样的事情,除非您可能想要添加警告或时间限制,之后他们将永久删除超出其限制的用户数据。