Google Play Refund Management

Google Play定期購入の返金自動化に最適なプラットフォーム

Google Play定期購入の返金自動化プラットフォームを比較し、返金の監視・追跡・収益保護をシンプルにしましょう。

5 min read
Google Play定期購入の返金自動化に最適なプラットフォーム

「最良の返金ツール」というリストの多くは、実際に導入したことがない人によって書かれています。ここでは、各プラットフォームが実際にGoogleへ何を送信し、何をひっそりと見落としているかに基づいて、私自身が欲しかった内容をまとめます。

最初に整理しておきます。ここでつまずく人が多いからです。Google Playの定期購入の返金イベントとチャージバックは、それぞれ異なるルールに従っており、ほとんどのプラットフォームは片方には適切に対応していても、もう片方には部分的にしか対応していません。あなたが異議を申し立てられるのはチャージバックだけです。それ以外はすべて、検知することしかできません。

比較を読み飛ばしたい場合は、 Google Playのチャージバック対策が私たち自身の製品ページであり、この記事の要約版です。

重要なポイント

  • Googleは、Review Refund APIを通じて約24時間以内にチャージバックへ異議を申し立てることしか認めていません。ここで紹介するすべてのプラットフォームは、この制約の中で機能しています。

  • GoogleはAPPROVE、DECLINE、NEUTRALの3つの希望のみを受け付けます。どのプラットフォームを使っても、APIを通じた部分返金はできません。

  • 本当の差別化要因は証拠(エビデンス)です。利用状況データを送信するツールもあれば、希望と単一のブール値だけを送信するツールもあります。

  • Googleは結果を一切教えてくれません。各プラットフォームはそれをポーリングして確認するため、勝率のレポートはどこでも遅れて反映されます。

  • より大きな課題は検知です。アクセス取り消しを伴わない返金、部分返金、未承認の購入は、ほとんどのツールにとって見えないままです。

実際に比較すべきポイント

重要なのは4つだけです。それ以外は料金ページ上のノイズにすぎません。

利用の証拠を送信するのか、それとも単なる希望だけなのか。これこそがReview Refund APIの本質です。Googleは、銀行に対してあなたの主張を代弁できるよう、配信状態とアイテムの消費状況を求めています。APPROVEまたはDECLINEを申請するだけのツールは、このチャネルの3分の1程度しか活用できていないことになります。

SDKが必要かどうか。必要であれば、返金対策を定期購入インフラと密結合させることになります。これは重要な判断であり、必ずしも悪いことではありません。

何を検知できるのか。異議申し立てはGoogle Playの返金管理の半分にすぎません。返金が発生したことを把握し、アクセスを遮断することが残りの半分です。

Appleにも対応しているか。ほとんどのチームは両方のストアを運用しています。1つの仕事に2つのベンダーを使うと、対応漏れが生じやすくなります。

RevenueCat Refund Control

すでに定期購入をRevenueCatで運用しているなら、最も有力な選択肢です。実際、多くのアプリがそうなっています。

Refund Controlは、プロジェクト単位のポリシーを上から順に評価します。最初に一致したポリシーが適用されます。Prefer full refund(全額返金を希望)、Prefer no refund(返金なしを希望)、Send consumption data only(消費データのみ送信)、Do not respond(応答しない)のいずれかを選択でき、Googleのorders.reviewrefundエンドポイントへの送信は自動で行われます。

ここは二度読む価値があります。RevenueCat自身のドキュメントによると、彼らがGoogleに送信するボディには、pendingRefundToken、trueに設定されたsampleContentProvided、そしてあなたのrefundPreferenceという3つのフィールドが含まれています。消費率や利用イベントはまだ送信していないと明言されています。つまり、得られるのは希望(プリファレンス)チャネルであり、証拠(エビデンス)チャネルではないということです。

検知の限界についても正直に説明されています。Play Consoleで「取り消し(revoke)」のチェックボックスをオンにせずに発行された返金は検知されません。部分返金は反映されず、未承認の購入からの返金も検知対象外です。あなたではなくGoogleが許可したものについては、反映まで最大24時間かかることがあります。

