すべての記事
Deep dive読了まで 8 分

サブスクリプションの解約と返金は別物であり、顧客にお金が戻るのは片方だけです

サブスクリプションを解約しても、ストアは次回の課金を止めるだけで、顧客は期間終了までアクセスを保ち、お金は動きません。返金はすでに成立した支払いを取り消し、アクセスも一緒に剥がします。両者が分かれる地点、それぞれのコスト、そしてなぜ返金だけがあなたのサーバーに届くのかを解説します。

暖かな光の差す机の上のスマートフォンで、サブスクリプションのトグルがオフに切り替えられており、その隣には手つかずの小さなコインの山が置かれている。解約は返金ではないことを示す図

要点

  • サブスクリプションの解約と返金は別の出来事です。解約は次回の更新を止めるだけで、何も戻しません。返金はすでに成立した支払いを取り消し、お金を返します。
  • 顧客が解約しても、すでに支払った期間の終わりまでアクセスは保たれます。Google Play は、1 月 1 日に購入して 7 月 1 日に解約した年間プランでも 12 月 31 日まで使え、翌年 1 月に課金はないと明記しています。
  • 解約はあなたが弁明のために費やすものが何もありません。それは計上済みの売上の取り戻しではなく、稼げなくなる将来の収益にすぎず、サーバー上に証拠提出の窓口を開くこともありません。
  • 返金こそが取り戻しです。ストアは手数料をあなたの純収益とともに顧客へ返し、顧客はアクセスを失い、あなたがすでに費やした計算資源、API 呼び出し、ストレージ、支払いは戻りません。
  • 過去のサブスクリプション課金は、たいてい返金そのものができません。Google Play は明示した例外を除き過去のサブスクリプションは返金できないとし、Apple はすべての返金申請を個別に審査し、拒否することもできます。
  • 証拠のためにあなたへ届きうるのは返金だけであり、しかも一部の商品に限られます。WWDC24 の更新以降、自動更新サブスクリプションへの返金は Apple の CONSUMPTION_REQUEST を 12 時間の窓口とともに発火させます。解約は何も発火させません。
  • 解約を返金の数字に混ぜ込むと真実が隠れます。解約はリテンションのシグナル、返金はコストの出来事なので、別々に測らなければ返金率があなたを欺きます。

顧客にとって、サブスクリプションの解約と返金の依頼は同じ動作のように感じられますが、そうではありません。サブスクリプションを解約すると、ストアは次回の課金を止めるだけです。顧客は期間が尽きるまで、すでに支払ったものを保ち、お金は動きません。返金を求めると、ストアはすでに成立した支払いを取り消し、お金を返し、アクセスも一緒に剥がします。前者はあなたが損失として計上しないチャーンです。後者は取り戻しであり、すでに記録した売上から実際の収益を抜き取ります。両者が正確にどこで分かれるのか、それぞれが収益に何をするのか、そしてなぜ返金だけが対応すべきものとしてサーバーに届くのかを、ここで解説します。

なぜサブスクリプションの解約は返金を引き起こさないのか

解約は単一で狭い動作です。次回の自動更新をオフにします。顧客がすでに行った支払いを取り消すことはなく、その場でアクセスを断つこともありません。両ストアともこれを明言しています。この混同があまりに多いため、顧客が最初にたどり着くヘルプページで答えているのです。

Google Play は例を挙げて説明しています。1 月 1 日に購入した年間プランを解約しても、Google の言葉によれば 12 月 31 日まではそのサブスクリプションを使え、翌年 1 月に課金はされません。Apple も同じ仕組みです。解約は更新を止め、サブスクリプションは現在の期間の終わりまで動いてから停止します。どちらのストアも解約そのものを返金とは扱わず、顧客がすでに支払った分の一部も返しません。

顧客はすでに支払ったものを保ちます

ここが人を驚かせる部分です。解約は前向きなものです。今日ではなく、次の請求日に関係を終わらせます。Google Play ははっきり述べています。解約しても、すでに支払った期間はサブスクリプションを使えます。現在の期間分のお金は売上に残り、顧客はそれが買ったアクセスを保ちます。その取引のどの部分も取り消されません。

無料トライアルは解約のタイミングが噛みつく唯一の場所です

