你如何回应退款请求,决定了它最终是退款还是拒付
当客户发邮件或留下评价要求退款时,你该如何回应,取决于是哪个商店售出了这笔购买。本文说明由谁做决定、约束你的期限、每种结果的成本,以及能够结案的回复。

要点
- Google Play 的《开发者分发协议》要求开发者在 3 个工作日内回复客户支持咨询,Google 也告诉用户,购买问题同样应在这个时间内得到回复。
- 开发者无法为 App Store 购买退款。回应 App Store 退款请求的正确做法,是引导客户前往 reportaproblem.apple.com,或使用你的应用通过 StoreKit 的 beginRefundRequest 打开的退款页面。
- Apple 针对评价回复的官方指引指出,如果评价者反映账单问题,开发者应引导对方联系 Apple 支持。
- Google Play 自行处理购买后 48 小时内的退款请求,超过这个时间后会告诉用户联系开发者,由开发者根据自己的政策和适用法律决定是否退款。
- Google Play 上对评价的回复最多 350 个字符,并且只有在你第一次回复新建或修改过的评价时,用户才会收到通知。
- 对于 2026年8月3日之后下单的 Google Play 订单,一笔拒付会让开发者损失购买价格(扣除 Play 的服务费),外加银行的拒付手续费。
- 只有两种退款流程允许开发者提交证据:Apple 的 CONSUMPTION_REQUEST,需在 12 小时内回复;以及 Google Play 的拒付审核,需在 24 小时内通过 orders.reviewrefund 回复。
三个工作日。这是 Google Play《开发者分发协议》给你回复客户支持咨询的时间,而退款请求正属于这类咨询。Apple 没有设定这样的时限,因为在 App Store 上你根本无法退款。不过,在两个商店里,你如何回应退款请求依然重要。清晰的回答会让案件以退款,或以客户接受的拒绝告终。缓慢或含糊的回答会把客户推向他们的银行,而自 2026年8月3日起,一笔 Google Play 拒付给你造成的损失比退款更大。下面说明每类请求由谁决定、适用于你的期限,以及该如何回复。
退款请求由谁决定,取决于客户在哪里提出
退款请求会通过四个渠道到达你这里:你的客服邮箱、App Store 评价、Google Play 评价,以及商店发送到你服务器的通知。第一步是弄清楚这笔购买是哪个商店售出的,因为这决定了你是直接答复,还是把客户转引到别处。
| 请求来源 | 由谁决定 | 你的做法 | 约束你的期限 |
|---|---|---|---|
| 关于 App Store 购买的邮件 | Apple | 引导客户前往 reportaproblem.apple.com 或你的应用内退款页面 | Apple 未设定 |
| 提及账单问题的 App Store 评价 | Apple | 按照 Apple 的指引回复,并引导对方联系 Apple 支持 | Apple 未设定 |
| CONSUMPTION_REQUEST 通知 | Apple,依据你提供的数据 | 如客户已同意,发送 Send Consumption Information | 12 小时 |
| 关于 Google Play 购买的邮件 | 你,在 Google 的 48 小时自助退款窗口之后 | 按你的政策全额退款、部分退款或拒绝 | 3 个工作日 |
| 提及退款的 Google Play 评价 | 你 | 用不超过 350 个字符回复,然后通过邮件处理 | 回复本身没有期限 |
| Google Play 拒付审核 | 银行,由 Google 代你申辩 | 调用 orders.reviewrefund,提交你的处理倾向和使用证据 | 24 小时 |
如何回应 App Store 购买的退款请求
“我能为 iOS 用户的应用内购买退款吗?”
这个问题在 Apple Developer Forums 上已经被问了很多年,答案始终没变:不能。这笔购买是 Apple 售出的,所以由 Apple 决定是否退款。你能掌控的,是让客户走的路尽可能短。Apple 的支持页面给出了步骤:登录 reportaproblem.apple.com,选择“申请退款”,选择原因,然后选择对应的项目。Apple 告诉客户,结果通常需要等待 24 到 48 小时。
如果你的应用提供退款选项,StoreKit 的 beginRefundRequest 会在应用内打开 Apple 的退款页面,购买详情和原因代码都已预先填好。Apple 的文档建议从账户设置或帮助菜单中调用它,并说明 App Store 最多需要 48 小时来批准或拒绝请求。
要回应 CONSUMPTION_REQUEST,而不只是回复邮件
邮件是客户和你沟通的地方。CONSUMPTION_REQUEST 是你和 Apple 沟通的地方。当客户就任何类型的产品申请退款时,Apple 可能会把它发送到你的服务器,你有 12 小时可以通过 Send Consumption Information 回应,前提是客户同意共享数据。这是你对这笔购买的看法能够传达给决策者的唯一途径。
如何回应 Google Play 上的退款请求
Google Play 按时间划分职责。购买后 48 小时内,客户可以直接向 Google 申请退款,由 Google 自行决定,无需你参与。超过 48 小时后,Google 的退款政策会告诉客户联系开发者,并说明开发者可以根据自己的政策和适用法律处理退款。从那时起,决定权就在你手里,同时你也要遵守《开发者分发协议》第 4.7 条规定的 3 个工作日回复期限。
退款、部分退款,还是拒绝
在 Play Console 的订单管理中,你可以全额退款或部分退款。部分退款适用于应用内购买和订阅,不适用于付费应用,而且你退款的比例同样适用于你的收入分成和 Google 的服务费。订阅有两个细节需要注意。为最近一笔订单退款会立即移除订阅并取消之后的续订,而取消订阅本身并不会退款。另外,退款一旦发出就无法撤回。通过 API,orders.refund 可以完成同样的操作,它接受一个可立即终止访问权限的 revoke 参数,并会拒绝超过 3 年的订单。
拒绝也是正当的答复,只要它足够具体。说明是哪一笔购买,交付了什么、如何被使用,以及你能提供什么替代方案(如果有的话)。
以一星评价形式提出的退款请求
有些客户跳过邮箱,直接把请求写进评价里。回复是公开的,所以它有两类读者:客户本人,以及所有正在考虑是否安装你应用的人。
在 App Store 上
只有账户持有人、管理员或客户支持角色可以在 App Store Connect 中回复。评价者会收到通知并可以更新评价,回复最多可能需要 24 小时才会显示。Apple 的指引是:回复要简洁、礼貌,不包含个人信息和营销用语,并把有账单问题的评价者引导至 Apple 支持。
在 Google Play 上
回复最多 350 个字符,并且只有在你第一次回复新的或编辑过的评价时,用户才会收到通知。公开回复要简短,把细节转到邮件中处理,这样你可以索取订单号,而不必公开任何个人信息。