RevenueCatが本当に優れている点は、ここで紹介する他のどのツールもできないことです。ダッシュボードまたはRESTエンドポイントから、自分でGoogle Playの定期購入の返金を発行でき、同じ呼び出しでアクセスも取り消されます。サポートチームが直接返金を処理している場合、これは重要なポイントです。

Adapty Refund Saver

Refund SaverはApple向けだけでなく、現在はGoogle Playにも対応しています。すでにiOSで利用している場合はデフォルトで有効になっています。

チャージバック審査の際に利用状況の証拠を実際に送信しており、結果に直接影響する点でRevenueCatより優れています。Google Playへの対応は、8月3日の変更によってチャージバックのコストが高くなった後に実装されました。

正直な限界が2つあり、いずれもAdapty自身のドキュメントに記載されています。Googleが受け付けるのはdecline、approve、no preferenceのみであるため、Apple側のGrant prorated(日割り返金を許可)に相当する仕組みはGoogleにはなく、Adaptyは代わりにNo preferenceを送信します。また、Googleは審査が完了しても誰にも通知しないため、Adaptyは注文ステータスが確定するまでポーリングを続けます。Playの結果はAppleの結果よりも遅れて表示されます。

本当の制約はSDKです。Refund Saverは単体の製品ではなく、プラットフォームの一機能です。定期購入にAdaptyを使っていなければ、これを得るためにプラットフォームを移行することになります。チームによってはそれでも割に合いますが、多くの場合はそうではありません。

Refund Sensor

私たち自身の製品なので、その点を踏まえてご判断ください。

SDKは不要です。Googleでサインインし、Play Consoleの2つの権限(財務データの表示、注文と定期購入の管理)を付与するだけで、あなた自身のGoogle CloudプロジェクトにPub/Subトピックとプッシュサブスクリプションが自動で構成されます。Play Consoleに何かを貼り付ける必要もなく、アプリのリリースも不要です。

24時間以内に、配信状況とエンゲージメントの証拠を添えてorders.reviewrefund経由でdecline(却下)の推奨を申請し、それとは別に、あなたが異議を申し立てられない返金についても個別に追跡します。これは、ほとんどのチームが把握できていない部分です。両ストアの情報が1つのダッシュボードにまとまっています。

正直な弱点としては、RevenueCatやAdaptyより新しいサービスであること、そしてペイウォールやA/Bテスト、定期購入の分析機能は提供していないことが挙げられます。それはこの製品が目指すものではないためです。定期購入のインフラが必要な場合は、他のツールも併用する必要があります。

RefundHalt

一律の希望設定ではなく、ケースごとのルールを設定したい場合は検討する価値があります。SDKは不要で、両ストアに対応しており、あなたのサーバー上のエンドポイントから利用状況の証拠を取得するため、推測ではなく、あなた自身のデータが証拠として使われます。

1つ注意点があります。彼らが公開している比較記事の一部は、Refund SaverがGoogle Playに対応する前に書かれたものなので、比較ページではなく最新のドキュメントを確認してください。

自前で構築するという選択肢

これは妥当な選択肢であり、すでにバックエンドを運用しているなら見た目より安く済みます。

Monetize(収益化)の下にあるMonetization setupでRTDNを有効にする必要があります。Pub/Subトピック、base64形式のdataフィールドをデコードし、5種類の通知オブジェクトのうちどれが届いたかによって処理を分岐させるコンシューマーも必要です。pendingRefundReviewNotificationを受け取ったら、pendingRefundTokenを保存し、24時間の制限時間との戦いが始まります。その後、orders.reviewrefundを1回呼び出します。

週末だけでは終わらない部分はここです。7週間前に購入された定期購入の実際の消費データを用意すること、Googleがリトライを行うための冪等性(idempotency)を確保すること、さらに通知で取りこぼした分を拾うために毎晩Voided Purchasesのスイープを実行することです。 Voided Purchases API versus real-time developer notificationsでは、それぞれのフィードが何をカバーするかを解説しています。

