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

消耗型アプリ内課金の払い戻しは、二重にコストがかかるものです。すでにそれを提供するためにお金を使ってしまっているからです

消耗型アプリ内課金、つまりコインパック、ジェムバンドル、AIクレジットのひとまとめは、誰かが返してほしいと言う前に、あなたがすでにお金を使って提供してしまっている唯一の購入です。App StoreとGoogle Playで消耗型の払い戻しがあなたに与えるコストと、あなたの回答が実際に意味を持つ唯一の窓を、ここで説明します。

こぼれた金色のトークンの横で、アプリ内のコインウォレットを表示するスマートフォン。項目がすでに提供された消耗型アプリ内課金の払い戻しを示している

要点

  • 消耗型アプリ内課金は購入された瞬間に引き換えられます。コイン、ジェム、クレジット、生成パックは、顧客が払い戻しを考えるより前に、計算処理、API呼び出し、提供済みのコンテンツに変わります。だからこそ消耗型の払い戻しは価格を取り消しますが、あなたがすでに支払ったコストは決して取り消しません。
  • App Storeでは消耗型の払い戻しを発行することも阻止することもできません。Appleはそのすべてをreportaproblem.apple.comを通じて決定します。あなたの唯一の入力はCONSUMPTION_REQUESTの通知で、それは消費情報を送り返すのに12時間を与えます。
  • CONSUMPTION_REQUESTは消耗型と自動更新サブスクリプションのために発火し、消耗型ではあなたの回答がより重要です。なぜならAppleは、サブスクリプションの場合のように経過時間から使用量を推測できないからです。あなたが報告するconsumptionStatusとconsumptionPercentageが実際の証拠になります。
  • consumptionStatusは4つの値を取ります。0は未申告、1は未消費、2は一部消費、3は完全消費です。consumptionPercentageはミリ単位の整数で、100,000は100パーセント消費を意味します。完全に消費された消耗型は、払い戻しに対してあなたが主張できる最も強力な根拠です。
  • Google Playでは、任意の取り消しを付けて、Play ConsoleまたはOrder Management APIから自分で消耗型を払い戻せます。しかしGoogleの48時間セルフサービス払い戻しはあなたに一切尋ねずに実行され、使われた消耗型は事後にあなたの経済圏から取り戻すことはできません。
  • 消耗型の紛争であなたの言い分を求める唯一のGoogle Playのフローは、orders.reviewrefundを通じたチャージバックのレビューで、応答するのに24時間があります。それより速いものはすべて、あなた抜きで決定されます。
  • 2026年8月3日から、Google Playのチャージバックは、Playのサービス手数料を引いた購入価格に銀行のチャージバック手数料を加えたものを、開発者に移します。すでに提供済みの消耗型では、それは1件の争われたコインパックを、その販売より大きな損失に変えます。

どんな払い戻しも痛手ですが、消耗型アプリ内課金の払い戻しは、すでに使ってしまったお金を取り戻される種類のものです。サブスクリプションの払い戻しは、停止できるアクセスを取り消すだけです。非消耗型の払い戻しは、恒久的なアンロックを取り戻します。消耗型は違います。コインパック、ジェムバンドル、AI画像クレジットのパック、ブーストは、顧客の残高に入った瞬間に消費され、払い戻し要求が届くころにはコインは消え、クレジットは使い果たされ、その出力を生み出した計算処理の費用はすでにあなたに請求されています。これこそが消耗型をアプリで最も厄介な払い戻し問題にしている理由であり、価値を証明せよという通常の助言がここでは役に立たない理由です。

消耗型の払い戻しが他のあらゆる払い戻しと異なる点

ストアはすべての購入タイプを3種類のいずれかとして扱い、払い戻しはそれぞれに異なる形で影響します。この違いは学術的なものではありません。それはあなたのコストのどれだけが戻ってくるかを決めます。

消耗型は提供した瞬間に消費される

