Google Play 允許你自己發起部分退款,而 App Store 把每一筆退款都交給 Apple 處理
在 Google Play 上,你可以在 Console 中按百分比或按金額退還一筆訂單的一部分,並與 Google 的手續費一起分攤損失。在 App Store 上,你根本無法發起任何退款。以下講清楚部分退款在每家商店如何運作,以及它會讓你付出多少成本。

重點摘要
- Google Play 允許開發者從 Order management 發起部分退款,可以輸入低於 100 percent 的百分比,或低於訂單總額的稅前金額。App Store 完全不給開發者任何退款控制權,因為每一筆 App Store 退款都由 Apple 發起。
- Google Play 的部分退款是按比例進行的。退還一筆訂單的 50 percent,Google 就會把你收入的 50 percent 和它自己服務費的 50 percent 一起退給買家,因此你和 Google 會按你們分成銷售額時相同的比例來分攤這次減少。
- 你可以在同一筆 Google Play 訂單上疊加多次部分退款,但累計總額永遠不能達到或超過訂單總額,而且超過 three years 的訂單根本無法退款。
- Google Play Developer API 的 orders.refund 方法只支援全額退款。部分金額只存在於 Console 中。該 API 的 revoke 旗標決定是否立即終止存取權限,以及對於訂閱而言,是否停止未來的續訂。
- Apple 的退款針對的是整筆交易,並從你未來的收入中扣除。Apple 唯一會主動退還的部分金額,是客戶在自動續訂訂閱的週期中途升級時按比例計算的抵扣,而這不會觸發任何 REFUND 通知。
- 部分退款是一種由開發者主動發起的工具,而不是對任何一條證據流程的回應。兩條會在資金動用前向你索取證據的流程是:Apple 的 CONSUMPTION_REQUEST,有 12 hours 的窗口;以及 Google Play 透過 orders.reviewrefund 進行的拒付審查,有 24 hours 的窗口。
在 Google Play 上,你可以把訂單價款的一部分退還給客戶,而在 App Store 上你做不到。在 Google Play 上,部分退款是開發者手中一個實實在在的控制權:打開 Order management,選中一筆訂單,按百分比或固定金額退還其中一部分。而在 App Store 上,根本沒有給你用的退款按鈕。Apple 決定並處理每一筆退款,且始終針對整筆交易,金額會從你未來的收入中扣除。這一個差異,就改變了你如何應對一位不滿的客戶、一次短暫的服務中斷,或一場正在走向拒付的糾紛。以下就精確講清楚部分退款在 Google Play 上如何運作、為什麼 Apple 不給你任何類似的東西,以及當你順著資金去追時,每條路徑會讓你付出多少成本。
部分退款是什麼,以及哪家商店提供它
部分退款是把訂單價款的一部分退還給買家,而你保留這筆銷售的其餘部分。當全額退款太多、什麼都不做又太少時,你就會用到這個工具:一位用了服務大部分內容卻碰上倒霉一週的客戶,一次毀掉了某個訂閱月部分時間的服務中斷,或是為了在不失去整筆銷售的情況下結束一條工單而做出的善意姿態。兩家商店中,只有一家給開發者這個旋鈕。
Google Play,你來設定金額
Google Play 把退款當作你可以自己做的事,而部分退款已內建在 Console 中。在 Order management 裡,你會找到 Partial refunds 開關,打開它,然後輸入低於 100 percent 的百分比,或低於訂單總額的稅前金額。你可以隨時間對同一筆訂單發起多次部分退款,只要累計總額永遠不達到或超過訂單全額即可。所有這一切之上還有一條硬性限制:超過 three years 的訂單無法退款,無論全額還是部分。
對於訂閱,位置很重要。退還一個訂閱中最近的那筆訂單會立即移除該訂閱。退還同一訂閱中較早的一筆訂單則會保留訂閱有效,因為你是在撤銷一個已經結束的週期,而不是客戶當前所處的那個週期。
App Store,開發者沒有任何槓桿
Apple 採用另一套模式。作為開發者,你無法發起任何金額的退款,無論部分還是全額。每一筆 App Store 退款都由 Apple 決定並處理,客戶直接透過 reportaproblem.apple.com 向 Apple 提出請求。當 Apple 批准退款時,退的是整筆交易,金額會從你未來的收入中扣除。沒有任何一個 Console 頁面能讓你退還一半的購買款來撫平一次抱怨。
Apple 唯一會退還部分金額的情形,並不是一個由你操作的工具。當客戶在週期中途把自動續訂訂閱升級到更高等級時,Apple 會立即按新價格收費,並自動按比例退還舊訂閱未使用的部分。那筆按比例計算的抵扣是 Apple 自己對這次切換的會計處理。它不會發送任何 REFUND 通知,而且你從來無法選擇金額。
| 退款能力 | Google Play | App Store |
|---|---|---|
| 開發者可以發起退款 | 可以,從 Order management 或 API | 不能,所有退款由 Apple 發起 |
| 按百分比或按金額部分退款 | 可以,在 Console 中 | 不可以 |
| 對同一筆訂單多次部分退款 | 可以,直到總額接近訂單價值 | 不適用 |
| 退款訂單的時間限制 | Three years | 由 Apple 自己的政策設定 |
| 退款的錢來自哪裡 | 按比例來自你的收入和 Google 的手續費 | 你未來的收入,全額 |
| 唯一自動的部分金額 | 不適用 | 訂閱升級時按比例計算的抵扣 |
如何在 Google Play 上發起部分退款
Console 路徑很短。打開 Play Console,進入 Order management,找到你想調整的訂單。打開 Partial refunds 開關,然後選擇如何表達金額:低於 100 percent 的訂單百分比,或低於訂單總額的稅前數字。確認後,Google 就會把那一部分退還給買家。
在點擊前,有兩個行為值得了解。第一,退款是針對整筆訂單按比例進行的,而不是只從你這一邊劃出來。第二,對於訂閱,它對存取權限的影響取決於你退的是哪筆訂單,如上所述:最近的訂單會終止訂閱,較早的則不會。
用 orders.refund API 大規模處理
如果你透過程式碼而不是手動退款,Google Play Developer API 提供了 orders.refund,它可以退還使用者的訂閱或應用程式內購買訂單。請仔細讀它約定中的一行:該 API 退還整筆訂單。部分金額是 Console 的功能,不是 API 的參數。API 確實給你的是一個 revoke 旗標。把 revoke 設為 true,對該項目的存取權限會立即終止,對於週期性訂閱,所有未來的付款也會停止。不打開它,退款會退還資金但不收回權益。同樣的 three years 期限也適用:該 API 不會退還超過 three years 的訂單。

