取消订阅和获得退款是两回事,只有其中一种会把钱退还给你的客户
取消订阅只是让商店停止下一次扣款,客户在本期结束前仍保留访问权限,没有任何款项流动。退款则会撤销一笔已经完成的付款,并连同访问权限一起收回。本文讲清两者的分界点、各自让你付出什么代价,以及为什么只有退款才会抵达你的服务器。

要点
- 取消订阅和为订阅退款是两件不同的事。取消会停止下一次续订,什么也不退。退款会撤销一笔已经完成的付款,把钱交还回去。
- 客户取消时,会在自己已付费的那一期结束前保留访问权限。Google Play 明确指出,1 月 1 日购买、7 月 1 日取消的年度套餐仍可使用到 12 月 31 日,次年 1 月不再扣款。
- 取消不需要你花任何成本去抗辩。它只是你不会再赚到的未来收入,而不是对已入账销售的追回,它也从不在你的服务器上开启举证窗口。
- 退款才是追回。商店会把佣金连同你的净收益一起退还给客户,客户失去访问权限,而你已经花掉的算力、API 调用、存储和分成款仍然一去不返。
- 过去的订阅扣款通常根本无法退款。Google Play 表示,除其明确列出的例外情况外,过去的订阅不可退款,而 Apple 会逐一审核每一笔退款申请,并有权拒绝。
- 只有退款才可能为了举证而抵达你,而且仅限某些产品。自 WWDC24 更新以来,对自动续订订阅的退款会触发 Apple 的 CONSUMPTION_REQUEST,并给出 12 小时窗口。取消则什么也不会触发。
- 把取消算进你的退款数字里会掩盖真相。取消是留存信号,退款是成本事件,所以要分开衡量,否则你的退款率就是在骗你。
在客户眼里,取消订阅和申请退款像是同一个动作,其实不是。取消订阅,商店只是停止下一次扣款。客户在本期结束前仍保有已经付费得到的东西,没有任何款项易手。申请退款,商店则撤销一笔已经完成的付款,把钱退还,并连同访问权限一起收回。前者是你从未计为损失的流失。后者是一次追回,会从你已经记录的销售中抽走真实的收益。本文讲清两者究竟在哪里分道扬镳、各自对你的收入意味着什么,以及为什么只有退款才会作为一件你需要应对的事抵达你的服务器。
为什么取消订阅不会触发退款
取消是一个单一而狭窄的动作:它关闭下一次自动续订。它不会撤销客户已经付出的款项,也不会当场切断其访问权限。两家商店对此都说得很明白,因为这种混淆太常见了,他们在客户能看到的第一个帮助页面上就作出解答。
Google Play 用一个例子说清楚了。取消一个你在 1 月 1 日购买的年度套餐,用 Google 的话说,你仍可使用该订阅直到 12 月 31 日,次年 1 月不会被扣款。Apple 的做法相同:取消会停止续订,订阅会一直运行到当前周期结束才停止。两家商店都不把取消本身当作退款,也都不退还客户已付款项中的任何一部分。
客户保留自己已经付费得到的东西
这正是让人意外的部分。取消是面向未来的。它在下一个计费日结束这段关系,而不是今天。Google Play 说得很直白:取消后,你在已经付费的时间内仍可继续使用订阅。当期的款项留在销售里,客户保留它买到的访问权限。这笔交易没有任何部分被撤销。
免费试用是取消时机唯一会咬你一口的地方
免费试用是取消与扣款相撞的地方。试用会自动转为付费订阅,除非客户在结束前取消。Apple 自己的建议是,至少在免费试用结束前 24 小时取消,因为在试用已经转付之后才落地的取消并不能撤销那笔扣款。到那一步,客户面对的已不再是取消问题。而是退款问题,答案要按退款规则走,而不是取消规则。
退款究竟撤销了什么,又没撤销什么
退款是那条会移动金钱的流程。当商店批准退款时,它会撤销付款、把资金退还客户、并收回该项目。Google Play 说得很直接:一旦发放退款,客户就会失去对该项目的访问权限。退款不是叠加在取消之上的一种客套。它是一个独立的申请,有自己的窗口、自己的决定者,以及对你账本的独立后果。
窗口很短,而且决定权不在你手里。Google Play 仅在购买后 48 小时内提供自助退款,此后申请会转给开发者。Google 还把自助退货限制为每个应用一次,并提醒它不会为大多数 Play 购买提供退款。Apple 则把退款完全握在自己手中:客户在 reportaproblem.apple.com 提交申请,Apple 逐一审核每一笔申请,并有权拒绝。过去的订阅扣款是最难的情况。Google Play 表示,除其明确列出的例外(例如未使用的预付套餐)外,过去的订阅不可退款。
| 事件 | 是否退款 | 访问权限 | 由谁决定 | 是否抵达你的服务器 |
|---|---|---|---|---|
| 取消 | 无 | 保留至已付费周期结束 | 客户 | 否 |
| 退款 | 是,付款被撤销 | 退款批准时被收回 | 商店,Apple 或 Google | 是,以退款通知的形式 |
| 拒付 | 是,且以银行为终局 | 被收回,争议在银行处 | 客户的银行 | 是,附带审核窗口 |
金钱,以及为什么取消和退款让你付出的代价截然不同
这两个事件落在你的财务上的方式恰好相反。把它们当作同一个数字,健康的生意会因此自己吓自己,而正在失血的生意会因此掩盖真正的问题。
取消是被放弃的未来收入,不是账面上的损失
取消不会让你损失任何已经赚到的东西。客户已付费那些周期的收益仍归你所有。你损失的是假如他们继续续订本可收到的收入,这是一个生命周期价值的问题,不是追回。没有商店佣金要撤销,没有附带费用,也没有支出要注销,因为已经发生的销售仍然真实存在。取消是一个要靠产品和定价去解决的留存问题,它从不向你索取证据。
退款抽走你已经入账的收益,连同其背后的支出
退款才是昂贵的事件。当商店批准退款时,它会连同销售一起撤销自己的佣金,所以你损失的是净收益,而不是全额标价。这是唯一的好消息,也就到此为止。你付过钱的算力已经花掉。按请求或按 token 计费的 API 调用已经花掉。仍留在存储里的文件依然要你花钱保管。如果这笔购买支撑了创作者分成或奖池,那笔钱早已流出。退款抽回销售,却把这每一项成本原封不动地留在原地。
拒付是退款最沉重的版本
拒付是客户绕过商店、改走银行的退款,一旦完成便以银行为终局。对于在 2026 年 8 月 3 日当天或之后下单的 Google Play 订单,一次输掉的拒付会向开发者收取购买价减去 Play 服务费,再加上银行的拒付费,这是一笔由卡组织设定的固定收费。Google Play 会通过 orders.reviewrefund 把该争议转给你审核,窗口为 24 小时。这是 Google 唯一会向你索取证据的流程,而它落下的这笔订阅,本来客户完全可以免费取消。

