Skip to main content
ElevenLabs는 구독 tier에 연결된 단일 credit pool에서 AI 음성 제품에 대한 요금을 청구합니다. text-to-speech에서는 문자 하나에 약 1 credit이 필요하므로, 문자가 대부분의 사용자가 추적하는 단위입니다. text-to-speech, voice cloning, dubbing은 모두 동일한 pool에서 credit을 사용합니다.

ElevenLabs의 청구 방식

ElevenLabs는 subscription tier를 통해 고정된 월별 quota를 판매합니다. 더 높은 tier에는 더 많은 문자와 Professional Voice Cloning 및 commercial rights와 같은 고급 기능이 포함됩니다.
  1. 문자 기반 가격 책정: 크레딧으로 계산되는 문자는 플랫폼 전체에서 공유되는 단위입니다. 텍스트 음성 변환, 더빙, 음성 복제는 모두 동일한 잔액에서 차감되므로 사용자는 하나의 숫자만 추적하면 됩니다.
  2. 이월 방식: 사용하지 않은 크레딧은 만료되지 않고 다음 결제 주기로 이월됩니다. ElevenLabs는 이월을 사용하지 않은 할당량 2개월분으로 제한하므로, 잔액은 월간 할당량의 최대 3배까지 누적될 수 있습니다. 이월을 사용하려면 활성 유료 플랜이 필요하며 Free 플랜에는 적용되지 않습니다(ElevenLabs pricing FAQ).
  3. 단계별 초과 사용량 요금: 초과 사용량 요금은 구독 단계에 따라 달라집니다. Enterprise 및 기존 Creator, Pro, Scale, Business 플랜은 사용량 기반 결제를 선택할 수 있으며, 추가 1,000크레딧마다 플랜별 요금이 부과됩니다. 새로운 셀프서비스 구독은 대신 Pay As You Go 충전 크레딧을 사용합니다(ElevenLabs billing docs).

무엇이 특별한가

다음 네 가지 선택이 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개월 제한과 일치합니다. 이후에는 소멸됩니다).
2

Create Tiered Subscription Products

5개의 구독 상품을 생성합니다. 각 상품에 동일한 “Characters” 크레딧을 연결하고, 단계별로 다른 설정을 적용합니다.각 상품에 크레딧을 연결할 때 Import Default Credit Settings를 끕니다. 그러면 이 단계의 초과 사용량에 대한 자체 Price Per Unit을 설정할 수 있습니다. 크레딧 1개가 문자 1개이므로 문자당 가격을 입력합니다. 문자 1,000개당 $0.24는 크레딧당 $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로 설정합니다. 그러면 앱에서 사용된 문자 하나가 크레딧 하나를 차감합니다.
4

Send Usage Events

사용자가 오디오를 생성할 때마다 Dodo Payments에 이벤트를 전송합니다.
5

Handle Low Balance and Overage

webhooks를 사용하여 사용자에게 문자 사용량을 알립니다.
6

Create Checkout

사용자가 구독할 준비가 되면 선택한 단계에 대한 checkout session을 생성합니다. 이 스니펫은 webhook 단계의 client을 재사용합니다.

Stream Ingestion Blueprint로 가속하기

문자 기반 결제와 함께 오디오 출력을 추적하려면 Stream Ingestion Blueprint를 사용합니다. 이 Blueprint는 각 생성에서 발생하는 바이트를 미터링합니다.
바이트 수는 각 생성에 필요한 인프라 비용을 보여 주며, 문자 기반 크레딧은 결제를 처리합니다.
각 trackStreamBytes 호출은 하나의 이벤트를 전송합니다. 더 많은 사용 패턴은 전체 Blueprint 문서를 참조하세요.

업그레이드 유도: 단계별 초과 사용량 가격 책정

ElevenLabs는 업그레이드를 유도하기 위해 초과 사용량 요금을 사용합니다. 상위 단계일수록 추가 문자 하나의 비용이 낮아지므로, 질문은 “얼마나 필요한가?”에서 “얼마나 절약할 수 있는가?”로 바뀝니다. 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일