Skip to main content
ElevenLabs 从与订阅层级绑定的统一 credit 池中为其 AI voice 产品计费。对于 text-to-speech,一个字符大约消耗一个 credit,因此字符是大多数用户追踪的计量单位。Text-to-speech、voice cloning 和 dubbing 都从同一个池中扣除。

ElevenLabs 的计费方式

ElevenLabs 通过订阅层级提供固定的月度配额。更高层级包含更多字符和更高级的功能,例如 Professional Voice Cloning 和商业使用权。
  1. 基于字符的定价:字符以积分计数,是整个平台共用的单位。Text-to-speech、配音和语音克隆都从同一余额中扣除,因此用户只需跟踪一个数字。
  2. 结转机制:未使用的积分会结转到下一个计费周期,而不是过期。ElevenLabs 将结转上限设为两个月的未使用配额,因此余额最多可达到月度配额的三倍。结转要求使用中的付费方案,不适用于 Free 方案(ElevenLabs 定价常见问题)。
  3. 分层超额计费:超额费用取决于订阅层级。Enterprise 以及旧版 Creator、Pro、Scale 和 Business 方案可以选择启用基于用量的计费,按方案专属价格为每额外 1,000 个积分收费。新的自助订阅则使用 Pay As You Go 充值积分(ElevenLabs 计费文档)。

它的独特之处

四项设计让 ElevenLabs 模型擅长留住用户并推动升级:
  • 字符结转:结转机制降低了“用完即亏”的焦虑。即使某个月使用量较低,订阅也不会被浪费。
  • 分层超额定价:随着方案规模扩大,超额费率会下降,因此重度用户有充分的经济理由升级。
  • 统一消耗:所有服务共用一个积分池,用户无需管理彼此独立的配额。
  • 可选超额计费:专业用户可以开启超额计费以保证服务连续性,而普通用户仍可享受硬性上限带来的安全保障。
下图展示了从获得新积分到结转的一个完整计费周期:

使用 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(积分可以结转两次,与 ElevenLabs 两个月的上限一致,之后将被没收)。
2

Create Tiered Subscription Products

创建五个订阅产品。为每个产品关联同一个“Characters”积分,并为每个层级设置不同的配置。将积分关联到每个产品时,关闭 Import Default Credit Settings。随后,你可以为该层级设置专属的超额 Price Per Unit。由于一个积分对应一个字符,请输入每个字符的价格:每 1K 个字符 $0.24,即每个积分 $0.00024。将 Overage Behavior 设置为 Bill overage at billing,并将 Low Balance Threshold 设置为该层级配额的 10%。
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,这样应用中每使用一个字符就会扣除一个积分。
4

Send Usage Events

每当用户生成音频时,就向 Dodo Payments 发送一个事件。
5

Handle Low Balance and Overage

使用 Webhooks 告知用户其字符使用情况。
6

Create Checkout

用户准备订阅时,为所选层级创建一个结账会话。此代码片段会复用 Webhook 步骤中的 client。

使用 Stream Ingestion Blueprint 加速

要在基于字符的计费之外跟踪音频输出,请使用 Stream Ingestion Blueprint。它会计量每次生成产生的字节数。
字节数体现了每次生成的基础设施成本,而基于字符的积分则负责计费。
每次 trackStreamBytes 调用都会发送一个事件。有关更多用法模式,请参阅完整的 Blueprint 文档。

升级激励:分层超额定价

ElevenLabs 使用超额费率推动用户升级。由于在更高层级中每个额外字符的成本更低,问题就从“我需要多少?”变成了“我能节省多少?” 每月使用 500,000 个字符的用户,在 Creator 方案下需要支付 $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日