非消耗型、つまり恒久的なレベルアンロックや広告の削除は、アカウントに残ります。サブスクリプションは、取り消し可能な期限付きのアクセスを付与します。消耗型は引き換え時に使い果たされます。顧客が1,000コインを購入し、あなたのサーバーを呼び出す機能に600コインを使えば、その600は消えます。その価値は判断を待って留保されていたわけではありません。それはその場であなたの支払い済みコストへと変換されたのです。

だからこそ、ストアはそもそも消耗型のために別個の払い戻し証拠フローを構築しました。サブスクリプションであれば、ストアは支払い済み期間のどれだけが経過したかを推論できます。消耗型には読み取るべき時計がありません。あなたがコインを提供し顧客がそれを使ったか、あるいは提供しなかったか、そのどちらであるかを知るのはあなたのサーバーだけです。

消費されたものは提供を取り消せない

消耗型の払い戻しが認められると、お金は戻りますが、コインが自ら未使用の状態に戻ることはありません。顧客がクレジットパックを購入し、それで40枚の画像を生成し、その後払い戻しを受けた場合、あなたは40回の生成に対して支払い、その見返りは何も受け取っていません。残っている残高を取り消すのが精一杯であり、それも残っている分があればの話です。完全に消費された消耗型には、取り戻すものが何も残りません。

消耗型アプリ内課金の払い戻しが実際にあなたに与えるコスト

消耗型の払い戻しの表面上の数字は、帳簿から差し引かれる販売価格です。実際の数字は、販売価格に加えて、その購入を提供済みの価値へと変えるためにすでに費やしたすべてです。その2番目の部分のほとんどは決して戻ってきません。

コスト支払うタイミング払い戻しで戻るか
コインで購入されたものを実現するための計算処理またはGPU時間引き換え時、払い戻しの前いいえ
購入がトリガーしたサードパーティAPIの呼び出し引き換え時いいえ
提供された出力のためのストレージと帯域幅引き換え時およびその後いいえ
販売に対するストアの手数料購入時通常はい、ストアが自らの取り分を取り消します
購入価格そのもの購入時いいえ、全額が顧客に返金されます
紛争になった場合の銀行のチャージバック手数料課金後いいえ、そしてGoogle Playでは今やあなたもこれを支払います
支払い済みで提供された後に払い戻された消耗型アプリ内課金を表す、開けられた空のギフトボックスと支払い明細と小さなコインの山

払い戻しは価格を取り消すが計算処理は取り消さない

顧客が9.99ドルのAIクレジットパックを購入し、そのすべてを出力の生成に使ったとします。各生成にはあなたにとって実際のAPI呼び出しの費用がかかりました。Appleが払い戻しを認めると、9.99ドルは戻り、Appleは手数料を取り消すので、あなたの報告上の収益は差し引きゼロになります。それらの生成に対する計算処理の請求は差し引きゼロにはなりません。あなたはそれを支払い、決済は完了し、支払い済みのままです。払い戻しはそれに触れませんでした。これはまさにRefundHaltが対象として作られたケースです。なぜなら経過時間は消耗型について何も証明せず、唯一の防御は実際に何が提供されたかを知ることだからです。

App Store側、あなたの回答が意味を持つ唯一の12時間の窓

App Storeには払い戻しのスイッチがありません。あなたは消耗型の払い戻しを認めることも拒否することもできません。すべての払い戻しはAppleによって、reportaproblem.apple.comを通じて、1件ずつ決定されます。代わりに得られるのは発言する1回の機会であり、それは狭いものです。

CONSUMPTION_REQUESTはAppleがあなたに何かを尋ねる唯一の場所

顧客が消耗型の払い戻しを要求し、そのアプリで消費データの共有が有効になっていると、あなたのサーバーはCONSUMPTION_REQUESTのApp Store Server Notificationを受け取ります。そこからあなたはSend Consumption Informationで返信するのに12時間があります。この窓を逃すと、決定はあなたの入力なしに下されます。Appleはこのフローを消耗型のために特別に導入し、2024年には同じ通知を自動更新サブスクリプションにも拡張しました。

返信は一連のフィールドを伴います。消耗型にとって最も重要な2つは、それがどれだけ使われたか、そしてそもそもあなたがそれを提供したかどうかを表します。

