Usage-Based Billing
Subscriptions
Add-ons
Seat-Based Billing
하이브리드 결제란 무엇인가요?
Hybrid billing은 여러 가격 책정 기준을 하나의 product offering으로 결합합니다. 정액제 subscription 또는 사용량 기반 pricing 중 하나를 선택하는 대신, 두 가지를 함께 사용합니다.하이브리드 결제를 사용하는 이유
일반적인 하이브리드 패턴
하이브리드 모델 1: 구독 + 사용량
가장 일반적인 하이브리드 모델입니다. 고객은 기본 구독 요금을 지불하고, 포함된 허용량을 초과한 사용량에 대해서는 추가 요금을 지불합니다.작동 방식
Pro Plan: $49/월- 포함 항목: 10,000 API calls/월
- 초과 요금: 10,000 이후 call당 $0.005
- 기본 subscription: $49.00
- 초과 요금: (25,000 - 10,000) × $0.005 = $75.00
- 합계: $124.00
사용 사례
- API 플랫폼: 기본 액세스 + 요청별 요금
- AI/ML 서비스: 구독 + 토큰/생성 사용량
- 스토리지 서비스: 기본 요금제 + GB별 초과 요금
- 커뮤니케이션 플랫폼: 기본 요금 + 메시지/분당 요금
구현
Create Usage Meter
Create Subscription Product with Usage Pricing
Create Checkout Session
Send Usage Events
가격 책정 방식
- Included Allowance
- Zero Base + Pure Usage
- Tiered Allowances
- 포함 항목: 10,000 API calls
- 초과 요금: 10,000 이후 $0.005/call
- 고객이 8,000회 사용 → $49 결제 (초과 요금 없음)
하이브리드 모델 2: 구독 + 좌석 수
플랫폼 요금에 사용자별 요금을 더하는 방식입니다. 팀 협업 도구와 B2B SaaS에 적합합니다.작동 방식
Team Plan: $99/월 + seat당 $15- 기본 플랫폼 요금: $99/월 (3 seats 포함)
- 추가 seats: seat당 $15/월
- 플랫폼 요금: $99.00
- 추가 seats: (12 - 3) × $15 = $135.00
- 합계: $234.00/월
사용 사례
- 협업 도구: 워크스페이스 요금 + 구성원별 요금
- CRM 시스템: 플랫폼 라이선스 + 영업 담당자별 요금
- 프로젝트 관리: 팀 요금제 + 기여자별 요금
- 개발자 도구: 조직 요금 + 개발자별 요금
구현
Create Seat Add-on
Create Base Subscription
Create Checkout with Seats
Adjust Seats as Needed
가격 책정 방식
- Included Seats
- Pure Per-Seat
- Tiered Per-Seat
- 포함 항목: 5 seats
- 추가 seats: seat당 $15/월
- 20 users = $99 + (15 × $15) = $324/월
하이브리드 모델 3: 구독 + 기능 추가 기능
고객이 선택적으로 추가할 수 있는 기능 업그레이드가 포함된 핵심 구독입니다.작동 방식
Core Plan: $29/월 선택적 Add-ons:- Advanced Analytics: +$19/월
- API Access: +$9/월
- Priority Support: +$29/월
- White-label: +$49/월
- Core plan: $29.00
- Analytics: $19.00
- API Access: $9.00
- 합계: $57.00/월
사용 사례
- SaaS 플랫폼: 핵심 기능 + 프리미엄 모듈
- 마케팅 도구: 기본 도구 + 통합 기능
- 분석 제품: 대시보드 + 고급 보고서
- 보안 소프트웨어: 기본 보호 + 고급 기능
구현
Create Feature Add-ons
Create Core Subscription
Let Customers Choose
Add Features Later
하이브리드 모델 4: 좌석 수 + 사용량
사용자별 요금과 사용량 기반 요금을 결합합니다. 각 사용자에게 허용량이 제공됩니다.작동 방식
Team Analytics: 사용자당 $20/월 각 user에 포함되는 항목:- 데이터 처리 5 GB/월
- 초과 요금: 허용량 이후 $2/GB
- Seat 요금: 10 × $20 = $200.00
- 포함 데이터: 10 × 5 GB = 50 GB
- 초과 요금: (80 - 50) × $2 = $60.00
- 합계: $260.00/월
사용 사례
- Analytics platforms: 분석가별 요금 + 데이터 처리
- Design tools: 디자이너별 요금 + 스토리지/내보내기
- Development environments: 개발자별 요금 + compute hours
- Communication tools: 사용자별 요금 + 메시지/통화량
구현 옵션
동일한 subscription에 usage meters와 add-ons를 모두 연결할 수 없으므로 다음 접근 방식 중 하나를 선택하세요:- Option A: Usage Product + App-Managed Seats
- Option B: Seat Add-on + On-Demand Usage Charges
Create Usage Meter
Create Usage-Based Subscription
Manage Seats in Your Application
Calculate Dynamic Free Threshold
Hybrid Model 5: Subscription + Seats + Usage (Triple Hybrid)
가장 포괄적인 모델: platform fee + 사용자별 요금 + consumption.작동 방식
Enterprise Platform- 플랫폼 요금: $199/월
- Seat당: 사용자당 $25/월
- 사용량: 1,000 API calls당 $0.10 (50K 포함)
- 플랫폼: $199.00
- Seats: 20 × $25 = $500.00
- 사용량: (150K - 50K) × $0.10/1K = $10.00
- 합계: $709.00/월
사용 사례
- Enterprise SaaS: Platform + team + consumption
- Data platforms: Workspace + analysts + queries
- Integration platforms: Hub + connectors + transactions
- AI platforms: Workspace + developers + inference
구현 옵션
triple hybrid billing을 구현하려면 다음 접근 방식 중 하나를 선택하세요:- Option A: Base + Seats (Add-on) + On-Demand Usage
- Option B: Base + Usage (Meter) + App-Managed Seats
Create Seat Add-on
Create Subscription Product
Create Checkout with Seats
Track Usage in Your Application
Charge Usage at End of Cycle
Hybrid Model 6: Tiered Base + Usage Overage
서로 다른 포함 제공량과 초과 요금을 적용하는 여러 subscription tier입니다.작동 방식
구현
각 tier에 대해 별도의 subscription product를 만들고, 각 product에 자체 usage configuration을 설정합니다:Upgrade 경로
고객이 tier를 upgrade하면 다음 혜택을 받습니다:- 더 높은 포함 제공량
- 더 낮은 초과 요금
- 지불 금액 대비 더 큰 가치
Hybrid Model 7: Subscription + On-Demand Charges
반복 subscription과 서비스 또는 초과분에 대한 변동 수동 charges를 결합합니다.작동 방식
Retainer Plan: $199/월 포함 항목:- Platform access
- 월 5시간 consulting
- Email support
- 추가 consulting: $150/시간
- Custom development: $200/시간
- Emergency support: $100/incident
- Retainer: $199.00
- 추가 consulting 3시간: $450.00
- Emergency support 1건: $100.00
- 합계: $749.00
사용 사례
- Consulting services: Retainer + 시간당 billing
- Managed services: 기본 요금 + incident charges
- Agency services: 월 요금 + project charges
- Support plans: SLA 요금 + ticket별 또는 시간별 요금
구현
Create On-Demand Subscription
Charge for Services
Track and Invoice
실제 사례
예시 1: AI SaaS Platform
가격 구조:- 기본 Subscription: $99/월 (플랫폼 access, 5 seats 포함)
- Seat Add-on: seat당 $20/월
- Feature Add-ons: Custom Models ($49/월), API Access ($29/월), Priority Queue ($19/월)
- 사용량 초과 요금: 100K 이후 1,000 tokens당 $0.02 (on-demand를 통해 청구)
예시 2: Developer Tools Platform
Tier 옵션:- 추가 users: 사용자당 $10/월
- Priority builds: $19/월
- Custom domains: domain당 $9/월
예시 3: Marketing Automation
가격 구조:- 기본 요금: $79/월 (핵심 automation features, 3 seats 포함)
- Contact Tiers (add-ons): 1K 포함, 5K (+$30), 25K (+$80), 100K (+$200)
- Feature Add-ons: SMS Marketing ($29/월), Landing Pages ($19/월), A/B Testing ($29/월)
- Team Seats: 사용자당 $15/월 add-on
- Email Volume: application에서 추적하고 on-demand를 통해 초과 요금 청구 (한도 초과 이메일 1,000개당 $1)
구현 모범 사례
Pricing Page의 명확성
명확한 표현: “$49/월에 10,000 API calls 포함. 추가 calls: 개당 $0.005” 불명확한 표현: “$49/월 + 사용량 요금”비용 예측 가능성
고객이 비용을 추정할 수 있도록 지원하세요:Usage 가시성
고객에게 usage를 실시간으로 표시하세요:Billing 투명성
모든 구성 요소가 표시된 상세 invoice를 제공하세요:Hybrid Billing 문제 해결
Usage not being tracked correctly
Usage not being tracked correctly
- event ingestion이 정상적으로 작동하는지 확인합니다(API responses 확인).
customer_id가 subscription customer와 일치하는지 확인합니다.event_name가 meter configuration과 일치하는지 확인합니다.- events에 올바른 timestamps가 있는지 확인합니다(미래 날짜가 아니어야 함).
Proration confusion with multiple components
Proration confusion with multiple components
- 확인 전에 정확한 charges를 표시하려면
previewChangePlanAPI를 사용합니다. - proration이 subscription 및 add-ons에 모두 적용된다는 점을 안내합니다.
- 더 간단한 upgrade billing을 위해
difference_immediately사용을 고려합니다.
Free threshold not applying correctly
Free threshold not applying correctly
- usage-based product에 free threshold가 구성되어 있는지 확인합니다.
- threshold unit이 event aggregation과 일치하는지 확인합니다(calls와 requests 구분).
- usage meter가 subscription product에 올바르게 연결되어 있는지 확인합니다.
Add-ons not appearing in checkout
Add-ons not appearing in checkout
- dashboard에서 add-ons가 subscription product에 연결되어 있는지 확인합니다.
- API calls에서 add-on IDs가 올바른지 확인합니다.
- add-on currency가 subscription product currency와 일치하는지 확인합니다.