対象者
このガイドは、サブスクリプションベースのサービスや商品を販売するマーチャント向けです。一般的な例:| ビジネスタイプ | 例 |
|---|---|
| SaaS製品 | プロジェクト管理ツール、CRM、分析プラットフォーム |
| コンテンツプラットフォーム | オンライン学習、プレミアムニュースレター、メディアアクセス |
| デジタルサービス | クラウドホスティング、APIアクセス、デザインツール |
| メンバーシップ | コミュニティアクセス、プレミアムサポート、限定コンテンツ |
サブスクリプションライフサイクル
設定を始める前に、サブスクリプションの全体フローを理解しましょう:| ステータス | 意味 |
|---|---|
trialing | 無料トライアル期間中 |
active | 支払い中の顧客、サブスクリプションはアクティブ |
past_due | 支払い失敗、Waffoが自動リトライ中 |
canceling | 顧客がキャンセル済み、期間終了までアクセス継続 |
canceled | サブスクリプションが完全に終了 |
ステップ1:サブスクリプション商品を作成
通常、異なる価格ティア用に複数の商品を作成します(例:ベーシック、プロ、エンタープライズ)。ステップ2:商品グループでプランを整理
複数のティア(ベーシック、プロ、エンタープライズ)がある場合、商品グループで整理します。商品グループは任意ですが、複数の価格ティアを提供する場合は推奨です。トライアルの不正利用を防ぎ、管理を簡素化します。
ステップ3:共有して販売開始
一回限りの商品と同様に、サブスクリプション商品にもチェックアウトリンクがあります。チェックアウトリンクを共有
商品詳細ページからチェックアウトリンクをコピー:料金ページを作成
ウェブサイトに各プランのチェックアウトURLにリンクする料金ページを作成:以下の価格は例です。実際のビジネスに合わせて設定してください。
| プラン | 価格 | チェックアウトリンク |
|---|---|---|
| ベーシック | $9/月 | https://checkout.waffo.ai/your-store/basic-plan |
| プロ | $29/月 | https://checkout.waffo.ai/your-store/pro-plan |
| エンタープライズ | $99/月 | https://checkout.waffo.ai/your-store/enterprise-plan |
ステップ4:サブスクリプションを監視
サブスクリプションダッシュボード
サイドバーのサブスクリプションをクリックして、すべてのアクティブ、トライアル中、キャンセル済みのサブスクリプションを確認。
- 顧客メールアドレス
- 現在のプラン
- ステータス(アクティブ、トライアル中、期限超過など)
- 現在の課金期間の開始・終了日
- 次回課金日
サブスクリプション詳細
任意のサブスクリプションをクリックして詳細を表示:- 支払い履歴
- プラン変更履歴
- キャンセル詳細(該当する場合)
ステップ5:キャンセルに対応
顧客がキャンセルすると、サブスクリプションはキャンセル中状態になります。現在の課金期間が終了するまでアクセスは継続し、その後キャンセル済みになります。自動処理
- 顧客にキャンセル確認メールが送信
- あなたに通知が届く
- 期間終了までアクセスは継続
- 追加の請求は発生しない
Dashboardでキャンセルを確認
キャンセル中またはキャンセル済みステータスでフィルターして、離脱した顧客を確認。ビジネスシナリオ
以下はシナリオ例です。実際のビジネスに合わせて調整してください。
シナリオ1:月額・年額プランのSaaS
- 商品を作成:同じプランの月額版と年額版をそれぞれ作成
- グループ化:商品グループを作成してリンク
- 料金ページ:ウェブサイトで各オプションにリンク
- 監視:分析ページでMRRと解約率を追跡
シナリオ2:無料トライアル付きコンテンツプラットフォーム
- 商品を作成:サブスクリプションプランと価格を設定
- トライアルを有効化:14日間の無料トライアル期間を設定
- リンクを共有:顧客が登録するとトライアルが即座に開始
- トライアル終了後:自動的に有料サブスクリプションに移行、または支払い方法が未追加の場合は期限切れ
シナリオ3:ティア制APIサービス
- 商品を作成:各ティアごとにサブスクリプション商品を作成し、異なるAPIコールクォータと価格を設定
- グループ化:商品グループを作成、共有トライアルを有効化
- Webhookを統合:顧客が購読したプランに基づいて適切なAPI制限を付与
さらに進む:コード統合
コードが必要な場合
- アクセス制御:アプリ内でサブスクリプションステータスを確認して機能をゲート
- 自動プロビジョニング:Webhookでアカウント作成や制限調整を自動化
- カスタムキャンセルフロー:フィードバック収集付きのアプリ内キャンセルを構築
主要なWebhookイベント
| イベント | トリガータイミング |
|---|---|
subscription.activated | 新しいサブスクリプション開始 |
subscription.updated | プラン変更または更新 |
subscription.canceled | サブスクリプションが完全に終了 |
subscription.payment_succeeded | 定期支払いが処理された |
subscription.past_due | 支払い試行が失敗 |
テスト
ローンチチェックリスト
- 各プラン/ティアのサブスクリプション商品を作成
- 商品グループを設定(複数ティアの場合)
- 料金ページが正しいチェックアウトURLにリンク
- テストサブスクリプションフローがエンドツーエンドで動作
- キャンセルフローをテスト済み
- 通知メールが正しく表示
- 商品を本番環境に公開
次のステップ
Webhook通知を設定
サブスクリプションイベント通知でアクセス制御を自動化
従量課金
サブスクリプションと従量課金を組み合わせる