フィールド何を報告するか重要な値
consumptionStatus顧客が消耗型をどれだけ使ったか0 未申告、1 未消費、2 一部消費、3 完全消費
consumptionPercentage使用された割合、ミリ単位で100,000は100パーセント消費を意味します
deliveryStatusあなたのアプリが実際に動作する項目を提供したかどうか提供済み、または複数ある未提供理由のいずれか
refundPreferenceあなたが希望する結果全額付与、按分付与、または拒否
customerConsented顧客が消費データの共有に同意したかどうかtrueでなければAppleは残りを無視します

なぜ消耗型ではサブスクリプションよりもあなたの返信が重要なのか

自動更新サブスクリプションについては、Appleはすでに請求期間のどれだけが経過したかを計算し、それに頼ります。あなたの消費に関する返信はほとんど希望を後押しするだけです。消耗型には測定すべき経過期間がありません。あなたが送るconsumptionStatusは、Appleが持つほぼ唯一の使用シグナルです。もしあなたのサーバーが、顧客がパックの100パーセントを消費したと確実に言えるなら、それが弁護可能な取引と静かな無償提供との違いになります。customerConsentedがfalseであれば、そのどれも読まれないので、同意は要求が届くずっと前の購入フローで取得されていなければなりません。

Google Play側、払い戻せるが項目はすでに消えている

Google PlayはAppleよりも開発者に直接的なコントロールを与えますが、それが役立つ度合いは思うより少ないです。なぜなら最も速い払い戻し経路はあなたに一切届かないからです。

48時間のセルフサービスの窓はあなたを完全に飛ばす

購入から48時間以内であれば、Google Playの顧客はストアを通じて払い戻しを要求でき、多くの場合あなたの関与なしに自動的に得られます。あなたは尋ねられず、意見を述べることもなく、消耗型についてはそれはつまり、要求があったと知る前にコインは使われお金は消えているということです。Voided Purchases APIは、それを事後に知り、残っている権利を取り消せるようにする手段です。

払い戻しと取り消し、そして取り消しにできないこと

あなたはPlay ConsoleまたはOrder Management APIから自分で消耗型の払い戻しを発行でき、アクセスを引き戻す任意の取り消しパラメータを付けられます。取り消しは、サブスクリプションや永続的な権利など、持続するものに対してはきれいに機能します。消耗型を未使用の状態に戻すことはできません。顧客がすでにコインを提供済みの結果に変えてしまっていれば、取り消しには取り戻すものが何もなく、あなたは相殺する販売なしに履行コストを負担します。

チャージバックのルールが変わるときにお金の面で何を意味するか

払い戻しとチャージバックは同じ損失ではなく、消耗型ではその差が広がろうとしています。払い戻しは販売を取り消し、通常はストアの手数料を返します。チャージバックは顧客の銀行がお金を強制的に取り戻すものであり、それは最終的です。

2026年8月3日から、Google Playはチャージバックのコストを開発者に移します。購入価格からPlayのサービス手数料を引いた額に、銀行のチャージバック手数料を加えたものです。すでに提供済みの消耗型では、その計算は残酷です。あなたはそれを履行するために計算処理を支払い、購入価格を失い、さらに銀行の手数料を上乗せで支払います。1件の争われたコインパックが、いくつも売れたパックが稼いだ以上のコストになりかねません。教訓は、めったに勝てない事後のチャージバックと戦うことではなく、不満のある顧客を、損失がより小さくストアの取り分が戻る払い戻しの経路に留め、それが戻らない紛争の経路には入れないことです。

消耗型の払い戻しでの損失を減らす方法

ストアが払い戻すのを止めることはできません。しかし、ストアが払い戻すとき、あなたが誠実に提供し、完全に回答し、パターンが大きくなる前にそれを見られるようにしておくことはできます。

サーバー側で提供し、それを記録する

取引を検証した後にサーバーから消耗型を付与し、提供と消費の瞬間を取引IDに対して記録します。その記録こそが、CONSUMPTION_REQUESTに推測ではなく本物のconsumptionStatusで回答できるようにするものです。提供したが提供したことを証明できない消耗型は、初期状態で負ける払い戻しです。

