サブスクリプションの柔軟性を高める
柔軟な請求モードを使用して、機能を強化し、追加機能にアクセスできます。
希望する 請求モード を設定して、ビジネス要件を満たすように請求書とサブスクリプションを調整できます。各サブスクリプションは、次の 2 つの請求モードのいずれかを使用するように設定できます。
- 柔軟 推奨: 正確で予測可能な請求動作を提供し、新しい機能を利用できるようになります。これらの改善は柔軟な請求モードでのみ利用できるため、新しいサブスクリプションを柔軟な請求モードで作成するか、既存のサブスクリプションを移行する必要があります。
- クラシック: 既存の Stripe サブスクリプション動作を使用します。この設定は、古い統合との下位互換性のために維持されます。
従来の請求モードと柔軟な請求モードの詳細な違いと、最適な請求モードの選び方について 詳しく説明 します。
柔軟な請求モードを選ぶ理由
柔軟な請求モードは、比例配分、使用状況ベースの料金体系、柔軟な請求、トライアル設定の請求の精度を高めます。また、同じサブスクリプションに混在期間を設定 するなど、新機能も利用できるようになります。これらの改善は柔軟な請求モードでのみ利用できるため、柔軟な請求モードを使用して新しいサブスクリプションを作成し、既存のサブスクリプションを 移行 することをお勧めします。
請求の新規ユーザーは、サブスクリプションと請求書に柔軟な請求モードを使用することをお勧めしますが、必須ではありません。
既存のユーザーの場合、現在の実装との下位互換性を維持するために、デフォルトの請求モードは従来のまま保持されます。ただし、最新の請求機能と改善点を活用するには、柔軟な請求モードに移行することをお勧めします。従来の請求モードと柔軟な請求モードの違い について、詳細をご確認ください。
柔軟な請求モードを始める
サブスクリプションの作成時や移行時に、API またはダッシュボードを使用して請求モードを設定または更新できます。指定しない場合、デフォルトの請求モードが適用されます。
- API を使用してサブスクリプションを作成または更新する場合、請求モードのデフォルト値は API 実装バージョン によって異なります。
- ダッシュボード (Payment Links および Pricing Tables を含む) でサブスクリプションを作成または更新する場合、デフォルト値は、設定 > 請求 > サブスクリプションとメール で設定した 請求モードのデフォルト設定 によって異なります。
柔軟な請求モードを使用するには、Stripe API バージョン 2025-06-30.basil 以降で実行されているシステムが必要です。API バージョンをアップグレードする方法をご覧ください。
柔軟な請求モードに対応した新しいサブスクリプションを作成する
既存のサブスクリプションを柔軟な請求モードに移行する
既存のサブスクリプションを Flexible 請求書モードに移行できます。柔軟な動作は、移行後のサブスクリプションのすべての新しいアクティビティに対して有効になります。ただし、Stripe は、保留中の比例配分「インボイスアイテム」を含め、移行前に作成されたリソースを再計算しません。
請求モードとサブスクリプションスケジュール
既存のサブスクリプションからサブスクリプションスケジュールを作成する際、そのサブスクリプションにすでに存在している場合は、billing_ を設定しないでください。スケジュールは、元のサブスクリプションの billing_ を自動的に継承します。from_ を使用するときに billing_ を設定すると、Stripe はエラーを返します。別の billing_ が必要な場合は、新しいサブスクリプションを作成します。
比例配分割引の項目別設定
柔軟なサブスクリプションを使用している場合は、請求書とインボイスアイテムに 比例配分割引 の優先動作を設定できます。
- 項目別 推奨: 請求書とインボイスアイテムに、比例配分を適用した総額と正確な割引額を、非比例配分と一貫した形式で表示できます。
- 包含: 正味金額と割引金額ゼロの既存の Stripe 比例配分表示動作を使用します。この設定は、以前の統合との下位互換性のために維持されます。
項目別と包含の違い の詳細をご確認ください。
項目別の比例配分割引を有効にするには、API バージョン を 2025-06-30.basil 以降にアップグレードする必要があります。
サブスクリプションを 作成 または 移行 して、proration_ を itemized に設定します。
上記のコード例では、以下のレスポンスが返されます。
{ "id": "sub_JgRjFjhKbtD2qz", "object": "subscription", "billing_mode": { "flexible": { "proration_discounts": "itemized" }, "type": "flexible", "updated_at": 1751071020 },