無料トライアルは、解約と課金がぶつかる場所です。トライアルは、顧客が終了前に解約しない限り、自動的に有料サブスクリプションへ切り替わります。Apple 自身のガイダンスは、無料トライアルが終わる少なくとも 24 時間前に解約することです。トライアルがすでに切り替わった後に届いた解約は、その課金を取り消さないからです。その時点で顧客はもう解約の問いを抱えていません。返金の問いを抱えており、その答えは解約ではなく返金のルールで動きます。

返金が実際に取り消すもの、取り消さないもの

返金はお金を動かすフローです。ストアが返金を認めると、支払いを取り消し、資金を顧客へ返し、そのアイテムを取り上げます。Google Play は直接述べています。返金が発行されると、顧客はそのアイテムへのアクセスを失います。返金は解約の上に重ねる気配りではありません。独自の窓口、独自の決定者、そしてあなたの帳簿への独自の帰結を持つ、別個の申請です。

窓口は短く、決定はあなたの手にありません。Google Play はセルフサービスの返金を購入後 48 時間以内に限って提供し、それ以降は申請が開発者へ回されます。Google はセルフサービスの返品をアプリごとに一度までとし、ほとんどの Play 購入には返金しないと注意しています。Apple は返金を完全に自らの手に留めています。顧客は reportaproblem.apple.com で申請し、Apple は各申請を個別に審査し、拒否することもできます。過去のサブスクリプション課金は最も難しいケースです。Google Play は、未使用の前払いプランなど明示した例外を除き、過去のサブスクリプションは返金できないとしています。

出来事お金の返還アクセス決めるのは誰かサーバーに届くか
解約なし支払い済み期間の終わりまで保持顧客いいえ
返金はい、支払いが取り消される返金が認められると取り上げストア、Apple または Googleはい、返金通知として
チャージバックはい、銀行が最終判断取り上げ、争いは銀行にある顧客の銀行はい、審査窓口付き

お金、そしてなぜ解約と返金がまったく違うコストになるのか

この二つの出来事は、あなたの財務に正反対の形で落ちます。同じ数字として扱うことは、健全な事業が自らをパニックへ追い込む道であり、出血している事業が本当の問題を隠す道です。

解約は失う将来収益であって、帳簿上の損失ではありません

解約はすでに稼いだものを何も失わせません。顧客が支払った各期間の収益はあなたのものです。失うのは、更新を続けてくれれば得られたはずの収益であり、これは取り戻しではなくライフタイムバリューの問題です。取り消すべきストア手数料はなく、付随する費用もなく、償却すべき支出もありません。すでに起きた売上は依然として本物だからです。解約は製品と価格で解決するリテンションの問題であり、一度たりとも証拠を求めてきません。

返金はすでに計上した収益を、その背後の支出とともに奪います

返金は高くつく出来事です。ストアが返金を認めると、売上とともに自らの手数料も取り消すので、あなたが失うのは定価の全額ではなく純収益です。それが唯一の朗報で、そこで終わりです。支払った計算資源はもう費やされています。リクエストごとやトークンごとに課金された API 呼び出しも費やされています。ストレージに残るファイルは今も保持コストがかかります。その購入がクリエイターへの支払いや賞金プールに充てられていたなら、そのお金はすでに出ていきました。返金は売上を引き戻す一方で、それらのコストを一つ残らず元のまま置き去りにします。

チャージバックは返金の最も重い版です

チャージバックは、顧客がストアではなく自分の銀行を通す返金であり、完了したものは銀行が最終判断です。2026 年 8 月 3 日以降に行われた Google Play の注文では、負けたチャージバックは購入価格から Play のサービス手数料を差し引いた額に、銀行のチャージバック手数料、すなわちカードネットワークが定める定額の請求を加えて開発者に課されます。Google Play はその争いを orders.reviewrefund を通じて 24 時間の窓口であなたへ審査に回します。それは Google で唯一あなたの証拠を求めるフローであり、しかも顧客が無料で解約できたはずのサブスクリプションに降りかかることがあります。

開いた片手が一枚のコインを暖かな光の机の上で押し戻す一方、大きなコインの山はそのまま動かない。返金は支払いを取り消すが解約はそうしないことを示す図

三つのうち、どれがサーバーに届くのか

これは、あなたがどう作るかにとって決定的な線です。解約は、あなたが対応するものとしては決して届きません。起きない更新としてサブスクリプションの状態に現れるだけで、窓口も、証拠請求も、争うべきものもありません。あなたから何も奪われていないからです。

