메인 콘텐츠로 건너뛰기
추가 기능은 주요 구독 제품에 첨부할 수 있는 추가 제품으로, 유연한 가격 모델과 향상된 고객 경험을 가능하게 합니다. 좌석 기반 청구, 기능 업그레이드 또는 맞춤형 가격 구조가 필요하든, 추가 기능은 정교한 구독 제공을 만들 수 있는 힘을 제공합니다.

추가 기능이란?

추가 기능은 고객이 주요 구독과 함께 구매할 수 있는 보조 제품입니다. 다음과 같은 경우에 적합합니다:
  • 좌석 기반 청구: 추가 팀원, 사용자 라이센스 또는 동시 사용자
  • 기능 업그레이드: 프리미엄 기능, 고급 분석 또는 우선 지원
  • 사용량 확장: 추가 저장소, API 호출 또는 대역폭 허용량
  • 서비스 추가 기능: 전문 서비스, 교육 또는 상담 시간
대시보드에서 구독 제품에 첨부된 추가 기능

주요 이점

  • 유연한 가격 모델: 선택적 추가 기능이 있는 기본 요금제를 제공하여 정교한 가격 구조를 만드세요. 고객의 요구가 변화함에 따라 성장하는 업그레이드로 다양한 고객 세그먼트를 다룰 수 있습니다.
  • 수익 최적화: 관련 추가 기능을 제시하여 사용자당 평균 수익(ARPU)을 증가시킵니다. 이는 고객이 시간이 지남에 따라 기능을 추가할 때 자연스러운 업셀 기회를 제공합니다.
  • 관리 간소화: 하나의 대시보드에서 모든 가격 구성 요소를 관리하세요. 추가 기능은 체크아웃 세션과 구독 관리 모두에 자동으로 포함됩니다.
  • 고객 선택: 고객이 필요한 추가 기능만 선택하여 구독을 사용자화할 수 있도록 하여 만족도를 높이고 이탈률을 줄입니다.

추가 기능 만들기

추가 기능은 Dodo Payments 대시보드에서 별도의 제품으로 생성한 후 주요 구독 제품에 첨부됩니다. 이 분리는 다음을 가능하게 합니다:
  • 여러 구독 제품에서 추가 기능 재사용
  • 가격 독립적으로 관리
  • 추가 기능 성과를 별도로 추적
  • 기본 구독에 영향을 주지 않고 추가 기능 업데이트
대시보드 인터페이스에서 추가 기능 만들기

추가 기능 구성

추가 기능을 만들 때 다음을 구성할 수 있습니다:
  • 가격: 추가 기능에 대한 일회성 또는 반복 가격 설정
  • 청구 주기: 구독 청구와 일치시키거나 다른 주기 사용
  • 수량 제한: 고객당 최소 및 최대 수량 설정
  • 가용성: 어떤 구독 제품이 추가 기능을 사용할 수 있는지 제어
  • 세금 설정: 적절한 세금 범주 구성

시작하기

구독 비즈니스에 추가 기능을 구현할 준비가 되셨나요? 시작하는 방법은 다음과 같습니다:
1

추가 기능 계획하기

고객에게 도움이 될 추가 기능, 서비스 또는 용량을 식별하세요.고려할 사항:
  • 고객이 자주 요청하는 것은 무엇인가요?
  • 어떤 기능을 별도로 수익화할 수 있을까요?
  • 자연스러운 업그레이드 경로를 만들 수 있는 것은 무엇인가요?
2

첫 번째 추가 기능 만들기

Dodo Payments 대시보드 또는 API를 사용하여 첫 번째 추가 기능 제품을 만드세요.

대시보드 가이드

대시보드에서 추가 기능을 만드는 단계별 가이드를 따르세요.
3

구독에 연결하기

적절한 구독 제품에 추가 기능을 연결하세요.
4

통합 테스트

다양한 추가 기능 조합으로 테스트 체크아웃 세션을 생성하여 모든 것이 올바르게 작동하는지 확인하세요.
5

성과 모니터링

추가 기능 채택률 및 수익 영향을 추적하여 가격 전략을 최적화하세요.

API 관리

