退款匯率決定了一筆外幣銷售的真實成本,而 Apple 和 Google 的算法並不相同
一筆以其他貨幣完成的銷售遭到退款時,扣回的金額可能多於當初入帳的金額,也可能更少。本文說明 Apple 與 Google Play 的退款匯率如何運作、各商店採用哪個匯率,以及它對你的撥款有什麼影響。

重點摘要
- Apple 依其銀行設定的匯率,把每個月的收益換算成你銀行帳戶的幣別,通常是付款當日的即期匯率,且不早於款項入帳前三個工作天。
- Apple 的財務報告依據每個 Apple 會計月內處理並結算的交易產生,因此退款會計入其結算的月份,並按那筆較晚付款的匯率換算,而不是原始銷售付款時的匯率。
- Google Play 依下單時有效的匯率換算一筆銷售,以當地貨幣下單的訂單退款時,買家以同一幣別收回款項,因此買家的退款金額從不隨匯率變動。
- Google Play 明確規定,從你的付款資料中扣除的退單款項採用下單時的匯率。至於一般退款,月度收益報告的每一列都附有各自的 Currency Conversion Rate(貨幣換算匯率),你可以逐列核對。
- 自 2026 年 8 月 3 日起,Google Play 的一筆退單會讓開發者負擔購買價格減去 Play 服務費的部分,再加上銀行的退單手續費,其中價格部分按原始訂單的匯率換算。
- Apple 的 Sales and Trends 顯示的是以上個月匯率滾動平均值得出的美元估算,Apple 也提醒,退款與貨幣換算的記錄時間可能與最終財務報告不同。
- 遭退款的銷售背後,你為交付它所支付的成本不受任何匯率影響。運算、API 呼叫、儲存空間和創作者分潤都已經以你當初支付的幣別花掉了,無論這筆銷售後來如何。
Apple 和 Google 都會從你的收益中扣回外幣退款,但兩家對該用哪一天的匯率並不一致。正是這個退款匯率,讓一筆歐元、日圓或盧比銷售的退款,可能比當初這筆銷售付給你的錢多出幾美分,或少幾美分。單筆退款時這只是雜訊。但把一整年的國際退款加起來,它就成了帳上一筆沒人編列預算的項目,而且很容易被誤認為是報表錯誤。
各商店採用哪種退款匯率
兩家商店採用不同的模式。Apple 在整個會計月內以各店面的幣別保存你的收入,只在付款給你時換算一次。Google 則在每筆訂單下單的那一刻,就把它換算成你的撥款幣別。退款沿用其所在商店的模式。
| 問題 | App Store | Google Play |
|---|---|---|
| 銷售何時換算 | 付款時,按整個會計月統一換算 | 下單時 |
| 匯率來源 | Apple 的銀行,通常為付款當日的即期匯率 | Google,匯率在一天內持續更新 |
| 退款計入何處 | 退款結算所在的會計月 | 你的下一份收益報告,若已撥款則計入未來的撥款 |
| 買家收回的幣別 | 其付款時的幣別 | 其付款時的幣別,不受匯率變動影響 |
| 退單匯率 | 未公布 | 下單時的匯率 |
| 在哪裡查看匯率 | Payments and Financial Reports,付款撥出之後 | 訂單收據,以及收益報告中的 Currency Conversion Rate 欄 |
Apple 在付款時換算
Apple 的 Payments and Financial Reports 頁面說明,其銀行會把付款金額換算成你銀行帳戶的幣別。匯率由 Apple 的銀行設定,Apple 表示通常是付款當日的即期匯率,且不早於款項到達你帳戶前三個工作天。付款本身會在交易完成所在會計月最後一天起 45 天內撥出。
因此在 Apple 付款之前,你的收益一直以各地本國貨幣存放。一筆德國的銷售在報告裡是歐元,一筆日本的銷售是日圓。Apple 的財務報告甚至在每一列的 Partner Share Currency 欄位中註明了幣別。
Google 在下單時換算
Google 的 Play Console 說明文件指出,它使用下單時的匯率,把一筆銷售從買家的幣別換算成你的帳戶幣別。該匯率在一天內持續更新,每張訂單收據都會顯示所用的匯率。之後撥款以你付款資料的幣別發放。
為什麼退款扣回的金額可能多於銷售當初付給你的
在 App Store 上,差額來自日曆。Apple 的財務報告依據每個 Apple 會計月內處理並結算的交易,只要該期間有購買或退款,就會產生報告。一筆在之後月份結算的退款,會以 Return 列的形式出現在那個月,Sale or Return 欄位為 R,幣別與原銷售相同。接著它與那個月的其他所有款項一起,按那筆較晚付款的匯率換算。
如果在兩次付款之間,店面幣別相對於你的銀行幣別升值,退款扣回的就會多於當初銷售帶來的金額。如果貶值,扣回的就更少。兩家商店都不會為這部分差額補償你,也不會為此收取費用。這只是兩個不同日子的兩次換算而已。
Google Play 的退款又是如何
Google 的說明頁面做了兩項承諾。對於以買家當地貨幣下單的訂單,退款以同一幣別退回,匯率變動不會影響退款金額。而且,從你的付款資料中扣除的任何退單款項,都採用下單時的匯率。第二句話把退單鎖定在原始匯率上。
至於一般退款,該頁面沒有說明你這一側的扣款按哪個匯率換算。不過你不必猜測。Google 的月度收益報告為每一列,包括 Charge refund 和 Google fee refund 列,都標註了各自的 Currency Conversion Rate,其定義是把買家金額換算成你商家幣別撥款金額時所用的匯率。把退款列的匯率與其原始 Charge 列的匯率比對,就能看出發生了什麼事。
落到錢上是多少
以下用虛構的數字舉一個例子,目的是展示機制,而非任何真實匯率。假設你在某個歐元店面的一筆 App Store 銷售中,Partner Share 為 €7.00,而你的銀行帳戶是美元帳戶。
| 步驟 | 歐元金額 | 適用匯率 | 美元影響 |
|---|---|---|---|
| 銷售隨 3 月收益撥出 | +€7.00 | 1.08 | +$7.56 |
| 退款於 5 月結算,隨 5 月收益扣回 | -€7.00 | 1.12 | -$7.84 |
| 該客戶的淨結果 | €0.00 | -$0.28 |
歐元一側正好相抵為零,本該如此。美元一側卻不為零,因為退款換算的那一天歐元更值錢。把兩個匯率對調,你反而會多出 $0.28。對單筆銷售來說這微不足道。但在一次大幅匯率波動期間,若有數千筆退款集中在少數幾種貨幣上,累積起來就是一筆真金白銀,而且它不會以匯兌損失的名目出現在任何一列裡。
任何匯率都無法挽回的成本
匯率波動只是小頭。大頭是你在銷售遭退款之前為交付它所花的錢,而這些錢不會以任何幣別回來。
- 運算:買家已經收到的每張圖片、每段影片或每次模型回應背後的 GPU 或伺服器時間。
- API 呼叫:第三方請求在觸發的那一刻就已向你計費,而且無論買家身在何處,往往都以美元開立帳單。
- 儲存空間:買家建立的檔案,在退款之後仍然留在你的帳單上。
- 分潤:就這筆銷售已經付給創作者、推廣夥伴或合作夥伴的收益分成。
這就是為什麼那兩個要求你提供證據的退款流程,比任何匯率都更重要。Apple 的 CONSUMPTION_REQUEST 給你 12 小時傳送消耗資訊,Google Play 透過 orders.reviewrefund 進行的退單審查給你 24 小時。其他所有退款,從 Google 的 48 小時自助退款期限,到客服退款和作廢的購買,都在沒有你參與的情況下決定。

