# サブスクリプションシステムを設計 サブスクリプション導入の設定オプションについてご紹介します。 このガイドを使用して、サブスクリプション導入のさまざまな方法を確認し、詳細なステップバイステップガイドへのリンクに従ってください。以下を考慮する必要があります。 - [顧客への請求方法](https://docs.stripe.com/billing/subscriptions/design-an-integration.md#pricing-model) - [顧客にどのように購入してもらい、決済情報を提供するか](https://docs.stripe.com/billing/subscriptions/design-an-integration.md#checkout-options) - [顧客にサブスクリプションの決済を求める場合](https://docs.stripe.com/billing/subscriptions/design-an-integration.md#select-billing-model) ## 顧客への請求方法を決定する 以下の料金体系モデルを比較し、貴社の製品やサービスのサブスクリプションについて顧客に請求する方法を決定してください。 - **定額**: 顧客が選択したサービスレベルの定額料金を請求します。 - **ユーザー数**: 1 ユーザーまたは 1 シート単位で料金を顧客に請求します。 - **段階制料金体系**: 数量または使用量に基づいて、料金体系の単位 (利用者数やライセンス数など) に対して様々な金額を設定して顧客に請求する方式。 - **従量課金**: 貴社の製品・サービスの利用量に基づいて顧客に請求します。 | 料金体系モデル | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **定額課金** | 以下の例では、ベーシック、スターター、エンタープライズという 3 種類のサービスレベルを提供しています。各レベルについて月額、年額の価格を指定しています。 ![3 つのサービスレベルを示す定額料金モデルの例。](https://b.stripecdn.com/docs-statics-srv/assets/pricing_model-flat-rate.e99989aa8c2abe76edd607462840776e.png) | | **ユーザー単位** | 以下の例ではソフトウェアライセンスについてユーザー毎に請求するプランを提案します。各ユーザーに対して決められたライセンス料を請求します。 ![以下はユーザー数に基づく料金モデルの例で、ソフトウェアライセンスのユーザー数ベースのプランを提示しています。](https://b.stripecdn.com/docs-statics-srv/assets/pricing_model-per-seat.8ed5ad9243ad6ae1c38b072cbb4ce07a.png) | | **段階制** | **従量課金制**: 使用量に、期間終了時の使用量に対応する段階の単価を乗じて算出する方式。 **累進従量制**: 一定期間中に使用された各段階の使用状況量を乗算し、各段階の合計を算出する方式。これは、期間の終了時の段階を使用する従量課金制とは異なります。 以下の例では、ひと月により多くのプロジェクトを利用する顧客には、利用料または段階的料金制に基づいて調整可能な段階を使用して低率で提供しています。 | | プロジェクト数 | 段階ごとの料金 | | ------ | ------- | -------- | | 第 1 段階 | 1-5 | 7 USD | | 第 2 段階 | 6 ~ 10 | 6.50 USD | | 第 3 段階 | 11+ | 6 USD | | | **使用量ベース** | **定額手数料と超過料金**: 貴社製品・サービスに対して月額定額料金を請求する場合、その定額料金には一定の利用量が含まれています。それを超過した分については期末に請求します。 **完全従量制**: 一定期間の利用量を追跡して請求します。ユニット単位、パッケージ単位、数量ベース、段階制といった料金体系を使用できます。 **クレジット燃焼型価格設定**: 従量課金の商品またはサービスを前払いとし、顧客が商品またはサービスを使用するときに [請求クレジット](https://docs.stripe.com/billing/subscriptions/usage-based/billing-credits.md)を適用できるようにします。 以下の例では、貴社サービスに対して月額定額料金を請求します。その中には一定数のトークンが含まれています。トークンに含まれている利用量を超えた場合、トークン毎に追加料金を請求します。 | | 開始ユニット数 | 終了ユニット数 | ユニットあたり | 定額 | | ------ | ------- | ------- | --------- | -------- | | 第 1 段階 | 0 | 100,000 | 0.001 USD | 1.00 USD | | 第 2 段階 | 100,001 | ∞ | 0.002 USD | 2.00 USD | | ## 顧客が決済する方法を決定する 次の決済インターフェイスを比較し、顧客が商品やサービスのサブスクリプションの決済情報を提供する方法を決定します。 | インターフェイス | Description | 例 | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | **Stripe がオンラインで提供するページ** | Stripe が事前構築してホストした [決済ページ](https://docs.stripe.com/checkout/quickstart.md) を使用します。 メリット: - Stripe は決済手段の収集と検証を処理します。 - Stripe はサブスクリプションプロセスを自動的に開始します。 UI のカスタマイズ: あらかじめ設定された 20 種類のフォントと 3 種類の角丸の半径、カスタムの背景色と枠線の色、カスタムロゴなどがお使いいただけます | ![](https://b.stripecdn.com/docs-statics-srv/assets/checkout-subs-preview.d409ee79bf1f3280b9dfd3968b314c21.png) | | **組み込み決済フォーム** | Stripe が事前に構築してホストしている [決済用フォーム](https://docs.stripe.com/checkout/embedded/quickstart.md) を貴社サイトに直接埋め込んでください。 メリット: - Stripe は決済手段の収集と検証を処理します。 - Stripe はサブスクリプションプロセスを自動的に開始します。 UI のカスタマイズ: あらかじめ設定された 20 種類のフォントと 3 種類の角丸の半径、カスタムの背景色と枠線の色、カスタムロゴなどがお使いいただけます | ![](https://b.stripecdn.com/docs-statics-srv/assets/embedded-checkout-form-preview.23a56550b7d522d8437b2beac672410f.png) | | **カスタム決済フォーム** | UI コンポーネントを使用して、貴社ウェブサイトに統合できる [独自の決済フォーム](https://docs.stripe.com/payments/advanced.md) を構築してください。 メリット: - Stripe Elements を貴社のウェブアプリのフロントエンドと組み合わせます。 - 決済フローに合わせて決済 Element レイアウトをカスタマイズできます。 UI のカスタマイズ: [Appearance API](https://docs.stripe.com/elements/appearance-api.md) を使用して決済フォームのデザインをカスタマイズします。 | ![](https://b.stripecdn.com/docs-statics-srv/assets/appearance_example.e076cc750983bf552baf26c305e7fc90.png) | | **料金表** | [料金表](https://docs.stripe.com/payments/checkout/pricing-table.md) を貴社ウェブサイトに埋め込んでサブスクリプションの料金情報を表示します。 メリット: - 料金オプションの範囲を表示します。 - Stripe がホストする決済フローの決済ページにリダイレクトします。 UI カスタマイズ: ボタンのレイアウト、テキスト、デザインをカスタマイズします。 | ![](https://b.stripecdn.com/docs-statics-srv/assets/pricing-table-embed.b27a06fcd84b57a8866a8b4b62323fdc.png) | | **ワンクリック決済ボタン** | [ワンクリック決済ボタン](https://docs.stripe.com/elements/express-checkout-element/accept-a-payment.md) でさまざまな決済手段を受け付けます。 メリット: - フロントエンドを変更せずに決済ボタンを追加できます。 - 顧客の所在地に基づいて決済ボタンを動的に並べ替えます。 - Link、Apple Pay、Google Pay、PayPal、Klarna、Amazon Pay の決済手段に対応しています。 UI カスタマイズ: ボタンのレイアウト、テキスト、デザインをカスタマイズします。 | ![](https://b.stripecdn.com/docs-statics-srv/assets/link-in-express-checkout-element.67be6745e5a37c1c09074b0f43763cff.png) | | **決済用リンク** | 顧客に直接共有できる [決済用リンク](https://docs.stripe.com/payment-links/create.md) を作成してください。顧客がそのリンクをクリックすると、Stripe がホストする決済ページにリダイレクトされるようになっています。1 メリット: - 何度でも共有できる決済用リンクを使用して決済を受け付けることができます。 - 顧客の希望するブラウザ言語を使用します。 - クレジットカードやデビットカード、Apple Pay、Google Pay など、20 種類以上の決済手段をサポートしています。 - あらかじめ設定された 20 種類のフォントと 3 種類の角丸の半径、カスタムの背景色と枠線の色、カスタムロゴなどを使って UI をカスタマイズできます | ![](https://b.stripecdn.com/docs-statics-srv/assets/payment-link.4f7ea42c63046f6714ffe620059f1a3c.png) | | **モバイルアプリ** | 事前構築されており Stripe が[貴社のモバイルアプリ](https://docs.stripe.com/payments/mobile.md)にホストする決済フォームを使用します。 メリット: - 構築済みのシートまたはカスタマイズ可能なドロップインコンポーネントをアプリの任意の画面で使用できます。 - Apple Pay、Google Pay、Link などのウォレット決済をサポートします。 UI のカスタマイズ: [Appearance API](https://docs.stripe.com/elements/appearance-api.md) を使用して決済フォームのデザインをカスタマイズします。 | ![](https://b.stripecdn.com/docs-statics-srv/assets/ios-landing.35eb3fe43605b2b982353f4bdac95840.png) | 1決済用リンクは従量課金には対応していません。 ## 顧客にいつ請求するかを決定する 次のモデルを比較して、顧客が製品やサービスのサブスクリプションに対して決済するタイミングを決定します。 | 請求モデル | Description | | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **前払い** | 商品またはサービスへのアクセスを提供する前に、顧客に決済を要求します。 一般的なフローは以下のようになります。 1. 顧客がサブスクリプションプランを選択します。 1. お客様が支払い情報を収集します。 1. 商品またはサービスへのアクセスを提供します。 1. サブスクリプションのライフサイクル全体を通じて顧客へのアクセスを提供し続けます。 1. 初回の請求後、定期的に同じサービスに対して同じ固定価格で顧客に継続請求します。 | | **無料トライアル** | 請求前に、製品やサービスの無料トライアル期間を顧客に提供します。 一般的なフローは以下のようになります。 1. 顧客がサブスクリプションプランを選択します。 1. 決済情報を徴収しますが、顧客に請求することはありません。 1. 商品またはサービスへのアクセスを期間限定で提供する。 1. トライアルが終了すると、新しい請求期間が開始されます。 1. Stripe は、サービスに対して定義した価格の請求書を生成します。 | | **フリーミアム** | 顧客が決済情報をリクエストせずに、製品やサービスにアクセスできるようにします。 一般的なフローは以下のようになります。 1. 顧客がサブスクリプションプランを選択します。 1. 商品またはサービスへのアクセスを期間限定で提供する。 1. トライアルが終了する前に、決済情報を徴収します。 1. トライアルが終了すると、新しい請求期間が開始されます。 1. Stripe は、サービスに対して定義した価格の請求書を生成します。 | ## サブスクリプションの導入を構築する | 料金体系モデル | 決済用インターフェイス | 請求モデル | ユースケース | 手順 | | ------------ | ------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 定額 | 決済ページまたは埋め込みフォーム | 無料トライアル | 貴社のサブスクリプションについて無料トライアル期間を提供し、トライアル終了後に決済方法を集める場合、Stripe がホストするページや貴社決済フローに組み込まれた決済フォーム、または貴社独自の決済フォームのいずれかを利用します。 | [Stripe がホストするページ](https://docs.stripe.com/payments/checkout/free-trials.md?payment-ui=stripe-hosted)、[組み込み決済フォーム](https://docs.stripe.com/payments/checkout/free-trials.md?payment-ui=embedded-form)、または [カスタム決済フォーム](https://docs.stripe.com/payments/checkout/free-trials.md?payment-ui=embedded-components)を使用して無料トライアル期間を開始する | | 従量課金ベース | 決済ページ、埋め込みフォーム、またはモバイルアプリ | | 貴社製品・サービスの利用量に基づいて顧客に請求する場合、Stripe がホストするページや決済フローに組み込まれた決済フォーム、または貴社独自の決済フォーム、貴社のモバイルアプリの決済フォームなどを使って決済情報を収集します。 | [従量課金の請求を設定](https://docs.stripe.com/billing/subscriptions/usage-based/implementation-guide.md) | | 定額、ユーザー毎、段階制 | 料金表 | 無料トライアル | 貴社のサイトに掲載されている料金表で複数のサブスクリプションレベルの料金を提示する場合、定額料金、ユーザー数による料金、段階制料金、さらに無料トライアルなどを提示できます。顧客は料金レベルを選択したら、事前構築された決済フォームに自分の決済情報を入力します。 | [料金表を作成して貴社ウェブサイトに埋め込む](https://docs.stripe.com/payments/checkout/pricing-table.md) | | 定額 | 決済用リンク | 前払い | サブスクリプションを定額料金で販売し、決済用リンクを顧客に共有して決済情報を集めます。決済用リンクから、Stripe がホストする決済ページにリダイレクトされます。2 | [サブスクリプションを作成](https://docs.stripe.com/no-code/subscriptions.md) し、サブスクリプションの [決済用リンクを作成](https://docs.stripe.com/payment-links/create.md?pricing-model=standard) する | | 定額 | モバイルアプリ | 前払い | サブスクリプションを定額料金で販売する場合、モバイルアプリに組み込まれた貴社独自の決済フォームを使用して決済情報を集めます。 | 決済フォームを作成して [iOS アプリ](https://docs.stripe.com/billing/subscriptions/build-subscriptions.md?payment-ui=mobile&platform=ios)、[Android アプリ](https://docs.stripe.com/billing/subscriptions/build-subscriptions.md?payment-ui=mobile&platform=android)、[React Native アプリ](https://docs.stripe.com/billing/subscriptions/build-subscriptions.md?payment-ui=mobile&platform=react-native)などに埋め込みます | | 定額 | ワンクリックの支払いボタン | 前払い | サブスクリプションを定額料金で販売する場合、Stripe がホストする決済ページや決済フローに組み込まれた決済フォーム、または貴社独自の決済フォームのいずれかでワンクリックの決済ボタンを使用して決済情報を集めます。 | 貴社の決済ページに [ワンクリックの決済ボタンを追加](https://docs.stripe.com/elements/express-checkout-element/accept-a-payment.md) | 2 決済用リンクは従量課金には対応していません。