アプリのアカウントを削除してもサブスクリプションは解約されず、その後の返金リクエストはあなたに届くことがある
Apple と Google Play はアプリ内でのアカウント削除の提供を求めていますが、アカウントを削除してもどちらのストアの課金も止まりません。各ストアの要件、アカウントを消去すると CONSUMPTION_REQUEST やチャージバック審査に回答できなくなる理由、そして残しておくべきデータを解説します。

要点
- Apple の App Review Guideline 5.1.1(v) では、アカウント作成に対応するアプリはアプリ内でアカウント削除も提供しなければなりません。Google Play は、アプリ内の削除手段に加えて、ユーザーが削除をリクエストできるウェブリンクも求めています。
- アプリのアカウントを削除しても、ストアのサブスクリプションは解約されません。顧客に課金しているのはアプリではなく、Apple と Google Play だからです。Apple は開発者に対し、課金は Apple を通じて続くことをユーザーに伝え、先に解約するよう案内することを求めています。
- Apple は、サブスクリプションの有効期限日にアカウント削除を予約することを認めています。ただし、ユーザーが即時に削除できる選択肢も用意する必要があります。
- Google Play によると、アプリはセキュリティ、不正防止、法令遵守といった正当な理由で一部のデータを保持できます。ただし、その保持方針をユーザーに明確に伝えることが条件です。
- Apple の Send Consumption Information エンドポイントは、customerConsented が true でないリクエストを HTTP 400 エラーで拒否します。Apple は、顧客が同意していない場合は何も送らないよう求めています。
- Google Play の pendingRefundReviewNotification は、購入時に設定した obfuscatedAccountId で購入者を識別します。orders.reviewrefund での回答期限は 24 時間です。対応付けを削除していると、照合できるものが何も残りません。
- 2026 年 8 月 3 日以降に行われた Google Play の注文では、チャージバックに負けると、開発者は購入代金(Play の手数料を差し引いた額)に加えて銀行のチャージバック手数料を負担します。
Apple 自身のガイダンスははっきり書いています。自動更新サブスクリプションを利用中のユーザーがアカウントを削除するときは、課金が Apple を通じて続くことを伝えるように、と。アプリのアカウント削除は今やどちらのストアでも必須ですが、どちらのストアでも削除で課金は止まりません。サブスクリプションを管理しているのは Apple や Google で、あなたのユーザーテーブルではありません。つまりアカウントは消えても更新は続き、数週間後に同じ人が返金を求めてきます。その返金リクエストは、回答に必要な情報をすべて捨てたちょうどそのタイミングで届くかもしれません。ここでは各ストアの要件、削除が開発者の回答を求める 2 つの返金フローとどうぶつかるか、そして何を残せるかを説明します。
Apple と Google Play がアプリのアカウント削除に求めること
どちらのストアもアカウント削除を掲載要件にしており、サブスクリプションに関するルールも盛り込んでいます。違いは、保持してよいデータについてどこまで述べているかです。
| 要件 | App Store | Google Play |
|---|---|---|
| 削除を提供すべき場所 | アプリ内(Guideline 5.1.1(v)) | アプリ内、加えてユーザーが削除をリクエストできるウェブリンク |
| サブスクリプション | 課金は Apple を通じて続くと伝え、先に解約するよう案内する | サブスクリプションの解約などの手順を明確に示し、サポートフローを用意する |
| 削除の延期 | 即時削除も提供していれば、有効期限に合わせて削除できる | 削除ポリシーでは触れられていない |
| 一部データの保持 | 現地の法律に従い、法律で保持が必要な場合はユーザーに伝える | セキュリティ、不正防止、法令遵守のためなら開示を条件に可能 |
| タイミング | 手動や時間のかかる削除も可。所要時間をユーザーに伝える | ポリシーで定められていない |
| Sign in with Apple | Sign in with Apple REST API でユーザートークンを失効させる | 該当なし |
App Store の場合
この点について Guideline 5.1.1(v) は 1 文だけです。アプリがアカウント作成に対応しているなら、アプリ内でアカウント削除も提供しなければならない。詳細は Apple のサポートページにあります。iOS 15 以降では showManageSubscription(in:) を、あるいは apps.apple.com のサブスクリプション用リンクを使い、ユーザーが削除の前に解約できるようにすることを勧めています。また、顧客が返金をリクエストする手段として beginRefundRequest(in:) と Apple のサポートリンクも挙げています。
Google Play の場合
Google は 2 つの入口を求めています。アプリ内でアカウントとそのデータを削除する手段と、アプリをもうインストールしていない人向けのウェブリンクです。サブスクリプションの解約など、ユーザーが先に済ませるべき操作がある場合、その手順を明確に示し、サポートフローを用意する必要があると Google は述べています。Google のユーザー向けサブスクリプションヘルプには、見落とされがちな一文もあります。アプリをアンインストールしてもサブスクリプションは解約されない、というものです。
削除されたアカウントが返金リクエストに変わる理由
ほとんどの返金では、開発者には何も聞かれません。Apple は返金リクエストを自ら判断します。Google Play では、購入者が多くの購入を 48 時間以内なら自分で返金でき、それ以外もサポートが開発者を介さずに返金を認めます。アカウントを削除しても、誰が判断するかは変わりません。変わるのは、顧客が自分は何に支払ったと思っているかです。
アカウントを削除するとサブスクリプションは解約されますか?
これはユーザーが実際に検索する質問で、正直な答えは「いいえ」です。アカウントを削除してこれで終わりだと思ったユーザーは、次の更新料金をカードの明細で目にします。本人にとっては、やめたはずのサービスへの請求です。こういう人は返金をリクエストする可能性が高く、ストアに断られれば、銀行に異議を申し立てる可能性も高くなります。
証拠を求められるフロー
開発者に何かを求める返金フローは 2 つだけです。Apple は CONSUMPTION_REQUEST を送り、Send Consumption Information で回答するまで 12 時間の猶予を与えます。Google Play は、開発者の審査が必要なチャージバックをユーザーが申し立てると pendingRefundReviewNotification を送り、orders.reviewrefund で 24 時間以内に回答できます。48 時間のセルフサービス返金、サポートによる返金、無効化された購入など、それ以外はすべて開発者抜きで決まります。チャージバックは、銀行が判断した時点で確定します。
アプリのアカウント削除が返金への回答を壊す仕組み
どちらの証拠フローも、ストアの取引を特定の人物と、その人が何を使ったかに結び付けられることを前提にしています。ハード削除は、このつながりを 2 か所で断ち切ります。
識別子の参照先がない
Google のチャージバック通知は、購入時に渡した obfuscatedAccountId で購入者を示します。Apple では、購入時に設定した appAccountToken が同じ役割を果たします。どちらもあなた自身の識別子です。参照先の行が消えていれば、アイテムが提供されたか、どれだけ使われたかを示せません。そのため 24 時間の期限内に orders.reviewrefund へ送れるのは、推測か、何もないかのどちらかになります。
同意も失われているかもしれない
Apple のエンドポイントは、customerConsented が true でない限り消費データを受け付けず、HTTP 400 を返します。Apple のガイダンスでは、顧客が同意していない場合はまったく回答しないことになっています。Apple 自身が示す同意文の例では、顧客はいつでも同意を撤回できると伝えています。アカウント削除が同意の撤回にあたるかどうかについて、Apple は何も述べていません。自社の同意文でもその点が決まっていないなら、慎重なのは、削除されたアカウントを同意をやめた顧客として扱い、12 時間をそのまま過ぎさせることです。
削除されたアカウントが請求に異議を唱えたときのコスト
ここでの損失は、料金を受け取ったのにサービスを提供していない更新分と、回答できない異議申し立てから生じます。
削除後の更新
月額 $9.99 の購読者がアカウントを削除し、解約を忘れたとします。気づくまでにさらに 3 回更新され、$29.97 が請求されます。サービスは一切提供していないので、その請求の裏に計算、API、ストレージのコストはありません。しかし、反論できる材料もありません。その数か月分の返金がもっともありそうな結果で、それは妥当な結果でもあります。
反論できないチャージバック
2026 年 8 月 3 日以降に行われた Google Play の注文では、チャージバックに負けると、購入代金(Play の手数料を差し引いた額)に加えて銀行のチャージバック手数料を負担します。削除の影響がもっとも大きいのはこのケースです。たとえば、削除の数か月前に購入され、顧客がたくさん使った年間プランが異議の対象だとします。その利用にかかった計算、外部 API の呼び出し、ストレージの費用はあなたが払っています。アカウントを消去していれば何も示せず、売上を失ったうえに手数料まで払うことになります。