部分退款讓你付出什麼,又為你省下什麼
來算算錢,因為部分退款在成為一個支援決策之前,先是一個金錢決策。在 Google Play 上,退款是按比例的,這意味著退錢的不止你一個人。Google 的說明文件說得很明確:如果你退還一筆訂單的 50 percent,你收入的 50 percent 和 Google 收取的服務費的 50 percent 都會退給使用者。你和 Google 會按你們分成銷售額時相同的比例分攤損失。
走一遍一筆具體的訂單。假設某位客戶為一件應用程式內產品支付了 10 個單位,Google 在這筆銷售上的服務費是 30 percent,因此你的收入是 7,Google 的手續費是 3。發起 50 percent 的部分退款,買家會拿回 5:其中 3.50 從你的收入中扣除,1.50 從 Google 的手續費中扣除。你損失的是 3.50,而不是全額退款本會讓你付出的整整 7。部分退款是唯一能讓你用銷售額的一小部分、而不是全部,來平息一次抱怨的槓桿。
| 對一筆 10 單位訂單的操作(30 percent 手續費) | 買家收到 | 你損失 | Google 損失 |
|---|---|---|---|
| 不退款 | 0 | 0 | 0 |
| 50 percent 部分退款 | 5 | 3.50 | 1.50 |
| 全額退款 | 10 | 7 | 3 |
| 拒付(銀行終局) | 10 | 價款外加一筆固定的銀行費用 | 它的費用,且從 Aug 3 2026 起轉由你承擔 |
一筆小額部分退款可能比一次拒付更便宜
該抓住你眼球的是最後一行。拒付不是一筆你能控制的退款。客戶的銀行會劃走全額價款,並加上一筆不隨購買金額縮放的固定費用,而且這個決定是終局的,無法申訴。從 August 3, 2026 起,Google Play 會把拒付的購買價款外加銀行費用轉嫁給開發者,因此在 Android 上,一場你輸掉的糾紛如今會讓你付出比這筆銷售本身價值更多的成本。相比之下,一筆能讓搖擺的客戶不去找銀行的部分退款,往往是全盤中最便宜的結果。用 3.50 平息一次抱怨,好過損失價款外加一筆你無法申辯的銀行費用。
什麼時候部分退款是正確選擇,什麼時候不是
部分退款作為一種降級和善意工具,值得擁有一席之地。一位確實用了所購之物一部分的客戶,一次讓他們損失了月度方案幾天的服務中斷,一條你想在它變成一星負評或一次拒付之前結束的工單:這些正是退還一部分、而非整筆銷售,既誠實又更便宜的情形。因為你和 Google 分攤這次減少,一個不大的姿態讓你付出的甚至比它的面值還少。
它不能替代那些真正裁決爭議資金的流程,也不是濫用行為的解藥。給一個連環退款者一筆部分抵扣,只會教會他們再次開口。把部分退款留給真正的善意,並像追蹤全額退款一樣追蹤誰收到了它們,以一個穩定的帳戶 id 為鍵。
部分退款不是消耗流程或拒付流程
把這個由開發者主動發起的工具,與那兩條向你索取證據的流程區分開。部分退款是你選擇去給的東西。它不是對 Apple 的 CONSUMPTION_REQUEST 的回應,後者要求你在 12 hours 內提供你的用量資料,並用 Send Consumption Information 呼叫來作答;它也不是對 Google Play 拒付審查的回應,後者要求你在 24 hours 內透過 orders.reviewrefund 發表意見。那兩條流程是基於證據和截止時間來動用資金的。部分退款動用資金,只是因為你決定這麼做。把兩者混為一談,把一筆善意抵扣當成已經解決了一場糾紛,只會讓真正的時鐘繼續在跑。
部分退款的簡短清單
- 在 Google Play 上,從 Order management 按低於 100 percent 的百分比或低於訂單總額的稅前金額發起部分退款。
- 記住退款是按比例的:一筆 50 percent 的部分退款會把你收入的 50 percent 和 Google 手續費的 50 percent 退給買家。
- 你可以在同一筆訂單上疊加多次部分退款,但永遠不能累計到訂單總額,也永遠不能對超過 three years 的訂單退款。
- 用 orders.refund API 做自動化,但要知道它只支援全額退款,並慎重設定 revoke 來控制存取權限和未來的續訂。
- 在 App Store 上,要為你無法發起任何退款這個事實做好打算。Apple 來決定,始終全額,從你的收入中扣。
- 把部分退款與 CONSUMPTION_REQUEST 和 orders.reviewrefund 區分開,後兩者是各自跑著 12 小時和 24 小時時鐘的證據流程。
兩家商店在一個簡單的問題上分道揚鑣:誰握著退款旋鈕。Google Play 把它交給你,讓你可以稍稍擰一點或擰到底,而當你這麼做時,它會用自己的手續費來分攤成本。Apple 握著旋鈕,只全額擰,並從你下一筆收入中取錢。知道你身處哪個世界,就能告訴你部分退款是否根本是個選項;而當它是時,它往往是留住客戶、避免一場你會輸掉的糾紛的最便宜方式。
常見問題解答
- 你能在 Google Play 上發起部分退款嗎?
- 可以。在 Play Console 的 Order management 中,打開 Partial refunds 開關,輸入低於 100 percent 的百分比或低於訂單總額的稅前金額。只要累計總額保持低於訂單價值,你就可以對同一筆訂單發起多次部分退款,而超過 three years 的訂單無法退款。
- App Store 開發者能發起部分退款嗎?
- 不能。每一筆 App Store 退款都由 Apple 發起,開發者無法發起任何金額的退款,無論部分還是全額。客戶透過 reportaproblem.apple.com 向 Apple 請求退款,Apple 逐案決定,獲批的退款針對整筆交易,並從你未來的收入中扣除。
- Google Play 的部分退款也會減少 Google 的服務費嗎?
- 會,按比例。Google 的文件說明,一筆 50 percent 的部分退款會把你收入的 50 percent 和服務費的 50 percent 退給買家。你和 Google 按你們分成原始銷售額時相同的比例退錢,因此一筆部分退款只讓你付出你在被退還部分中的那一份。
- 你能透過 Google Play Developer API 發起部分退款嗎?
- 不能。Google Play Developer API 中的 orders.refund 方法只退還整筆訂單。部分金額是 Play Console 的功能,不是 API 的參數。該 API 確實提供一個 revoke 旗標,當它為 true 時會立即終止存取權限,並停止週期性訂閱未來的續訂。
- 退款一筆 Google Play 訂單有時間限制嗎?
- 有。超過 three years 的訂單無法退款,無論全額還是部分,無論透過 Console 還是 orders.refund API。在此期限內,你可以發起全額和部分退款,並對同一筆訂單疊加多次部分退款,直到接近但永遠不達到訂單總額。
- 部分退款和回應退款請求或拒付是一回事嗎?
- 不是。部分退款是你選擇發起的一筆退款。它與 Apple 的 CONSUMPTION_REQUEST 無關,後者要在 12 hours 內拿到你的用量資料;也與 Google Play 透過 orders.reviewrefund 進行的拒付審查無關,後者要在 24 hours 內拿到你的意見。那些流程按各自的時鐘裁決爭議資金,而部分退款是一個由你控制的善意或降級姿態。
資料來源與延伸閱讀
- Google Play Help: Manage your app's orders and issue refunds
- Google Play Developer API: Method orders.refund
- Google Play Billing: Manage subscriptions and one-time purchases
- Google Play Help: Updates to refund protection and chargeback cost responsibility
- Apple: Handling refund notifications
- Apple: Offer auto-renewable subscriptions (upgrades and proration)
- Apple: Request a refund for apps or content (Report a Problem)
RefundHalt
App Store 與 Google Play 的退款自動駕駛
繼續閱讀
健康的應用程式退款率落在 2% 到 5% 之間,這篇文章告訴你去哪裡查自己的數字,以及它真正的代價
大多數行動應用程式的退款率落在已付款交易的 2% 到 5% 之間,但 Apple 和 Google 把這個數字放在不同的後台裡。這篇文章告訴你去哪裡查看你的應用程式退款率,依訂閱方案和類別區分的正常水準是多少,以及扣除手續費後,每一筆退款真正花掉你多少錢。
Apple 和 Google 都可能把同一筆退款向你的伺服器投遞不止一次,如果你對每一次都執行操作,重複的退款通知就會讓你付出代價
Apple 會把一條退款通知重試最多五次,而 Google Play 依託 Pub/Sub 的至少一次投遞,因此同一筆退款可能不止一次到達你的伺服器。以下講解如何處理重複的退款通知,同時不會扣錯餘額或重複消耗 API 配額。