返金は違い、しかも一部の商品に限られます。WWDC24 の更新と App Store Server Notifications バージョン 2.11 以降、自動更新サブスクリプションへの返金申請は Apple の CONSUMPTION_REQUEST を発火させ、消費データを送るのに最大 12 時間があります。Google Play では、どの商品へのチャージバックも orders.reviewrefund の審査を 24 時間で開きます。この二つの窓口こそ、サブスクリプションの問題がサーバーで応じられる何かになる全領域であり、単なる解約はそのどちらも決して開きません。別に、アプリが 72 時間以内に確認しなかった購入は Google Play が自動返金します。これはあなたが影響を及ぼす機会すらなかった返金です。

自分のデータで解約と返金をどう扱うか

顧客の解約を止めることはできませんし、すべての解約を弁明すべき返金のように扱おうとすべきでもありません。やるべき仕事は、二つをきれいに見分けることです。

  • 解約と返金を別々の指標として数えます。解約はチャーンとリテンションに属します。返金は売上原価に属します。混ぜると、返金率が高く見えますが、その理由は実はただのチャーンです。
  • 解約を中心に防御を組んではいけません。窓口を開かず、計上済みのお金も取り戻さないので、証拠の行き場がありません。その労力は、実際に証拠を求める二つのフローに使いましょう。
  • 提供と消費を、争いが降りかかった後ではなく、売上の瞬間に記録します。窓口を開く返金は、すでに手元にあるテレメトリを報い、12 時間や 24 時間の時計の下で慌てて再構築するやり方を罰します。
  • 二つの窓口には自動で応じます。CONSUMPTION_REQUEST と orders.reviewrefund の審査は、誰かが受信箱を読むのを待ってくれず、時差や週末で延長されることもありません。

これはどれも、去ろうとする顧客を思いとどまらせる話ではありません。どの離脱があなたにお金を失わせ、どれが更新一つを失わせるだけなのかを知る話です。RefundHalt は、自動更新の CONSUMPTION_REQUEST と Google Play の orders.reviewrefund の審査に、窓口の内側で自動的に応じます。売上時に記録した提供と使用の証拠を用い、解約を返金台帳から締め出すので、自分を測る数字は正直なままです。

よくある質問

サブスクリプションを解約したら、返金されますか。
いいえ。サブスクリプションの解約は次回の更新を止めるだけです。すでに行った支払いを取り消すことはなく、Apple も Google も、支払った期間の終わりまでアクセスを保たせてくれます。返金は独自のルールを持つ別個の申請であり、過去のサブスクリプション課金についてはしばしば拒否されます。
サブスクリプションを解約すると、アクセスはすぐに止まりますか。
いいえ。解約は前向きなものです。現在の請求期間の終わりまでサブスクリプションを保ち、その後に更新が止まります。Google Play は、1 月 1 日に購入して 7 月 1 日に解約した年間プランでも 12 月 31 日まで使える例を挙げています。
サブスクリプションを解約した後で返金を受けられますか。
解約と返金は別々の動作なので、先に解約しても返金は始まりません。返金は依然として自分で申請する必要があり、過去のサブスクリプション課金はたいてい返金できません。Google Play はセルフサービスの返金を購入後 48 時間に限り、Apple は各申請を個別に審査して拒否することもできます。
解約は返金のように開発者のサーバーに届きますか。
いいえ。解約は起きない更新としてしか現れず、証拠の窓口も争うべきものもありません。返金はサーバーに届きうるものであり、自動更新サブスクリプションでは、WWDC24 の更新以降、返金が Apple の CONSUMPTION_REQUEST を 12 時間の窓口とともに発火させます。
なぜ自分のアプリで解約と返金を別々に数えるべきなのですか。
それぞれ違うコストになるからです。解約は失う将来収益でチャーンに属します。返金はすでに計上した収益の取り戻しであり、その背後の支出も含めて売上原価に属します。混ぜると、実はただのチャーンであるもので返金率が水増しされます。

出典と参考資料

RefundHalt

App Store と Google Play の返金を自動処理

続きを読む

次の返金リクエストは、すでに向かってきています。

異議を申し立てられなかった返金について、もう 1 通のサポートメールを読む時間で RefundHalt を設定できます。