Skip to main content
ElevenLabsは、サブスクリプションプランに紐づく単一のクレジットプールからAI音声製品の料金を請求します。Text-to-speechでは、1文字あたり約1クレジットを消費するため、ほとんどのユーザーが追跡する単位は文字です。Text-to-speech、音声クローン、吹き替えはすべて同じプールを使用します。

ElevenLabs の請求方法

ElevenLabsは、サブスクリプションプランを通じて、固定の月間クォータを販売しています。上位プランには、より多くの文字数と、Professional Voice Cloningや商用利用権などの高度な機能が含まれます。
  1. 文字ベースの価格設定: クレジットとして数えられる文字は、プラットフォーム全体で共有される単位です。Text-to-speech、吹き替え、ボイスクローニングはすべて同じ残高から消費されるため、ユーザーは1つの数値だけを追跡できます。
  2. 繰り越しの仕組み: 未使用のクレジットは失効せず、次の請求サイクルに繰り越されます。ElevenLabsでは、未使用のクォータの繰り越しを2か月分までに制限しているため、残高は月間クォータの最大3倍になります。繰り越しには有効な有料プランが必要で、Freeプランには適用されません(ElevenLabsの料金に関するFAQ)。
  3. 段階的な超過料金: 超過料金はサブスクリプションのティアによって異なります。Enterpriseおよび従来のCreator、Pro、Scale、Businessプランでは、従量課金をオプトインできます。追加の1,000クレジットごとに、プラン固有の料金が請求されます。新しいセルフサービスのサブスクリプションでは、代わりにPay As You Goの追加購入クレジットを使用します(ElevenLabsの請求に関するドキュメント)。

独自性の理由

4つの選択肢により、ElevenLabsのモデルはユーザーの定着とアップグレードの促進に優れています。
  • 文字の繰り越し: 繰り越しにより、「使わなければ失う」という不安が軽減されます。利用が少ない月でも、サブスクリプションを無駄にしません。
  • 段階的な超過料金: プランの規模が大きくなるほど超過料金が下がるため、ヘビーユーザーにはアップグレードする強い経済的な理由があります。
  • 統合された消費: すべてのサービスで1つのプールを使用するため、ユーザーは個別のクォータを管理する必要がありません。
  • オプトイン方式の超過料金: プロフェッショナルユーザーは継続利用のために超過料金を有効にでき、ライトユーザーはハードキャップによる安心感を維持できます。
この図は、新しいクレジットの付与から繰り越しまで、1つの請求サイクルを示しています。

Dodo Paymentsで構築する

Dodo Paymentsのクレジットベースの課金と使用量メータリングを使って、このモデルを構築できます。
1

Create a Custom Unit Credit Entitlement

プラットフォームの通貨として機能する「Characters」単位を定義します。
  1. Dodo Paymentsのダッシュボードで Products → Credits に移動します。
  2. Create Credit をクリックします。
  3. Credit Type を Custom Unit に設定します。
  4. Unit Name に「Characters」と入力します。
  5. 文字は整数単位のため、Precision を0に設定します。
  6. 月次の請求サイクルに合わせて、Credit Expiry を30日に設定します。
  7. 次の設定で Rollover を有効にします。
    • Max Rollover Percentage: 100%(未使用の文字をすべて繰り越す)。
    • Rollover Timeframe: 1 Month。
    • Max Rollover Count: 2(クレジットは2回まで繰り越され、ElevenLabsの2か月上限に一致します。その後は失効します)。
2

Create Tiered Subscription Products

5つのサブスクリプション商品を作成します。それぞれに同じ「Characters」クレジットを関連付け、ティアごとに異なる設定を適用します。各商品にクレジットを関連付ける際は、Import Default Credit Settings をオフにします。その後、このティア独自の超過分の Price Per Unit を設定できます。1クレジットが1文字に相当するため、文字ごとの価格を入力します。1K文字あたり $0.24 は、1クレジットあたり $0.00024 です。Overage Behavior を Bill overage at billing に設定し、ティアのクォータの10%を Low Balance Threshold に設定します。
3

Create a Usage Meter

使用量メーターは、アプリケーション内のアクティビティをクレジット残高に関連付けます。
  1. イベント名 tts.characters でメーターを作成します。
  2. Aggregation を Sum に、Over Property を characters に設定します。メーターは各イベントの characters 値を合計します。
  3. 使用量ベースの商品で Bill usage in Credits をオンにし、「Characters」クレジットを選択します。
  4. Meter units per credit を1に設定します。これにより、アプリで1文字使用するごとに1クレジットが差し引かれます。
4

Send Usage Events

ユーザーが音声を生成するたびに、Dodo Paymentsへイベントを送信します。
5

Handle Low Balance and Overage

Webhookを使用して、ユーザーに文字の使用量を通知します。
6

Create Checkout

ユーザーがサブスクライブする準備ができたら、選択したティアのチェックアウトセッションを作成します。このスニペットでは、Webhookの手順で使用した client を再利用します。

Stream Ingestion Blueprintで高速化する

文字ベースの課金と音声出力を併せて追跡するには、Stream Ingestion Blueprintを使用します。各生成で発生するバイト数をメータリングします。
バイト数は各生成にかかるインフラストラクチャコストを示し、文字ベースのクレジットは課金を処理します。
各 trackStreamBytes の呼び出しは、1つのイベントを送信します。その他の使用パターンについては、完全なBlueprintドキュメントを参照してください。

アップグレードの動機: 段階的な超過料金

ElevenLabsは、アップグレードを促すために超過料金を使用しています。上位ティアほど追加の1文字あたりの料金が安くなるため、ユーザーの問いは「どれだけ必要か」から「どれだけ節約できるか」へと変わります。 Creatorプランで月に500,000文字を使用するユーザーは、サブスクリプション料金と超過料金を合わせて $118 を支払います。同じ使用量をProプランなら $99 でカバーでき、月額 $19 の節約になります。使用量が増えるほど、アップグレードのほうが安い選択肢になります。 Dodo Paymentsでこれを構築するには、各サブスクリプション商品にクレジットを関連付ける際に Import Default Credit Settings をオフにします。その後、ティアごとに異なる Price Per Unit を設定し、最大規模の顧客に最も低い料金を提供できます。

使用する主なDodoの機能

Credit-Based Billing

文字数のクォータ、繰り越し、失効を管理します。

Subscriptions

月ごとの文字数を提供する定期ティアを設定します。

Usage-Based Billing

サービス全体での文字の消費量を追跡します。

Event Ingestion

大量の使用量データをDodo Paymentsに送信します。

Webhooks

残高不足や超過料金イベントに対応します。

Stream Ingestion Blueprint

使用量ベースの課金に向けて、音声ストリーミングの帯域幅を追跡します。
最終更新日 2026年9月26日