Google Play 上的外幣退單
自 2026 年 8 月 3 日起,對於該日期之後下單的訂單,Google Play 與開發者分擔退單成本。開發者負擔購買價格減去 Play 服務費的部分,外加金融機構收取的退單手續費。Google 繼續負擔自己的服務費部分。
匯率部分是可預測的。由於 Google 對退單扣款採用下單時的匯率,一筆敗訴退單中的價格部分,以你的撥款幣別計,正好等於這筆銷售當初賺到的金額。銀行手續費則是與銷售無關的那部分。Google 的收益報告註明,退單金額會出現在下個月的收益結算週期中,而退單手續費會在爭議解決後以月度彙總金額顯示。
為什麼各報表中的退款數字對不起來
如果你的退款總額因查看位置不同而不一樣,貨幣往往是原因之一。Apple 的 Sales and Trends 使用上個月匯率的滾動平均值來估算美元金額。Payments and Financial Reports 則使用付款時的實際匯率,而且只有在當月付款撥出後才會顯示。Apple 明確表示,退款、扣款重試和貨幣換算在兩個系統中的記錄時間可能不同,並提醒開發者不要直接比較這兩個總額。
一套快速對帳流程
- 先用 Partner Share Currency 以店面幣別核對 App Store 退款,然後再做任何換算。
- 按實際承載該退款的那筆付款的匯率換算,而不是原始銷售的匯率。
- 在 Google Play 上,把每一列 Charge refund 與其原始 Charge 列對應起來,比較兩者的 Currency Conversion Rate 值。
- 把退單與退款分開追蹤,因為 Google 會在下個月的週期中計入退單,並把銀行手續費以月度彙總加上。
- 保留逐筆交易的使用記錄,如此無論是哪種幣別,可以申訴的退款都能在 12 小時或 24 小時的期限內完成申訴。
常見問題解答
- 一筆銷售遭退款時,Apple 使用什麼匯率?
- Apple 使用承載該退款的那筆付款的匯率。Apple 的財務報告依據每個會計月內結算的交易產生,Apple 的銀行在換算每筆付款時,通常採用付款當日的即期匯率,且不早於款項入帳前三個工作天。一筆在之後月份結算的退款,按那個較晚的匯率換算。
- 匯率會改變 Google Play 買家收回的金額嗎?
- 不會。Google 說明,對於以買家當地貨幣下單的訂單,退款以與訂單相同的幣別發放,匯率變動不會影響退款金額。買家收回的正好是其所付的金額。
- Google Play 的退單採用哪個匯率?
- 下單時的匯率。Google 的說明頁面指出,從你的付款資料中扣除的任何退單款項都採用原始訂單的匯率,因此退單中的價格部分,以你的撥款幣別計,等於這筆銷售當初賺到的金額。
- 退款扣回的錢會比原始銷售付給我的更多嗎?
- 會,在 App Store 上。由於 Apple 按每個月的付款匯率換算當月收益,如果店面幣別在此期間升值,一筆在之後月份結算的退款,以你的銀行幣別計扣回的金額可能多於當初銷售帶來的金額。如果貶值,扣回的也可能更少。
- 為什麼 Sales and Trends 與財務報告中的退款總額不一樣?
- 兩者使用的匯率和時間點不同。Sales and Trends 依上個月匯率的滾動平均值估算美元金額,而財務報告使用實際的付款匯率,Apple 也表示,退款與貨幣換算在兩個系統中的記錄時間可能不同。
資料來源與延伸閱讀
- Apple Developer: Payment information (exchange rate at time of payment)
- Apple Developer: Overview of receiving payments
- Apple Developer: Download financial reports
- Apple Developer: Financial report fields
- Apple Developer: View units, proceeds, sales and pre-orders
- Play Console Help: Currency conversion and exchange rates
- Play Console Help: Download and export monthly reports (earnings report)
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store 與 Google Play 的退款自動駕駛
繼續閱讀
過多的退款申請,代價可能遠超退款本身,因為兩大 App 商店都把它視為品質訊號
Apple 審查準則 5.6.4 把過多的退款申請列為 App 未達品質標準的跡象,Google 的開發人員發布協議也允許它依退款率下架新開發人員的 App。本文整理兩家商店的原文、下架的實際成本,以及如何避開風險。
在處理退款之前先驗證 App Store 伺服器通知,因為任何人都能向你的 webhook URL 發送請求
在檢查簽章之前,一則退款通知只不過是一個 HTTPS 請求。本文說明如何驗證 App Store 伺服器通知和 Google Play RTDN 訊息、各商店簽署的內容,以及偽造的退款或遭錯誤拒絕的退款會讓你付出什麼代價。