所有文章
Deep dive阅读需 8 分钟

Google Play 分期订阅锁定的是买家,不是你的收入:一次退款或漏付会让你损失什么

Google Play 分期订阅让买家承诺支付 3 到 24 期月付款,但你是逐月收款,漏付的款项也没有人追讨。本文说明分期方案中的取消、退款和拒付实际如何运作,以及每一种各自的代价。

架子上的一排玻璃罐,只有前几个装着硬币,说明 Google Play 分期订阅是逐月付款的

要点

  • Google Play 分期订阅让买家承诺在 3 到 24 个月内每月支付固定金额,且仅面向巴西、法国、意大利和西班牙的买家。
  • 分期订阅不会预先向开发者付款。Google 在买家每次完成月付款时发放该笔款项,条件与其他订阅相同。
  • 如果买家停止支付分期方案,除了 Google 在宽限期和账号保留期内的常规重试之外,Google 和开发者都不会追收漏付的款项,Google 也不对开发者承担未付余额。
  • 买家取消分期订阅时,取消要等到承诺期结束才生效。Google 会立即发送 SUBSCRIPTION_CANCELLATION_SCHEDULED 通知,订阅保持有效,并带有一个空的 pendingCancellation 对象。
  • 开发者可以用 DEVELOPER_REQUESTED_STOP_PAYMENTS 调用 purchases.subscriptionsv2.cancel 来提前结束剩余付款。这会停止下一笔付款,且买家无法恢复。
  • 对 Google Play 订阅的最近一笔订单退款,会退还该订单、立即移除订阅并取消后续周期。因此在分期方案中,这只退还一笔月付款,却放弃了承诺期内的其余款项。
  • 对于 2026年8月3日之后下单的 Google Play 订单,一笔拒付会让开发者承担购买价格减去 Play 服务费,再加上银行的拒付手续费。在分期方案中,这项风险按每笔月付款分别计算。

在 Google Play 上把 12 个月方案设为分期基础方案出售,买家就同意在一年内每月付款。这份承诺约束的是买家,并不保证钱会到你手里。Google 在每笔月付款到账时才向你付款,买家停止付款也没有人追讨,一次退款或拒付就可能让方案提前结束,而这一年的大部分款项仍未支付。在提供该功能的四个国家,Google Play 分期订阅是很好的转化工具,但作为收入保障却很薄弱。下面说明当买家取消、漏付、获得退款或对扣款提出争议时,这份承诺实际如何运作,以及每种结果让你付出的代价。

Google Play 分期订阅如何运作

分期基础方案是一种订阅,买家在你选定的承诺期内,每月支付固定金额。你在 Play Console 中设置月价格和 3 到 24 个月的承诺期,购买页面会向买家显示总额。所有付款都按月进行,你和买家都无法更改付款频率或时间。

该功能仅面向巴西、法国、意大利和西班牙的买家,Google 建议开发者在 Play Console 中查看最新的可用范围。若要在付费墙中显示完整的承诺信息,例如承诺付款次数,需要 Play Billing Library 7 或更高版本,这些信息位于 installmentDetails 字段中。

承诺期结束后会怎样

续订类型有两种可选。选择“每月自动续订”,方案在首个承诺期结束后变为普通的月度订阅,不再有锁定。选择“按承诺期自动续订”,买家会再签一个同样长度的完整承诺期。免费试用不计入首个承诺期,优惠价格阶段则会计入。

承诺对买家是硬性的,对你的收入却不是

Google 称,这份承诺在取消和价格变更方面是硬性的。这一点听起来像是稳定收入。但读完文档的其余部分,你会发现有三个事实指向相反的方向。

  • 你不会预先收到款项。Google 文档写明,款项在买家每月付款时才发放,买家注册时开发者不会收到款项。
  • 漏付的款项没有人负责追收。买家未能付款时,Google 和开发者都不会尝试追收漏付或未付的款项,只有 Google 在宽限期和账号保留期内的常规重试。
  • Google 不会替你补足。其文档明确写道,对于剩余未付的分期款项,Google 不对开发者承担责任。