Dodo Payments는 추가 기능을 프로그래밍 방식으로 관리하기 위한 포괄적인 API를 제공합니다:
POST /addons 엔드포인트를 사용하여 사용자 정의 가격, 설명 및 구성 옵션으로 새로운 추가 기능을 만드세요.

API 참조

추가 기능 생성을 위한 전체 API 문서를 확인하세요.
기존 추가 기능을 수정하여 가격, 설명 또는 가용성을 업데이트하려면 PATCH /addons/{id} 엔드포인트를 사용하세요.

API 참조

프로그래밍 방식으로 추가 기능 세부정보를 업데이트하는 방법을 알아보세요.
GET /addons를 사용하여 모든 추가 기능을 나열하거나 GET /addons/{id}를 사용하여 특정 추가 기능 세부정보를 검색하세요.

API 참조

전체 목록 및 검색 API 문서에 접근하세요.
더 나은 제품 프레젠테이션을 위해 PUT /addons/{id}/images 엔드포인트를 사용하여 추가 기능 이미지를 업데이트하세요.

API 참조

API를 통해 추가 기능 이미지를 관리하는 방법을 알아보세요.

일반적인 사용 사례

  • 좌석 기반 청구: 추가 팀원, 사용자 라이센스 또는 동시 사용자
  • 기능 업그레이드: 프리미엄 기능, 고급 분석 또는 우선 지원
  • 사용량 확장: 추가 저장소, API 호출 또는 대역폭 허용량
  • 서비스 추가 기능: 전문 서비스, 교육 또는 상담 시간

통합 예시

추가 기능이 있는 체크아웃 세션

체크아웃 세션을 생성할 때 사용자 정의 수량으로 추가 기능을 포함할 수 있습니다:
const session = await client.checkoutSessions.create({
  product_cart: [
    {
      product_id: 'your_subscription_id',
      quantity: 1,
      addons: [
        {
          addon_id: 'your_addon_id',
          quantity: 3 // 3 additional seats
        }
      ]
    }
  ],
  // ... other checkout options
});

추가 기능이 있는 요금제 변경

기존 구독을 수정하여 추가 기능을 추가, 제거 또는 업데이트합니다:
// Add add-ons to existing subscription
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_new',
  quantity: 1,
  proration_billing_mode: 'difference_immediately',
  addons: [
    { addon_id: 'addon_123', quantity: 2 }
  ]
});

// Remove all existing add-ons
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_new',
  quantity: 1,
  proration_billing_mode: 'difference_immediately',
  addons: [] // Empty array removes all existing add-ons
});

동적 가격 책정

추가 기능 선택에 따라 총 비용을 동적으로 계산합니다:
function calculateTotalCost(basePrice: number, addons: AddonSelection[]) {
  const addonTotal = addons.reduce((sum, addon) => 
    sum + (addon.price * addon.quantity), 0
  );
  return basePrice + addonTotal;
}

모범 사례

  • 간단하게 시작하세요: 2-3개의 핵심 추가 기능으로 시작하고 고객 피드백 및 사용에 따라 옵션을 확장하세요.
  • 가격 명확성 유지: 추가 기능 가격 및 가치를 명확하게 전달하여 고객이 추가 비용으로 무엇을 얻는지 이해할 수 있도록 하세요.
  • 철저히 테스트하세요: 추가 기능 조합을 검증하여 가격 계산이 정확하게 유지되고 체크아웃 흐름이 원활하게 작동하는지 확인하세요.

디자인 고려 사항

  • 명확한 가치 제안: 각 추가 기능은 고객이 쉽게 이해할 수 있는 명확한 이점을 가져야 합니다.
  • 논리적 그룹화: 체크아웃 흐름에서 관련 추가 기능을 함께 그룹화하세요.
  • 유연한 수량: 고객이 필요에 따라 추가 기능의 수량을 조정할 수 있도록 하세요.
  • 투명한 가격: 체크아웃 과정 전반에 걸쳐 총 비용을 명확하게 표시하세요.
추가 기능은 고객과 함께 성장하는 유연하고 확장 가능한 가격 모델을 만드는 강력한 방법입니다. 간단한 사용 사례로 시작하고 비즈니스와 고객에게 가장 적합한 것이 무엇인지 배우면서 확장하세요.