Usage-Based Billing
Subscriptions
Add-ons
Seat-Based Billing
하이브리드 결제란 무엇인가요?
하이브리드 결제는 여러 가격 책정 기준을 하나의 제품 상품으로 결합합니다. 정액 구독과 사용량 기반 가격 중 하나만 선택하는 대신 두 방식을 함께 사용할 수 있습니다.하이브리드 결제를 사용하는 이유
일반적인 하이브리드 패턴
하이브리드 모델 1: 구독 + 사용량
가장 일반적인 하이브리드 모델입니다. 고객은 기본 구독 요금을 지불하고, 포함된 허용량을 초과한 사용량에 대해서는 추가 요금을 지불합니다.작동 방식
Pro 요금제: 월 $49- 포함: 월 10,000회 API 호출
- 초과 요금: 10,000회 초과분에 대해 호출당 $0.005
- 기본 구독: $49.00
- 초과 요금: (25,000 - 10,000) × 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
- 포함: API 호출 10,000회
- 초과 요금: 10,000회 초과 시 호출당 $0.005
- 고객이 8,000회 사용 → $49 지불(초과 요금 없음)
하이브리드 모델 2: 구독 + 좌석 수
플랫폼 요금에 사용자별 요금을 더하는 방식입니다. 팀 협업 도구와 B2B SaaS에 적합합니다.작동 방식
Team 요금제: 월 15- 기본 플랫폼 요금: 월 $99(좌석 3개 포함)
- 추가 좌석: 좌석당 월 $15
- 플랫폼 요금: $99.00
- 추가 좌석: (12 - 3) × 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개
- 추가 좌석: 좌석당 월 $15
- 사용자 20명 = $99 + (15 × $15) = 월 $324
하이브리드 모델 3: 구독 + 기능 추가 기능
고객이 선택적으로 추가할 수 있는 기능 업그레이드가 포함된 핵심 구독입니다.작동 방식
Core 요금제: 월 $29 선택적 add-on:- 고급 분석: +월 $19
- API 액세스: +월 $9
- 우선 지원: +월 $29
- 화이트 라벨: +월 $49
- Core 요금제: $29.00
- 분석: $19.00
- API 액세스: $9.00
- 합계: 월 $57.00
사용 사례
- SaaS 플랫폼: 핵심 기능 + 프리미엄 모듈
- 마케팅 도구: 기본 도구 + 통합 기능
- 분석 제품: 대시보드 + 고급 보고서
- 보안 소프트웨어: 기본 보호 + 고급 기능
구현
Create Feature Add-ons
Create Core Subscription
Let Customers Choose
Add Features Later
하이브리드 모델 4: 좌석 수 + 사용량
사용자별 요금과 사용량 기반 요금을 결합합니다. 각 사용자에게 허용량이 제공됩니다.작동 방식
Team Analytics: $20/user/month 각 사용자에 포함되는 항목:- 월 5GB 데이터 처리
- 초과 요금: 제공량 초과 후 $2/GB
- Seat 요금: 10 × 200.00
- 포함된 데이터: 10 × 5GB = 50GB
- 초과 사용량: (80 - 50) × 60.00
- 합계: $260.00/month
사용 사례
- 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- Platform Fee: $199/month
- Per Seat: $25/user/month
- Usage: $0.10/1000 API calls (50K 포함)
- Platform: $199.00
- Seats: 20 × 500.00
- Usage: (150K - 50K) × $0.10/1K = $10.00
- 합계: $709.00/month
사용 사례
- 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/month 포함 항목:- Platform access
- 월 5시간 consulting
- Email support
- 추가 consulting: $150/hour
- Custom development: $200/hour
- 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
Pricing Structure:- Base Subscription: $99/month (platform access, seat 5개 포함)
- Seat Add-on: $20/seat/month
- Feature Add-ons: Custom Models ($49/mo), API Access ($29/mo), Priority Queue ($19/mo)
- Usage Overage: 100K 이후 $0.02 per 1,000 tokens (on-demand를 통해 청구)
예시 2: Developer Tools Platform
Tier 옵션:- 추가 users: $10/user/month
- Priority builds: $19/month
- Custom domains: $9/domain/month
예시 3: Marketing Automation
Pricing Structure:- Base: $79/month (핵심 automation features, seat 3개 포함)
- Contact Tiers (add-ons): 1K 포함, 5K (+$30), 25K (+$80), 100K (+$200)
- Feature Add-ons: SMS Marketing ($29/mo), Landing Pages ($19/mo), A/B Testing ($29/mo)
- Team Seats: $15/user/month add-on
- Email Volume: 애플리케이션에서 추적하고 on-demand를 통해 초과분 청구 (한도 초과 이메일 1,000건당 $1)
구현 모범 사례
Pricing Page의 명확성
Good: “$49/month에 10,000 API calls 포함. 추가 calls: 건당 $0.005” Bad: “$49/month + usage fees”비용 예측 가능성
고객이 비용을 추정할 수 있도록 지원하세요: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와 일치하는지 확인합니다.