构建计费系统14个痛点

如果您希望通过业务获利,计费和收入系统是必需的。

计费是困难的、相互交织的、复杂的。

三种模式
这并不是计费系统所独有的。以下三种模式之一很常见:

1、构建您自己的计费:

  • 完全自主开发的解决方案。
  • 控制力很难被击败。完全控制、完全可定制,并且您无需向外部任何人支付费用。
  • 许多人认为(许多公司都会遇到这种情况)构建和维护自己的计费系统是您企业的最佳选择。

2、内外结合:

  • 自己解决方案和第三方解决方案的结合。
  • 例如,您的计费引擎是内部的,付款由 PSP 处理,税务合规由税务 SaaS 处理。
  • 在这里,您可以控制业务逻辑(例如,何时更新数量),但逻辑由第三方处理。

3、第三方:

  • 帮助你处理一切的交钥匙解决方案。
  • 所有业务逻辑、支付处理、发票、税务合规、使用、计量——全部由一个全方位服务解决方案完成。
  • 这对公司来说很方便,但你失去了很多控制权,可能需要花很多钱才能到达这个地方

当您刚刚创办公司(或者您正在迈出新产品的第一步)时,自己构建一切是很自然的。

我的计费和货币化的 14 个痛点
请允许我列出一些我在使用本地计费系统时遇到的问题,从最简单到最复杂(部分列表!):

1.幂等性:所有计费和收款请求都必须是唯一的、可瞬时的。当您遇到 API 限制而需要重试,或需要启动更多计费系统实例时,这一点就会变得很明显。然后,你就会面临双重收费的风险。幸运的是,贷记/退款并不是一个大问题,但当您扩展基础设施时,这仍然是一个问题。

2.日期处理。何时计费?每 30 天(日历)还是每个月(纪念日)?闰日、时区等情况如何?

3.按比例分摊和 "剩余"。升级时按比例计算还是只降级?退款?积分?忽略?阻止其发生(不允许升级/降级)?

4.用量计量。有几十种方法可以决定如何计算用量,而且可以经常更改或按客户类型进行更改

5.发票格式。如果只在一个国家运营,这听起来很简单。但当您扩大业务时,您会突然意识到,您不仅要收取销售税,有时还要收取增值税,有时还要收取消费税,有时还要收取附加税(视国家而定),因此您现在需要为每个市场制作单独的模板。

6.复杂的客户层次结构。客户(尤其是 B2B 客户)可能有子公司和合作伙伴,他们希望管理自己的计费关系。如何将使用情况滚动到支付实体?
这往往是您一开始没有考虑到的问题,但当您发展壮大时,情况就会发生变化。
更复杂的是:他们可能在不同的地点,根据他们的地点或提供服务的地点征收不同的税。那么,您就必须依法分拆账单/发票。
这些规则每隔几个月就会发生变化

7.收款和防止流失。何时放弃重试?如何处理退款(终止账户、暂停、退款)?

8.暂停/恢复。当客户暂停订阅时,你们允许客户拥有什么级别的访问权限?

9.入账/退款。如果您总是全额退款,这可能不难,但部分错误怎么办?你是否想用 "商店积分 "来代替退款?积分是否会过期?

10.税务处理。您可能认为不同的商品有不同的税率已经够复杂了,但如果您在全球范围内,这些税率也会经常变化。

11.自定义交易。如果您只使用 PLG,这不是问题,但如果您签署了合同,您很快就会遇到边缘情况和特殊交易,而这些情况无法根据您的假设轻松配置。

12.人为错误。客户往往是由犯过错误的人组成的,需要进行纠正。企业也是由人组成的,他们可能会错误配置客户,然后需要进行更正。入账和重新开具发票是一项非常耗时的工作。

当客户的法律详细信息发生变化(地址、增值税 ID 等)时也是如此。

13.选择性的价格变动。定价变更通常不会影响所有客户。当只有新客户受到影响时,您必须保留不同版本的定价点,以确保客户的协议得到遵守。

14.收入确认和应计收入。我甚至无法解释这一点,但这里有一份 64 页的 PDF 文件,是根据《国际财务报告准则第 15 号》制定的收入确认规则。如果你能理解这一点--你很特别,请给我发电子邮件,我想知道为什么。
如果你还做了定制的 ERP 集成,还可以获得加分。