Google 面向消费者的付款方案条款(Payment Plan Terms)告诉买家,他们不能取消剩余的分期付款,并且仍需对未付金额负责。那是买家与 Google 之间的合同。在你这一侧的账上,一笔未付的分期款就是一笔永远不会到账的收入。

每种退出方式对分期方案的影响

分期订阅提前结束或改变走向的方式有四种,每一种让你损失的金额都不同。

事件由谁触发剩余付款会怎样通知或 API
买家取消买家仍需支付。方案保持有效,直到承诺期结束立即发送 SUBSCRIPTION_CANCELLATION_SCHEDULED,期末再发送 SUBSCRIPTION_CANCELED 和 SUBSCRIPTION_EXPIRED
开发者停止付款开发者下一笔付款停止,买家无法恢复方案以 DEVELOPER_REQUESTED_STOP_PAYMENTS 调用 purchases.subscriptionsv2.cancel
最新订单退款开发者或 Google最新订单退款,订阅立即移除,后续周期取消在 Play Console 中退款并撤销,或调用 purchases.subscriptionsv2.revoke,随后收到 SUBSCRIPTION_REVOKED
漏付无人在宽限期和账号保留期内重试,之后不再追收标准的付款被拒和付款恢复通知

买家取消

在承诺期中途取消的买家,并不能免除剩余付款。只要仍有待付款项,Google 就会在买家取消后立即发送 SUBSCRIPTION_CANCELLATION_SCHEDULED 通知。Google Play Developer API 会让订阅保持 SUBSCRIPTION_STATE_ACTIVE 状态,并在 installmentDetails 中添加一个空的 pendingCancellation 对象。承诺期结束时,你会收到 SUBSCRIPTION_CANCELED,随后是 SUBSCRIPTION_EXPIRED,除非买家在此之前恢复了方案。在那之前请保持权益开启,因为买家仍在付款。

由你自己停止付款

有时你希望让买家提前退出,比如遇到账单投诉,或者某个产品即将下线。purchases.subscriptionsv2.cancel 方法接受一个 cancellationType 参数。USER_REQUESTED_STOP_RENEWALS 的效果与买家自行取消相同,承诺期仍会持续到结束。DEVELOPER_REQUESTED_STOP_PAYMENTS 会停止下一笔付款,买家无需完成承诺期,方案也无法恢复。这是一种安静的退出方式。它不退还任何款项,只是停止之后的扣款。

最新订单被退款

Play Console 对订阅退款的规则很直白。对最近一笔订单退款,该订单会被退款,订阅立即移除,后续周期也会取消。对较早的订单退款,订阅则保持有效。撤销 API 的行为相同。它的 fullRefund 选项会退还最近一次扣款的全部金额,SUBSCRIPTION_REVOKED 通知则提示你立即切断访问权限。在分期方案中,最近一次扣款就是一笔月付款。因此,一次退款并撤销只退还一个月的钱,却会取消承诺期内所有尚未支付的款项。

手机旁的一本挂历,前几个月已被撕掉,说明当退款取消剩余月付款时,Google Play 分期订阅如何结束

买家停止付款

Google 文档指出,任何一期分期款都可能出现付款被拒和付款恢复。宽限期和账号保留期依然适用,Google 会在此期间重试。之后,余额就被注销了,也没有任何人为此负责。Google 的付款方案条款对买家追加了一项后果:因漏付分期款而被暂停或取消的人,可能会失去在 Google Play 上再次使用付款方案的资格。这对你来说没有任何补偿。

分期方案中的退款或拒付会让你损失多少

到这里,机制就变成了钱。以一个每月 €9.99、承诺期 12 个月的方案为例。买家看到的是 €119.88。你的账上看到的是每月 €9.99 减去 Google 服务费,而且只在付款持续到账期间才有。

一次退款会放弃全部未付余额

假设你在第四个月对最近一笔订单退款并撤销。你退还了一笔 €9.99 的付款,同时也取消了尚未支付的八笔付款,也就是承诺期中永远不会到账的 €79.92。如果改为对较早的订单退款,方案会继续有效,所以在分期方案中,选择对哪笔订单退款比在月度方案中更重要。如果你真正想要的是停止扣款而不退钱,DEVELOPER_REQUESTED_STOP_PAYMENTS 可以在不退款的情况下做到这一点。

