2011-04-24 111 views
1

我目前正在启动SaaS Web应用程序。我想有包月套餐,如:如何处理SaaS应用程序的降级订阅

  • 保险费:5个用户,20个部件,20 MB存储
  • 基本:2级的用户,10个部件,50 MB存储

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

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

我是否会标记错误并说“您无法降级”,或者我是否会将它们移至页面以移除“额外”用户和小部件?

任何其他公司如何做的建议或例子将是伟大的!

回答

1

我不认为你需要一个单独的功能专用页面,以帮助人们降级。只需向他们展示他们使用了多少,他们的新计划允许多少,并告诉他们如果他们仍想降级,就可以删除。

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

+0

谢谢马蒂!我试图找出的另一个问题是免费试用。像Zendesk.com这样的公司提供免费试用版,并将客户作为他们提供的“最佳”软件包,以便用户可以体验整个应用程序。 30天后,他们强迫客户付款。 如果我这样做,并且客户填写他们的应用程序,我该如何让他们删除东西。我是否会暂时让他们清理数据,或者我是否强迫他们注册“最佳”软件包并允许他们稍后降级? – user635800 2011-04-24 19:10:31

+0

@userrandomnumbers:这是一个稍微棘手的问题。强迫人们注册“最佳”软件包有点意思,但必须实施一整套“只允许人们删除东西”模式是很多工作(除非你有一个非常灵活的访问控制系统开始) 。 Zendesk如何处理这个问题? – 2011-04-24 19:15:46

0

我们面临着类似的问题,并就如何更好地做到这一点现在仍在争论基于迄今收集的数据。

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

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

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

这有利有弊。一个专业人士认为它可以为“季节性”用户提供便利,其中一个原因是您最终可能会以很少的钱存储大量数据。

删除不符合降级计划的多余数据,好吧,它肯定是一个不降级的强烈动机,我们也在考虑切换到这种模式。

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) 

现在从商业角度来看,我认为最有意义的是停用他们创建的上一个广告系列,直到他们升级到计划。这意味着我们锁定除创建的第一个广告系列之外的所有广告系列这将是他们升级或开始删除旧项目的一个很好的激励(按照Matti Virkkunen的回答)

我在应用程序中运行isItemActive方法的逻辑,该方法检查是否根据其当前计划以及级别该项目是否应该以其应有的方式活动(IE:将其显示在游客的前端或任何其他地方)。当然,这取决于应用程序本身,但我认为LIFO方法(最后一次停用)方法最有意义,并强制用户升级,或者至少删除其旧项目。

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