すべてのCONSUMPTION_REQUESTに、まっすぐに回答する

毎回、12時間以内に返信してください。本物のconsumptionStatusを報告してください。本当にコインを受け取らなかった顧客に対して使用量を誇張すれば、避けようとしていたまさにそのチャージバックを招き、チャージバックはより高くつく結果です。誠実に、完全に、時間内に。それがすべてであり、それは要求が届く前にデータがすでに取得されている場合にのみ機能します。

消耗型を独自の払い戻しコホートとして監視する

消耗型の払い戻しを全体の払い戻し率に混ぜ込むと、そのシグナルは消えます。それらを独立して追跡してください。特定の1つのコインパックやクレジット階層での払い戻しの急増は、通常、特定の問題を指しています。壊れた引き換え、誤解を招く価格、アイコンが示すより少なくしか提供しないパックです。消耗型の払い戻しを消耗型の販売に対して、製品ごとに読み解けば、原因は通常明らかです。

要約

消耗型アプリ内課金の払い戻しは、あなたがそれについて聞く前にすでにコストがかかっている払い戻しです。なぜなら、顧客が購入した瞬間にコインは使われ、クレジットは使い果たされ、計算処理は請求されたからです。AppleはあなたにCONSUMPTION_REQUESTを通じて12時間、1回だけ発言させ、消耗型ではその返信が存在するほぼ唯一の証拠です。Google Playは払い戻しを認めますがめったに先に尋ねず、2026年8月から消耗型のチャージバックは販売そのものより高くつきます。サーバー側で提供し、提供したものを記録し、すべての要求に正直に回答し、損失を紛争のレーンではなく払い戻しのレーンに留めてください。

よくある質問

消耗型アプリ内課金を自分で払い戻せますか?
Google Playでははい。Play ConsoleまたはOrder Management APIから、任意の取り消しを付けて消耗型の払い戻しを発行できます。App Storeではいいえ。Appleはすべての払い戻しをreportaproblem.apple.comを通じて決定し、あなたの唯一の入力は、回答するのに12時間あるCONSUMPTION_REQUESTの通知です。
CONSUMPTION_REQUESTとは何で、応答するのにどれだけの時間がありますか?
CONSUMPTION_REQUESTは、消費データの共有が有効な場合に、顧客が消耗型の払い戻しを要求したときにAppleが送るApp Store Server Notificationです。あなたはSend Consumption Informationで返信するのに12時間があり、consumptionStatusやconsumptionPercentageのようなフィールドを報告します。窓を逃すと、Appleはあなたの入力なしに決定します。
なぜ私の消費に関する返信は、サブスクリプションよりも消耗型でより重要なのですか?
サブスクリプションについては、Appleは請求期間のどれだけが経過したかを計算しそれに頼るので、あなたの返信はほとんど希望を設定するだけです。消耗型には測定すべき経過時間がないので、あなたが報告するconsumptionStatusは、Appleが持つほぼ唯一の使用の証拠です。完全に消費された消耗型は、あなたが送れる最も強力な事実です。
消耗型の払い戻しが認められた場合、計算処理のコストは戻ってきますか?
いいえ。払い戻しは購入価格と通常はストアの手数料を取り消しますが、消耗型を提供するために費やした計算処理、API呼び出し、ストレージはすでに請求済みで、請求されたままです。だからこそ消耗型の払い戻しは販売価格だけよりも高くつき、だからこそ提供を証明することが唯一の本当の防御なのです。
2026年8月のGoogle Playのチャージバックの変更は消耗型にどう影響しますか?
2026年8月3日から、Google Playのチャージバックは、Playのサービス手数料を引いた購入価格に銀行のチャージバック手数料を加えたものを、開発者に移します。すでに提供済みの消耗型では、あなたは履行コスト、販売価格、銀行手数料をまとめて失うので、1件の争われたパックが、いくつも売れたパックが稼いだ以上のコストになりかねません。顧客をチャージバックの経路ではなく払い戻しの経路に留めることが、より安い結果です。

出典と参考資料

RefundHalt

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

続きを読む

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

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