アプリのアカウント削除後に残すべきものと、ユーザーへの伝え方
Google のポリシーは、開示することを条件に、不正防止をデータ保持の正当な理由として挙げています。Apple のガイダンスは、現地の法律に従い、法律で保持が必要な場合はユーザーに知らせるよう求めています。どちらも、プロフィール全体を残してよいという意味ではありません。ルールは国によって異なるため、詳細は弁護士に確認してください。
最小限の購入台帳
- ストアの取引 ID、注文 ID、購入トークンと、その日付と金額。
- 各購入に付いていた appAccountToken または obfuscatedAccountId。プロフィールではなく、この台帳に対応付ける。
- 購入ごとの提供状況と利用回数の集計。ユーザーが作成したコンテンツそのものではない。
- Apple と消費データを共有することへの同意状態と、それが変わった日時。
削除の時点で開示する
データ保持の説明は削除フローそのものに、1、2 文の平易な言葉で入れましょう。何を、なぜ、どのくらいの期間残すのかを伝えます。Google は保持するデータについてこの開示を求めており、Apple も法律で一部のデータを残す必要がある場合はユーザーに伝えるよう求めています。
削除の前に解約の手順を示す
削除画面でサブスクリプションの状態を表示し、まずストアのサブスクリプションページへのリンクを示しましょう。iOS では、即時削除の選択肢と並べて、サブスクリプションの有効期限日に予約した削除を提供することを Apple が認めています。削除の前に解約したユーザーには、もう請求が発生しません。それはつまり、届くことのない返金リクエストです。
RefundHalt は、あなたが管理する購入単位の記録をもとに、CONSUMPTION_REQUEST とチャージバック審査の通知に回答します。顧客のアカウントが消えていても台帳の記録が残っていれば、期限内に回答を送れます。
よくある質問
- アプリのアカウントを削除するとサブスクリプションは解約されますか?
- いいえ。アプリのアカウントを削除しても、App Store や Google Play で購入したサブスクリプションは解約されません。顧客に課金しているのはストアだからです。Apple は開発者に対し、課金は Apple を通じて続くとユーザーに警告するよう求めており、Google もアプリをアンインストールしてもサブスクリプションは解約されないと説明しています。ユーザーはストアのサブスクリプション設定で解約する必要があります。
- ユーザーがアカウントを削除した後も購入記録を残せますか?
- 多くの場合、一定の範囲内で可能です。Google Play は、ユーザーに明確に伝えることを条件に、セキュリティ、不正防止、法令遵守のためにデータを保持できるとしています。Apple は、適用される法律に従い、法律で保持が必要な場合はユーザーに伝えるよう求めています。保持は最小限にとどめ、対象国のルールを弁護士に確認してください。
- アカウント削除をサブスクリプション終了まで遅らせることはできますか?
- App Store では可能です。Apple は、ユーザーがすぐにアカウントを削除することもできる限り、サブスクリプションの有効期限日に削除を予約する選択肢を認めています。Google Play の削除ポリシーは、予約削除について触れていません。
- 削除されたアカウントの CONSUMPTION_REQUEST はどうなりますか?
- Apple はそれでも送ってきます。回答期限は 12 時間です。Apple は customerConsented が true でない限り消費データを拒否し、同意がない場合は回答しないよう求めています。アカウントと同意記録の両方が消えているなら、回答しないのが安全な選択です。その場合、Apple はあなたのデータなしで返金を判断します。
- アカウントを削除した後に請求されたのはなぜですか?
- サブスクリプションを管理しているのはアプリではなく、Apple や Google Play だからです。アカウントを削除するとアプリ側の記録は消えますが、ストアの設定でサブスクリプションを解約するまで、ストアは更新を続けます。その更新分の返金は、ストアにリクエストする必要があります。
出典と参考資料
- Apple Developer: Offering account deletion in your app
- App Store Review Guidelines, 5.1.1(v) Account Sign-In
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- Play Console Help: Understanding Google Play's app account deletion requirements
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Billing: Real-time developer notifications reference
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store と Google Play の返金を自動処理
続きを読む
アプリを別のデベロッパーアカウントに移管しても売却前の注文は売り手に残る、それが返金にどう影響するかを解説します
アプリを別のデベロッパーアカウントに移管すると、ユーザーとサブスクリプションは移りますが、移管前の注文と支払い記録は元のアカウントに残ります。Apple と Google Play で誰がどの返金を行えるのか、どの返金の仕組みが壊れるのか、契約前にお金の面で何を決めておくべきかを解説します。
Google Play の分割払い定期購入が縛るのは購入者であって、あなたの収益ではない。返金や未払いで失うもの
Google Play の分割払い定期購入では、購入者は 3 から 24 回の月払いを約束します。しかしデベロッパーへの支払いは月ごとで、未払い分を回収する人はいません。分割払いプランでの解約、返金、チャージバックが実際にどう機能し、それぞれいくらの損失になるのかを解説します。