リテンションメッセージは、ユーザーがサブスクを解約しようとしたときの画面に、文章や画像、特典を表示できる機能で、App Store Connectで設定します。Appleが2026年11月4日に提供を始めました。個人開発者が何を設定できるのか、そして書くと審査で落ちる内容は何かに絞って整理します。
2026年11月、App Storeに「リテンションメッセージ」が追加
Appleが2026年11月4日、Apple Developerのニュースで発表したのがリテンションメッセージです。自動更新サブスクの解約手続きの画面の中に、開発者が用意した文章や画像、特典を表示できる仕組みで、設定はApp Store Connectから行います。
表示されるのは、ユーザーが解約の手続きを進めている途中の画面です。どの組み合わせで表示されるかは、メッセージの設定内容とユーザーが特典の対象かどうかで自動的に切り替わります。
解約画面に表示されるのは3パターン
解約画面に出るメッセージは、文章のみ・文章と画像・文章と特典の3パターンのいずれかで表示されます。どのパターンになるかは、メッセージ自体にどこまで設定しているかと、そのユーザーが特典の対象になっているかどうかの組み合わせで自動的に決まる仕組みです。
画像を追加していて特典を紐づけていない場合、または特典を紐づけていてもそのユーザーが対象外の場合は、文章と画像の組み合わせで表示されます。画像がなくても機能としては成立するので、まずは文章だけを用意して出してみるという選び方もできます。
特典を1つ以上紐づけていて、かつそのユーザーが対象になっている場合は、文章と特典の組み合わせで表示されます。特典はサブスクという単位で先に設定しておき、メッセージのほうに紐づけて初めて画面に表示される仕組みになっている点は覚えておいてください。
必須は見出しと本文だけ、画像と特典は任意
メッセージとして必須なのは見出しと本文の2つだけです。画像と1つ以上の特典は任意項目で、文章だけを用意した時点でも審査に提出できますし、画像や特典はそのあとから追加しても構わない仕組みになっています。
画像を使う場合のサイズは3840×2160ピクセルか5244×2950ピクセルのいずれかで、アセットライブラリから選ぶか、自分で用意した画像をアップロードします。
言語については、最初はアプリの主言語だけがメッセージに設定されています。ローカライズを追加できる仕組みが用意されていて、サブスクを販売している全地域の言語を用意するよう求められているので、販売地域が多いアプリほど準備する言語の数も増えます。
書くと審査で落ちる内容に要注意
見出しや本文に価格や割引、「1か月無料」のような特典の具体的な内容を書くと、App Reviewで却下されます。理由は、このメッセージが特典の対象外の人も含めて解約しようとした全員に表示される文章だからで、特典の内容は特典として個別に設定した部分でのみ表示する仕組みになっています。
一方で、解約すると失うものを事実として書くこと自体は問題ありません。たとえば、解約すると使えなくなる機能を伝える、といった書き方です。ただし、ユーザーを脅すような表現や、確かめられない結果を約束するような書き方は避けてください。
表記の面では、通常の大文字・小文字と句読点を使うことが推奨されています。文章をすべて大文字にしたり、感嘆符を連続させたりする書き方は避けたほうが安全です。審査の基準は今後変わる可能性もあるので、最新のガイドラインはApple公式で確認しておくと安心です。
特典をつけるなら条件と上限を先に確認
特典には、Paid Subscription Duration(特典の対象になるための、有料で継続した最低期間)と、Wait Between Offers(同じ特典をもう一度受け取れるようになるまでの待ち時間)という2つの条件を設定できます。どちらも特典ごとに個別に設定するもので、サブスク全体に一律で適用されるわけではありません。
特典の種類はPay as you go・Pay up front・Freeの3種類から選べ、提供する国や地域を絞ることもできます。特典には識別用のIDが振られ、売上レポートやStoreKitのトランザクションを追跡する際に使いますが、作成したIDはあとから変更できません。
数の上限は、1つのアプリで最大10件のメッセージ、1つのサブスクに同時に紐づけられるメッセージは1件までです。特典のほうは請求プランの種類ごとに最大10件まで作成でき、その10件すべてを1つのメッセージに紐づけることもできます。上限に達したら削除が必要ですが、削除したあとは元に戻せないので注意してください。
審査・公開の流れと、個人開発者が今日やれること
見出しと本文を入力すれば、その時点で審査に提出できます。画像や特典は提出の前でもあとでも追加できます。承認されると下書きが新しい公開版に置き換わり、前の版にロールバックすることはできません。審査中も、それまで承認されていた版はそのまま表示され続けるので、公開中のメッセージが消える心配はなく、Sandboxのテスターには承認前の最新の下書きが常に見えます。
設定にはAccount Holder・Admin・App Manager・Marketingのいずれかの権限が必要です。App Store Connect APIを使えば設定作業を自動化できますし、購読者ごとに出すメッセージを選べるRetention Messaging APIも申請制で利用できます。
まずやれることは、自分のサブスクで「解約すると失うもの」を事実ベースで一言にまとめ、画像や特典なしの文章だけで1件出してみることです。あわせて、狙っているキーワードでApp Storeがどれくらい検索されているかをAppLupeのようなツールで調べておくと、見つけてもらうための改善にもつながります。メール登録だけ(カード不要)で毎日3回まで無料で試せます。
よくある質問
Q. リテンションメッセージはどうやって設定しますか?
App Store Connect上で、対象のサブスクに見出しと本文を入力するだけで設定できます。画像や特典は任意項目で、あとからでも追加可能です。文章を入力した時点で審査に提出できるので、まずは文章だけで1件試してみる進め方がおすすめです。
Q. メッセージにはどんな内容を書いてもいいのですか?
価格や割引、「1か月無料」のような特典の具体的な内容は、見出しと本文には書けません。特典の対象外の人も含めて全員が見る文章だからです。解約すると失うものを事実として伝えることや、通常の表記で読みやすく書くことは問題ありません。審査に出す前に一度見直しておくと安心です。
Q. 特典をつけると何がいいのですか?
特典を紐づけておくと、対象になったユーザーの画面には文章と特典の両方が表示されます。特典にはPaid Subscription Durationなどの条件を個別に設定できるので、長く使い続けている人だけに提供するといった絞り方も可能です。設定はサブスク単位で行います。
AppLupe(アップルーペ)運営ツールこのブログを運営しているAppLupeは、App Store対応のASOツールです。「作ったアプリが検索で見つからない」を解決するために、キーワード調査から順位計測までを1つにまとめています。
- キーワードの検索ボリューム(AppLupe指数)と関連キーワードを確認
- 競合アプリがどのキーワードから流入しているかを実測
- AIがタイトル・サブタイトル・スクリーンショットの改善案を自動生成
- 狙ったキーワードの検索順位を毎日自動トラッキング