サブスクリプションは、ユーザーが定期的に支払いを行い、コンテンツや機能にアクセスするモバイルアプリのマネタイズモデルです。一回限りの購入とは異なり、サブスクリプションは開発者に安定した収入を提供し、ユーザーには更新されたコンテンツへのアクセスを提供します。Apple Subscriptionsのドキュメントによると、自動更新がモバイルサブスクリプション市場の成長の主な原動力であり、2025年には2000億ドルを超えました。
重要なポイント
サブスクリプションは、ユーザーがモバイルアプリのコンテンツ、サービス、または機能にアクセスするために定期的な金額(週次、月次、年次)を支払うビジネスモデルです。ユーザーが解約するまで、App StoreまたはGoogle Playを通じて自動更新で支払いが処理されます。
サブスクリプションはモバイルアプリの主要なマネタイズモデルになりました。Sensor Towerによると、サブスクリプションモデルはApp Storeの非ゲームアプリ収益全体の85%以上を占めています。Google Playも同様の傾向を示しており、サブスクリプション収益は年間35%成長しています。
開発者にとってのサブスクリプションの主な利点は、予測可能な定期収益(ARR — 年間定期収益)とアプリ開発への投資能力です。ユーザーにとっては、比較的低い価格で常に更新されるコンテンツにアクセスできることを意味します。
App StoreとGoogle Playは複数のタイプのサブスクリプションをサポートしています。主な違いは更新と復元のメカニズムにあります。サブスクリプションのタイプの選択は、支払い処理、通知、解約のロジックに影響します。
自動更新はモバイルストアにおけるサブスクリプションの主要なタイプです。ユーザーがアカウント設定で明示的に解約しない限り、サブスクリプションは期間終了時に自動的に更新されます。ストアは各更新、支払い失敗、解約についてサーバー通知を送信します。iOSは1週間から1年までの期間をサポートし、Androidは1ヶ月から1年までをサポートします。
非更新は自動更新のないサブスクリプションです。ユーザーは固定期間のアクセスに対して一度支払いを行い、期間終了後にアクセスが終了します。開発者はユーザーに更新の必要性を個別に通知する必要があります。このタイプは繰り返し購入へのコンバージョンが低いため、使用頻度が低くなっています。
無料トライアルは、自動的に有料サブスクリプションに移行する無料試用期間です。初回オファーは新規サブスクライバー向けの割引オファーです:無料期間、最初のNヶ月の割引価格、またはペイ・アズ・ユー・ゴー(複数期間の割引)。Appleは各サブスクリプショングループに対してユーザーごとに1つの初回オファーに制限しています。
サブスクリプショングループは、交換可能なサブスクリプションをグループ化するAppleのメカニズムです。ユーザーはグループ内で1つのアクティブなサブスクリプションのみを持つことができます。例えば、アプリがベーシックプラン(月額9.99ドル)とプレミアムプラン(月額19.99ドル)を提供する場合、それらは同じグループに属する必要があります — プレミアムを購入するとベーシックは自動的に解約されます。
Google Playはベースプランと呼ばれる同様の概念を使用しています。各ベースプランは期間(月、年)と価格を定義します。ベースプランにはオファー(割引、無料期間)を追加できます。ユーザーはアクセスを失うことなく、同じサブスクリプション商品内でベースプラン間を切り替えることができます。
サブスクリプショングループの正しい設定はUXにとって重要です。2つのプランが異なるグループにある場合、ユーザーは誤って両方に支払う可能性があります。新しいサブスクリプションを購入すると、App Storeはグループ内の以前のサブスクリプションを自動的に解約します。Google Playは手動での置き換え設定が必要です。
サブスクリプションの価格設定は、コンバージョンと維持の重要な要素の1つです。App StoreとGoogle Playはサブスクライバーを引き付けるためのいくつかのツールを提供しています:無料トライアル期間、最初の期間の割引(初回オファー)、既存ユーザー向けのプロモーション期間(プロモーションオファー)。
無料トライアルはサブスクライバーを引き付ける最も効果的なツールです。分析によると、無料トライアル期間があるアプリは有料ユーザーへのコンバージョンが25–40%高いことが示されています。標準的なトライアル期間は7日または14日です。短すぎる期間(3日)はユーザーが価値を評価する時間を与えず、長すぎる期間(30日以上)は緊急性を低下させます。
プロモーションオファーは、以前にサブスクライバーだったがサブスクリプションを解約したユーザー向けの割引です。Appleは更新のために無料期間または割引価格を提供することを許可しています。プロモーションオファーはユーザーごとに1回有効で、戻ってきたユーザーのチャーンレートを減らすのに役立ちます。
Win-Backキャンペーンは、解約したサブスクライバーを呼び戻すための自動キャンペーンです。解約に関するサーバー通知(DID_CHANGE_RENEWAL_STATUSまたはSUBSCRIPTION_PAUSED)を受信すると、アプリはパーソナライズされたオファーを含むプッシュ通知を送信できます。Win-Backキャンペーンは解約したサブスクライバーの最大15%を呼び戻します。Win-Backオファーを送信する最適なタイミングは解約から最初の24時間以内で、ユーザーがまだサービスの価値を覚えているうちです。
サブスクリプションのサーバーサイド処理は、あらゆるサブスクリプションシステムの必須コンポーネントです。ストアはサブスクリプションのライフサイクルに関するすべてのイベント(更新、支払い失敗、解約、払い戻し)についてサーバー通知を送信します。サーバーサイド処理なしでは、ユーザーアクセスを正しく管理することは不可能です。
// App Storeからの更新通知の処理
const notification = request.body
const payload = notification.data.signedPayload
if (notificationType === 'DID_RENEW') {
const transaction = decodeJWS(payload)
await extendAccess({
userId: transaction.originalTransactionId,
expiresDate: transaction.expiresDate
})
}
// Google PlayからのPub/Sub通知の処理
const message = JSON.parse(pubsubMessage.data)
const notification = message.subscriptionNotification
if (notification.notificationType === 6) {
// SUBSCRIPTION_RENEWED
await grantAccess({
packageName: message.packageName,
subscriptionId: notification.subscriptionId,
token: notification.purchaseToken
})
}
ステータスポーリングは、サブスクリプションのステータスを同期するためのバックアップメカニズムです。サーバーは定期的に(24時間ごとに)App StoreまたはGoogle Play APIを通じてすべてのアクティブなサブスクリプションのステータスを照会します。これにより、見逃した通知を検出し、アクセスを復元できます。各サブスクリプションのステータスは次のいずれかです:アクティブ、期限切れ、解約済み、保留中、猶予期間。APIは次の更新日とアクティブなトライアルバージョンの有無も返します。
チャーンレートは、一定期間にサブスクリプションを解約したユーザーの割合です。モバイルアプリの場合、通常の月間チャーンレートは5–10%です。高いチャーンレート(15%以上)は、製品の価値や価格設定に問題があることを示します。解約の主な理由:使用頻度の低さ、価格の高さ、代替サービスの発見。
解約したサブスクライバーへのリマーケティングは別の戦略です。解約通知を受信すると、アプリは以下を提供できます:復帰割引(プロモーションオファー)、より安いプランへの切り替え、サブスクリプションの一時停止。iOSはPause Subscription機能をサポートしており、データを失うことなく最大90日間サブスクリプションを一時停止できます。
猶予期間(支払い失敗時の猶予)はApp StoreとGoogle Playの組み込みメカニズムです。支払い試行が失敗すると、ストアはユーザーに通知し、一定期間(最大30日間)にわたって課金を再試行します。猶予期間中、ユーザーはコンテンツへのアクセスを維持します。猶予期間を有効にすると、非自発的チャーンが10–15%削減されます。
チャーン分析は、サブスクリプション解約の理由を定期的に分析するものです。App Storeはサーバー通知を通じて解約理由を返します:ユーザーが手動で解約、支払い失敗、払い戻し。Google Playはデベロッパー通知を通じて同様のデータを提供します。このデータに基づいて、ユーザーを解約理由でセグメント化し、ターゲットを絞った復帰キャンペーンを開始できます。
サブスクリプション維持メトリクスには、いくつかの主要な指標が含まれます:インストールからトライアルへのコンバージョン(インストールしたユーザーのうちトライアルを開始した割合)、トライアルから有料へのコンバージョン(トライアル後に継続した割合)、早期チャーン(支払い後最初の7日以内の解約)、およびWin-Back率(解約後に戻ってきた割合)。サーバー通知を通じてこれらのメトリクスをリアルタイムで監視することで、ユーザーの行動変化に迅速に対応できます。維持分析には動的セグメンテーションが使用されます:例えば、異なる月にサブスクライブしたユーザーのコホート比較。
よくある質問
サブスクリプションは、ユーザーが定期的に支払いを行い、コンテンツやサービスにアクセスするマネタイズモデルです。ユーザーが解約するまで、App Store(iOS)またはGoogle Play(Android)を通じて自動更新で支払いが処理されます。
App StoreとGoogle Playは、自動更新サブスクリプション、非更新サブスクリプション、無料トライアル期間をサポートしています。自動更新が主要なタイプであり、サブスクリプションベースのアプリの90%で使用されています。
チャーンレートを減らすには、猶予期間(最大30日間)、復帰のためのプロモーションオファー、トライアル期間終了のリマインダー、解約試行時のパーソナライズされたオファーを使用します。通常のチャーンレートは月間5–10%です。
サブスクリプショングループは、App Store Connect内の交換可能なサブスクリプションのグループです。ユーザーはグループ内で1つのアクティブなサブスクリプションのみを持つことができます。より高額なプランを購入すると、安いプランは自動的に解約されます。
無料トライアルは、ユーザーがサブスクリプションに完全に無料でアクセスできる期間(通常7日または14日)です。期間終了後、サブスクリプションは自動的に有料プランに移行します。ユーザーはトライアル終了前であればいつでも解約できます。
まとめ
ターンキー方式のモバイルアプリケーションを開発します
IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。