拒付现在由你承担,逐期计算

对于 2026年8月3日之后下单的 Google Play 订单,Google 规定由开发者承担拒付,即购买价格减去 Play 服务费,再加上银行的拒付手续费。由于分期方案按月计费,每笔月付款都是一笔独立的扣款,银行可以分别对其提出争议。对整整一年都感到后悔的买家,可以对其中好几笔提出争议。每次争议由你承担的金额不大,但叠加的手续费并不小,而且争议一旦败诉,银行的决定就是最终结果。拒付也会终止订阅,因为购买被拒付时,Google 会发送 SUBSCRIPTION_REVOKED。

不会随付款一起停止的成本

你提供的每个月访问都有实实在在的成本:买家所用功能消耗的计算资源、第三方 API 调用、存储以及客服时间。买家取消时,这笔开销会持续到承诺期结束,但买家的付款也会持续。买家停止付款时,这笔开销可能在宽限期和账号保留期内继续产生,却没有任何收入进账。需要盯住的正是这个缺口。

如何保护分期收入

追踪承诺期,而不只是订阅状态

每次收到通知时,都从订阅资源中保存 initialCommittedPaymentsCount 和 remainingCommittedPaymentsCount。SUBSCRIPTION_STATE_ACTIVE 告诉你访问权限处于开启状态,剩余付款次数则告诉你,承诺中有多少仍是真金白银,有多少只是一句承诺。

把待取消状态当作预警

带有 pendingCancellation 的买家仍在付款,但已经告诉你想要退出。他们最有可能申请退款,或对之后的扣款提出争议。请尽快处理他们的客服工单,别让一次账单投诉演变成拒付。

先选退出方式,再决定退款

当买家想退出时,先想清楚你真正的意图。停止之后的扣款,用 DEVELOPER_REQUESTED_STOP_PAYMENTS。退还一个月的钱并结束访问,是对最新订单退款并撤销。退还较早某个月的钱同时让方案继续,是对那笔较早的订单退款。RefundHalt 按方案监控这些通知,因此一次退款、一次撤销或一笔被争议的分期款,会显示在仍待支付的款项旁边,而不是成为一个需要你事后拼凑的零散事件。

常见问题解答

买家可以取消 Google Play 分期订阅吗?
可以,但取消要到承诺期结束才生效。买家会继续支付剩余的每月分期款并保留访问权限,Google 会立即发送 SUBSCRIPTION_CANCELLATION_SCHEDULED 通知,承诺期结束时,方案以 SUBSCRIPTION_CANCELED 和 SUBSCRIPTION_EXPIRED 结束。
我会预先收到整个承诺期的款项吗?
不会。Google 在买家每次完成月付款时发放对应的分期款,条件与其他订阅相同。买家注册时开发者不会收到款项,因此 12 个月的承诺会分 12 次付款到你手里。
如果买家停止支付分期方案,会怎样?
Google 会在宽限期和账号保留期内重试扣款,之后就没有人追收了。Google 文档指出,Google 和开发者都不会追讨漏付的分期款,Google 也不对开发者承担未付余额。
我可以自己取消买家剩余的分期付款吗?
可以。调用 purchases.subscriptionsv2.cancel,并将 cancellationType 设为 DEVELOPER_REQUESTED_STOP_PAYMENTS。这会停止下一笔付款,买家无需完成承诺期,方案也无法恢复。USER_REQUESTED_STOP_RENEWALS 做不到这一点,因为它仍会等到承诺期结束。
退款对分期订阅有什么影响?
对最近一笔订单退款,会退还那一笔月付款,立即移除订阅并取消后续周期,因此承诺期内的其余款项永远不会被收取。对较早的订单退款,会退还那笔付款,订阅则保持有效。
哪些国家支持 Google Play 分期订阅?
巴西、法国、意大利和西班牙。Google 将分期基础方案限定于这四个国家的买家,并建议开发者在 Play Console 中查看最新的可用范围。

来源和延伸阅读

RefundHalt

App Store 和 Google Play 退款自动驾驶

继续阅读

下一项退款请求已经在路上。

读完又一封关于未能申辩退款的支持邮件所需的时间,足够您完成 RefundHalt 设置。