アプリ開発者向けに、返金の仕組み、ストアポリシーの変更、収益防衛策を紹介します。
子どもが親のスマートフォンでコインパックを買うと、Apple も Google もそれを返金し、どちらも事前に開発者へ確認しません。規制当局がそう設計させたのです。こうした無断アプリ内課金の返金が各ストアでどう処理されるのか、お金が動く15分の猶予、そして実際にいくらの損失になるのかを解説します。
記事を読む
アプリ内購入を返金すると、レシートには価格と税金が戻ったように表示されます。その税金は最初からあなたのお金ではありませんでした。Apple と Google が merchant of record として税金を集めて納付し、返金時にはあなたの取り分に触れることなく元に戻します。返金が実際にいくらかかるのか、そして税金があなたのものになる唯一の設定について解説します。
顧客が上位プランに移ると、ストアは旧プランの未使用日数についてサブスクリプションのアップグレード返金を行い、あなたの収益を自動的に減らします。App Store と Google Play でアップグレード返金がどう動くのか、そして Apple がなぜその金額をあなたのサーバーに渡さないのかを解説します。
返金は小さくなった売上ではなく、ストアが後の支払いから抜き取るお金であり、多くの場合は販売から数週間後、時には銀行口座から直接引かれます。App Store と Google Play で返金のお金が実際にいつ出ていくのか、そしてなぜ支払いがダッシュボードと決して一致しないのかを説明します。
買い切りアンロック、広告除去アップグレード、または永続的なプロ版に対する非消耗型の払い戻しは、機能を取り戻せるため、あなたが本当に取り消せる唯一の払い戻しです。ここでは App Store と Google Play でのコスト、なぜ Apple が決してあなたに先に尋ねないのか、そして revoke を確実に効かせる方法を説明します。
課金を App Store や Google Play の外へ移すと、Apple も Google もあなたの返金を処理しなくなります。代替課金の返金が実際にどれだけのコストになるのか、なぜストアの返金審査フローが消えるのか、そして銀行がチャージバックを強制したとき誰が支払うのかを解説します。
消耗型アプリ内課金、つまりコインパック、ジェムバンドル、AIクレジットのひとまとめは、誰かが返してほしいと言う前に、あなたがすでにお金を使って提供してしまっている唯一の購入です。App StoreとGoogle Playで消耗型の払い戻しがあなたに与えるコストと、あなたの回答が実際に意味を持つ唯一の窓を、ここで説明します。
無料トライアルから有料プランへの移行は、ほとんどのサブスク返金が始まる場所です。顧客は解約を忘れ、最初に目にするのが請求だからです。本記事では、無料トライアルの返金が App Store と Google Play であなたにどれだけの損失をもたらすか、なぜ異議を唱えにくいのか、そしてどう防ぐかを解説します。
Apple と Google がサーバーに送るすべての返金には理由コードが付いています。Google Play は各無効化に9つの理由のうち1つとソースを刻印し、Apple は返金がアプリのせいかどうかを示します。各コードの意味、修正・対抗・容認への振り分け方、そして金額としての価値を解説します。
ほとんどのアプリ返金とチャージバックは、あなたに尋ねることなく Apple、Google、または銀行によって決定されます。実際にアプリ返金を減らせるのはここです。購入を期限内に承認し、確実に配信し、すべてのアカウントにタグを付け、お金が出ていく前に2つの証拠提出ウィンドウに答えることです。
顧客はアプリの返金を受けられるのは 48 時間だと思っています。実際の期間ははるかに長いのです。Apple は購入後最大 90 日まで返金リクエストを受け付け、銀行のチャージバックは購入後最大 120 日まで Google Play の売上を取り消すことができます。ここでは、あなたの収益を取り消し可能なままにしておくすべての時計と、その長い尾が生むコストを紹介します。
顧客が Apple に返金を求めると、あなたには消費データを送る 12 時間が与えられます。Apple 自身の文書はそれを判決ではなく、さまざまな要因の一つと呼んでいます。あなたのデータが実際に動かすもの、DECLINE でもなお返金に終わりうる理由、そしてその一押しがドル換算でいくらの価値を持つのかを解説します。
Google Play では、購入ごとに安定したハッシュ化 id を刻印でき、争議が発生するとそれを読み返してくれます。設定しておけば、チャージバック審査は、使用状況を報告しなければならないまさにその利用者に結びつきます。省略すれば、24 時間の時計の下で、素の注文 id を頼りに推測で照合することになります。
顧客があなたのアプリの請求だと判別できないと、彼らはあなたではなく銀行に連絡し、その紛争はチャージバックとして着地します。Apple はすべてを apple.com/bill として表示し、何も変更させてくれません。Google Play では明細表示名を設定できます。それぞれのコストと、あなたがコントロールできるものをここで解説します。
App Store がいったん認めた払い戻しを取り消すとき、Apple はあなたのサーバーが取り消したアクセスを復元することを期待します。App Store と Google Play における払い戻し、払い戻し拒否、払い戻し取り消しの各通知の仕組みと、無視したときにそれぞれが何を招くのかを解説します。
顧客に返金されると、Apple も Google もそれぞれの手数料を返してくれるので、あなたが失うのはストアの取り分ではありません。本記事では、アプリの返金を負担するのは誰か、あなたの支払いから実際に何が出ていくのか、そしてなぜチャージバックが通常の返金より高くつくのかを解説します。
サブスクリプションを解約しても、ストアは次回の課金を止めるだけで、顧客は期間終了までアクセスを保ち、お金は動きません。返金はすでに成立した支払いを取り消し、アクセスも一緒に剥がします。両者が分かれる地点、それぞれのコスト、そしてなぜ返金だけがあなたのサーバーに届くのかを解説します。
消耗型、非消耗型、自動更新サブスクリプション、非更新サブスクリプションは、それぞれ独自のルールで返金されます。復元できるものもあれば、使い切ると消えてしまうものもあり、開発者に証拠を求めてくるのは消耗型のリクエストとサブスクリプションのリクエストだけです。あなたが販売するアプリ内課金のタイプが、返金によってあなたに何が起こるかをどう変えるのかを解説します。
アプリの返金法はEU、英国、米国で異なりますが、大半のアプリ販売では結果は同じです。EUの14日間の撤回権は購入手続きの時点で通常放棄され、米国の購入者はストアポリシーに頼り、開発者に応答させる法定返金は存在しません。あなたの言い分を尋ねるストアのフローは2つだけです。
フレンドリーフラウドとは、実在の顧客があなたのアプリ内課金を購入し、使い切ったうえで、銀行にその請求は誤りだと申告することです。商品は消費され、代金は逆戻りします。それがアプリ開発者にいくらの損失をもたらすのか、なぜ増えているのか、そして Apple と Google が反論のために与える短い猶予について説明します。
Apple は App Store の返金を約 2 日で判断しますが、返金額がカードに反映されるまで最長 30 日、携帯電話料金への請求では最長 60 日かかることがあります。ここでは支払い方法別の実際の App Store 返金処理時間、Google Play との比較、そしてなぜ遅い返金が異議を申し立てられないチャージバックに変わり得るのかを説明します。
Apple は 2 つのレポートで返金を示し、Google はさらに 2 つで示し、あなたのサーバーは 4 つ目を見る。どの件数も一致せず、そのずれは仕様どおりだ。ここでは、各チャネルが返金をなぜ異なる形で帰属させるのか、そして返金レポートを取引ごとに自分の記録と突き合わせる方法を説明する。
Google Play では、Console から注文の一部を割合または金額で返金でき、Google の手数料と損失を分担できます。App Store では、返金を一切発行できません。ここでは、部分返金が各ストアでどのように機能し、あなたにどれだけのコストがかかるのかを説明します。
ほとんどのモバイルアプリは、有料取引の2%から5%が返金されている。しかしAppleとGoogleは、この数字をそれぞれ別のダッシュボードに隠している。ここでは、自分のアプリの返金率をどこで確認できるか、プランとカテゴリ別に見た正常値はどれくらいか、そして手数料を差し引いた後、1件の返金が実際にいくらのコストになるかを説明する。
Apple は返金通知を最大で五回リトライし、Google Play は Pub/Sub の少なくとも一回の配信に乗っているため、同じ返金が複数回あなたのサーバーへ届きえます。ここでは、残高を二重に差し引いたり API クォータを二重に消費したりせずに重複した返金通知を処理する方法を説明します。
Family Sharing の返金は 1 件の支払いを取り消しますが、最大 5 人の家族が有料機能を使い続けられる場合があります。Apple は REVOKE を送信し、そのアクセスを終了させるのはあなたのサーバーだと想定しています。ここでは家族共有の返金の仕組みと、その 1 件がいくらかかるのかを説明します。
返金処理は顧客がすでに去った後にしか走らないため、そこに潜むバグは実際に金銭的損失を出すまで見えないままです。どちらのストアも、まずテスト環境で返金を発火させることを許しています。ここでは、返金が本物になる前に App Store と Google Play でアプリ内課金の返金をテストする方法を説明します。
返金される価格は請求書の中で最も小さな項目です。返金はストアの手数料も同時に取り消すため、あなたは自分の取り分を失い、その購入を届けるためにすでに使った計算資源、API 呼び出し、ストレージ、支払いは戻ってきません。2026 年 8 月 3 日以降の Google Play チャージバックは、その上に銀行の手数料まで上乗せします。これが請求書の全容です。
サブスクの返金は、単一の販売ではなく請求期間まるごとを取り消します。App Store では Apple が決定し、あなたのサーバーは結果を知るだけです。Google Play では全額返金か日割り返金かを自分で選びます。各ストアがサブスクの返金をどう扱うか、そして返金一件がいくらのコストになるかを解説します。
App Store や Google Play の返金はストアが行い、ストアが決定する。チャージバックは顧客の銀行が資金を引き戻すもので、銀行が決定し、異議申し立てはできない。アプリ開発者にとって両者の差は今や金銭の問題だ。2026年8月3日 から Google Play はチャージバックの費用をあなたに負わせるからだ。
Google Play は静かにチャージバックの肩代わりをやめました。2026年8月3日以降に行われた注文については、異議が申し立てられた注文ごとに、Play のサービス手数料を差し引いた購入代金に加えて銀行手数料を返済することになります。何が変わったのか、1件のチャージバックが今いくらかかるのか、そしてあなたが反論できる24時間の窓口を解説します。
Apple があなたの顧客に返金すると、その返金はサーバーのジョブが走る前に、すでにトランザクションの revocationDate としてアプリ内部に存在しています。本記事では、StoreKit 2 の返金検知が端末上のどこに現れるか、revocationDate と revocationReason が何を伝えるか、そしてなぜクライアントは速さのため、サーバーは真実のためにあるのかを説明します。
App Store と Google Play の払い戻しはすべて時計を動かし始め、そのほとんどはあなた抜きで進みます。Apple の最短の払い戻し期限は 12 時間、Google のチャージバック期限は 24 時間で、2026 年 8 月 3 日からは、逃したチャージバック期限は単なる売上損失ではなく請求になります。あなたのアカウントに関わるすべての期限をここで解説します。
Google Play は、購入が返金、チャージバック、または無効化された瞬間に、無効化された購入通知をサーバーへプッシュできます。この通知は purchaseToken、orderId、productType、refundType を運び、意味することはただ一つ、アクセスを取り消せということです。その読み方と組み込み方を解説します。
3 年以内の Google Play の注文なら、どれでも API 呼び出し 1 回で返金でき、その際にアクセス権を取り消すかどうかも選べます。争議がチャージバックに発展する前に自分で返金すれば、2026 年 8 月 3 日から開発者に課される銀行手数料を節約できます。以下では orders.refund の使い方を説明します。
顧客が Apple に返金を申請するとき、Send Consumption Information のペイロードがあなたの返答になります。Apple はこれを十二個の項目から五個へ、必須三個と任意二個に削減しました。以下では各項目、それぞれが受け付ける値、そして送信すべき 12 時間の猶予について説明します。
Apple の Get Refund History エンドポイントは、顧客の完全な App Store 返金履歴を署名付きトランザクションとして返します。すべてのフィールド、revision トークンによるページングの仕組み、なぜアプリ単位ではなく顧客単位なのか、そして見逃した返金がいくらの損失になるのかを解説します。
Appleのアプリ内返金リクエストは、顧客がアプリを離れることなく、Appleが構築して審査するシート上で返金を申請できる仕組みです。beginRefundRequestが何を返すか、サーバー上で開始するCONSUMPTION_REQUESTと48時間のタイマー、そしてこのボタンを出荷する価値があるかを解説します。
Google Play は購入が返金またはチャージバックされると、静かにその購入を無効化します。Voided Purchases API はそうした注文の一覧であり、これを使ってアクセスを取り消せます。ここではすべてのフィールド、30日間のウィンドウ、注文を隠してしまう revoke オプション、そしてそのコストを解説します。
Apple は App Store Server Notifications V2 を通じて 4 種類の返金メッセージを送りますが、ほとんどのアプリは 2 種類しか処理していません。REFUND は権利の取り消しを指示し、REFUND_DECLINED は売上をそのまま保持することを意味し、REFUND_REVERSED は売上を返したうえで、あなたが取り上げたものを復元するよう求めます。それぞれに何が必要かを説明します。
WWDC24 以降、すべての Apple CONSUMPTION_REQUEST は consumptionRequestReason、つまり顧客自身が述べた返金希望の理由を含んでいます。値は UNINTENDED_PURCHASE から LEGAL まで五つあり、それぞれが 12 時間の対応枠の中で返すべき内容を変えるはずです。ここではその一つひとつの読み方を説明します。
銀行が Google Play の請求を取り消すと、Google はあなたのサーバーに PendingRefundReviewNotification を送り、24 時間のカウントダウンを始めます。ReviewRefund API を通じて返金の希望と実際の消費の証拠で応答しなければ、この紛争はあなた抜きで決着します。ここでは、その流れ全体をフィールドごとに解説します。
顧客が返金を申請すると、Apple はあなたのサーバーに CONSUMPTION_REQUEST を送ります。しかしそのトランザクションには、相手が誰なのかがまったく記されていません。appAccountToken は、購入をあなたのユーザーへとひも付ける UUID です。これを設定すれば、Apple に実データで答えられます。省けば、あとは推測するしかありません。
サーバーが三日以内に確認しなかった購入を、Google Play は自動的に返金し、取り消します。これは顧客の判断ではなく統合の不備であり、完全に防げます。正確なルール、なぜそれが発動するのか、失われた売上一件が本当はいくらかかるのかを解説します。
何度も繰り返し返金を求める顧客は偶然ではありません。返金の悪用は金額を返させるだけでなく、すでに費やした計算リソースまで奪います。そして両ストアは、そのパターンを結びつけるための本人性シグナル、Apple の appAccountToken と Google の難読化アカウント ID を用意しています。
AppleとGoogleはどちらも、顧客が購入物を保持したまま返金を行うことがある。ここでは、アクセスが自動的に取り消されるのはどの場合か、サーバー側で対応が必要なのはどの場合か、そしてほとんどの実装が見落としている一つの通知について、正確に解説する。
Only two refund flows ever ask for your evidence: Apple's consumption request and Google Play's chargeback review. Everything else, the 48-hour Play refund, support refunds, voided purchases, unacknowledged trials, is decided without you. Here is the full map, what you can prevent, and what you can only record.
When a customer asks Apple for a refund, Apple asks you first. Here's exactly what the CONSUMPTION_REQUEST notification contains, what Apple expects back, how to answer one end to end, and why most developers silently forfeit.
Google quietly rewrote who pays when a Play purchase gets disputed with the bank. For orders placed after August 3, 2026, a lost chargeback comes out of your pocket, and you get 24 hours to fight back. What changed, what it costs, and how to be ready.
Blanket-declining every refund is as wrong as ignoring them. A field guide to measuring what refunds cost you and writing policy rules that protect revenue and your review score at the same time.