每种结果让你付出多少
每一次回复都会以三种方式之一收场,而它们的成本并不相同。
| 结果 | 从你账户中扣除的金额 | 你仍然可以影响的部分 |
|---|---|---|
| 你在 Google Play 上退款 | 退款金额中属于你的收入分成。Google 的服务费按比例退回 | 全额或部分金额,以及是否撤销访问权限 |
| Apple 为 App Store 购买退款 | 你在该笔退款交易中的收益 | 只有你在 12 小时内发送的消费数据 |
| 客户对 2026年8月3日之后下单的 Google Play 订单发起拒付 | 购买价格(扣除 Play 的服务费),外加银行的拒付手续费 | 只有你在 24 小时内发送的证据 |
以一个 $49.99 的 Google Play 年度订阅为例。如果你自己退款,你的收入分成会退还给客户,Google 也会退回它的服务费。如果同一位客户得不到答复而去找银行,你要支付购买价格减去服务费的部分,外加一笔你无法设定、也无法协商的银行手续费。而且银行一旦作出决定,拒付就是最终结果。
无论哪种结果,你为服务这位客户已经花掉的钱都拿不回来。算力、付费 API 调用、存储,以及这笔购买触发的任何支出,都已经花出去了。这就是为什么对于大量使用过的购买,退款请求值得一个附带使用数据、有理有据的拒绝,而对于完全没用过的购买,则值得一个迅速的同意。
能够结案的回复
简短、具体的回复效果最好。下面三个示例符合上述规则。
不该写的内容
- 不要承诺你无法掌控的结果,无论是在 App Store 上,还是在尚未了结的拒付中。
- 不要在讨论钱的同一条消息里请客户修改评分。这读起来像是一笔交易。
- 不要把客户的邮箱、订单号或购买记录贴到公开回复中。
- 不要在 Google Play 上退款的同时,又让客户去对这笔扣款提出争议。你会为同一笔订单付两次钱。
RefundHalt 会替你应对这两个证据窗口,也就是 12 小时的 CONSUMPTION_REQUEST 和 24 小时的拒付审核,让你的客服回复和你对商店的回应讲述同一个事实。
常见问题解答
- 开发者应该如何回应退款请求?
- 首先弄清楚是哪个商店售出了这笔购买。对于 App Store 购买,请引导客户前往 reportaproblem.apple.com,因为只有 Apple 能为其退款。对于超过 48 小时的 Google Play 购买,请根据你自己的政策全额退款、部分退款或拒绝,并在 3 个工作日内回复。
- 在 Google Play 上,开发者需要在多长时间内回应退款请求?
- 三个工作日。《Google Play 开发者分发协议》第 4.7 条要求开发者在 3 个工作日内回复客户支持咨询,对于 Google 标记为紧急的问题,则需在 24 小时内回复。
- 我能为客户的 App Store 应用内购买退款吗?
- 不能。所有 App Store 退款都由 Apple 处理。你可以通过 StoreKit 的 beginRefundRequest 在应用内打开 Apple 的退款页面,或引导客户前往 reportaproblem.apple.com。Apple 表示,批准或拒绝一项请求最多需要 48 小时。
- 我该如何回复一条要求退款的评价?
- 保持简短、礼貌,不涉及个人信息,然后把对话转到邮件中。在 App Store 上,Apple 的指引是把有账单问题的评价者引导至 Apple 支持。在 Google Play 上,回复最多 350 个字符。
- 如果我忽视退款请求,会发生什么?
- 客户可能会转而向银行发起拒付。对于 2026年8月3日之后下单的 Google Play 订单,一笔拒付会让开发者损失购买价格(扣除 Play 的服务费),外加银行的拒付手续费,而且银行的决定是最终结果。
来源和延伸阅读
- Google Play Developer Distribution Agreement (section 4.7, product support)
- Play Console Help: How to support your app's users
- Google Play Help: Contact an Android app's developer
- Google Play Help: Apps, games, and in-app purchases refund policies
- Play Console Help: Manage your app's orders and issue refunds
- Google Play Developer API: Reply to Reviews
- Apple Developer: Ratings, reviews, and responses
- App Store Connect Help: Respond to reviews
- Apple Support: Request a refund for apps or content that you bought from Apple
- Apple Developer: beginRefundRequest(in:)
- Apple Developer: Send Consumption Information
- Android Developers: Help Google dispute chargebacks
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store 和 Google Play 退款自动驾驶
继续阅读
同一订阅被扣两次费,通常是用户在两个平台各付了一次,而其中只有一笔退款由你决定
用户为同一订阅被扣两次费,通常是一份通过 App Store 购买,另一份通过 Google Play 或你的网站购买。本文说明每一笔该由谁退款、会让你损失多少,以及如何阻止第二次扣费。
应用从 Google Play 或 App Store 下架后,退款仍可能从你的付款中扣除
从 Google Play 或 App Store 下架的应用会停止创收,但商店协议仍让你承担退款责任,并允许 Apple 和 Google 暂扣你的付款。本文说明每份协议的规定、订阅用户会遇到什么,以及一次下架的代价。