三者之中哪一个会抵达你的服务器
这条界线对你如何构建系统至关重要。取消从不会作为需要你应对的东西到来。它只在你的订阅状态里表现为一次不会发生的续订,没有窗口,没有举证请求,也没有可争辩之处,因为你并没有被拿走什么。
退款不一样,而且仅限某些产品。自 WWDC24 更新和 App Store Server Notifications 2.11 版本以来,对自动续订订阅的退款申请会触发 Apple 的 CONSUMPTION_REQUEST,你最多有 12 小时发送消费数据。在 Google Play 上,对任何产品的拒付会开启 orders.reviewrefund 审核,窗口为 24 小时。这两个窗口就是订阅问题能变成你的服务器可以回应之事的全部界面,而单纯的取消从不会开启其中任何一个。另外,如果你的应用未在 72 小时内确认一笔购买,Google Play 会自动为其退款,这是一笔你根本没机会影响的退款。
在你自己的数据里如何对待取消和退款
你无法阻止客户取消,也不该试图把每一次取消都当成需要抗辩的退款。真正要做的,是把两者干净利落地区分开。
- 把取消和退款作为两个独立的指标来统计。取消属于流失和留存。退款属于收入成本。把它们混在一起,你的退款率读起来偏高,而原因其实只是流失。
- 绝不要围绕取消去搭建防御。它们不开启任何窗口,也不追回任何已入账的钱,所以证据无处可用。把那份精力花在真正会索取证据的两条流程上。
- 在销售发生的那一刻就记录交付和消费情况,而不是等争议落地之后。真正会开启窗口的退款,会奖励你早已握在手里的遥测数据,而惩罚你在 12 小时或 24 小时倒计时下手忙脚乱重建的那一套。
- 自动应对这两个窗口。CONSUMPTION_REQUEST 和 orders.reviewrefund 审核不会等着谁去读收件箱,它们也不会为时区或周末而延长。
这一切都不是要劝客户别走。而是要弄清哪些离开会让你损失金钱,哪些只是让你少一次续订。RefundHalt 会在窗口之内自动应对自动续订的 CONSUMPTION_REQUEST 和 Google Play 的 orders.reviewrefund 审核,用你在销售当时记录的交付与用量证据,并把取消挡在你的退款账本之外,让你用来评判自己的那个数字保持诚实。
常见问题解答
- 如果我取消订阅,会得到退款吗?
- 不会。取消订阅只会停止下一次续订。它不会撤销你已经付出的款项,Apple 和 Google 都让你保留访问权限直到已付费周期结束。退款是一个有自己规则的独立申请,而对于过去的订阅扣款,它往往会被拒绝。
- 取消订阅会立刻停止我的访问权限吗?
- 不会。取消是面向未来的。你会保留订阅直到当前计费周期结束,然后它才停止续订。Google Play 举的例子是:1 月 1 日购买、7 月 1 日取消的年度套餐仍可使用到 12 月 31 日。
- 取消订阅之后我还能拿到退款吗?
- 取消和退款是两个独立的动作,所以先取消并不会启动退款。你仍然需要单独申请退款,而过去的订阅扣款通常不可退款。Google Play 把自助退款限制在购买后 48 小时内,Apple 则逐一审核每一笔申请并有权拒绝。
- 取消会像退款那样抵达开发者的服务器吗?
- 不会。取消只表现为一次不会发生的续订,没有举证窗口,也没有可争辩之处。退款则可能抵达你的服务器,而对于自动续订订阅,自 WWDC24 更新以来,退款会触发 Apple 的 CONSUMPTION_REQUEST,并给出 12 小时窗口。
- 我的应用为什么要把取消和退款分开统计?
- 因为它们让你付出的代价不同。取消是被放弃的未来收入,属于流失。退款是对你已经入账的收益的追回,外加其背后的支出,属于收入成本。把它们混在一起,会用本质上是流失的东西抬高你的退款率。
来源和延伸阅读
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Help: Apps, games, and in-app purchases refund policies
- Apple Support: If you want to cancel a subscription from Apple
- Apple Support: Request a refund for apps or content that you bought from Apple
- Android Developers: About subscriptions (Play Billing)
- WWDC24: Explore App Store server APIs for In-App Purchase
RefundHalt
App Store 和 Google Play 退款自动驾驶
继续阅读
每种应用内购买类型的退款规则都不同,而只有其中两种会向你征询意见
消耗型、非消耗型、自动续订订阅和非续订订阅,各自遵循自己的退款规则。有些可以恢复,有些一旦花掉就消失,而只有消耗型请求和订阅请求才会向开发者索取证据。以下说明你所销售的应用内购买类型如何改变退款对你的影响。
应用退款法律因客户所在国家而不同,而几乎没有一条法律给你发言权
应用退款法律在欧盟、英国和美国各不相同,但对大多数应用销售而言结果是一样的。欧盟的14天撤回权通常在结账时被放弃,美国买家依赖商店政策,而没有任何法定退款让你有机会回应。只有两条商店流程会征询你的一方。