これが、ベンダーを使いたくない開発者がどうやってGoogle Playの返金を自動化するのかという問いへの率直な答えでもあります。結局のところ、webhookコンシューマーとタイマー、そしてデータの問題に行き着きます。

結局どれを選ぶべきか

すでにRevenueCatを使っていて、主に検知と希望設定が必要なら?Refund Controlを今日から有効にしましょう。

すでにAdaptyを使っていて、追加の作業なしで証拠を送信したいなら?Refund Saverです。おそらくすでに有効になっています。

どちらも使っておらず、返金対策のためにプラットフォームを移行したくないなら?Refund SensorまたはRefundHaltです。

異議申し立ての多くが不正によるもので、ケースごとのロジックが必要なら?RefundHalt、または自前で構築してください。

どれにも当てはまらず、返金がごくわずかなら?今はまだ何もしなくてよいですが、RTDNだけは設定しておきましょう。無料ですし、返金件数が増えたときに履歴があると役立ちます。

どのプラットフォームのページも触れない部分

「Google Playの定期購入の返金をどう自動化するか」は、ほとんどのアプリにとって最初に立てるべき問いとしては間違っています。開発者にとってのGoogle Playの返金は、自分で影響を与えられるものと、ただ反応するしかないものに分かれており、後者のリストの方が長いのです。

あなたが異議を申し立てられるのはチャージバックの審査だけです。それだけです。サポートによる返金、48時間以内のPlay返金、未承認のトライアル転換は、すべてあなたの関与なしに決定されます。そこで可能な唯一の自動化は、それらを素早く検知してアクセスを遮断することです。

つまり、Google Playの返金自動化は実質的に2つの製品を1つに見せかけたものです。チャージバックに対応する応答エンジンと、それ以外を検知する検知エンジンです。ほとんどのベンダーはどちらか一方しか得意ではありません。自分が何を購入しているのかを確認してください。選ぶ前に、Google自身による 返金保護とチャージバックコストに関する発表を読んでおく価値があります。なぜ応答側の対応が急に重要になったのかが説明されています。

参考情報

よくある質問

自動化できるのはチャージバックの部分だけです。顧客が銀行に異議を申し立てると、Googleは審査(レビュー)を開始し、Review Refund API経由で対応できる時間は約24時間しかありません。それ以外の返金はすべてあなたの関与なしに決定され、検知することしかできません。

すでにどのプラットフォームを使っているかによります。定期購入をRevenueCatで管理しているならRevenueCat、AdaptyのSDKを使っていて利用状況の証拠を自動送信したいならAdapty、プラットフォームを移行せずに返金対策をしたいならRefund SensorまたはRefundHaltが適しています。

いいえ。GoogleがAPI経由で受け付けるのはAPPROVE、DECLINE、NEUTRALのいずれかです。日割り返金(prorated refund)はApple側には存在しますが、Googleには対応する仕組みがないため、日割り返金に対応しているプラットフォームもPlayに対しては代わりにNo preference(希望なし)を送信します。

RTDNとorders.reviewrefundを使って自前で構築するか、Play Consoleの権限とGoogle Cloudプロジェクトを通じて連携するサービスを利用するかのいずれかです。どちらの方法もアプリのバイナリに手を加える必要はありません。

判断には時間がかかります。Googleは審査が完了しても誰にも通知しないため、各プラットフォームは注文ステータスをポーリングして確認しています。結果データは遅れて届くものと考え、ツールの良し悪しは当日の勝率ではなく、期限内にきちんと申請できているかどうかで判断してください。

2026年8月3日以降、チャージバックに敗れると、購入金額からGoogleの手数料を差し引いた額に加えて銀行手数料がかかります。低価格な商品の場合、この手数料だけで売上額を上回ることもあります。判断する前に、自社の注文金額で計算してみてください。

#Google Play subscription#Google Play refunds#Subscription refund automation#Google Play refund management#App subscription management#Refund automation for apps
Refund SensorRefund Sensor TeamRefund defense for App Store and Google Play developers