メインコンテンツへスキップ
ハイブリッド請求は、2つ以上の請求モデルを単一の価格戦略に統合します。これにより、顧客に柔軟性と予測可能性を提供しながら、定期料金、使用量、席、機能などの異なる次元から価値を捉えることができます。

ハイブリッド請求とは?

ハイブリッド請求は、複数の価格次元を単一の製品提供に統合します。フラットレートのサブスクリプションまたは使用量ベースの価格設定のいずれかを選択するのではなく、両方を一緒に使用します。

ハイブリッド請求を使用する理由

ビジネス目標ハイブリッドソリューション
予測可能な収益 + 成長の可能性基本サブスクリプション + 使用量超過
スケールするチーム価格ユーザーごと + 機能アドオン
顧客を獲得し、後で拡大低基本料金 + 消費料金
エンタープライズの柔軟性コミットされた支出 + オンデマンド料金
変動使用に対する公正な価格含まれる許容量 + 使用量に応じた支払い

一般的なハイブリッドパターン

モデル説明ネイティブサポート
1. サブスクリプション + 使用量基本料金 + 消費料金$49/月 + $0.01/APIコール(10K無料の後)✅ 完全
2. サブスクリプション + 席プラットフォーム料金 + ユーザーごとの料金$99/月 + $15/席✅ 完全
3. サブスクリプション + 機能アドオンコアプラン + オプションのアップグレード$29/月 + $19/月分析 + $9/月APIアクセス✅ 完全
4. 席 + 使用量ユーザーごとの料金 + 消費超過$10/ユーザー/月 + $0.05/GB(5GB/ユーザーの後)⚠️ 回避策
5. サブスクリプション + 席 + 使用量プラットフォーム + ユーザー + 消費(トリプルハイブリッド)$199/月 + $20/席 + 使用量超過⚠️ 回避策
6. 階層ベース + 使用量超過異なる許容量を持つ異なる階層スターター(5Kコール)対プロ(50Kコール) + 超過✅ 完全
7. サブスクリプション + オンデマンド料金定期料金 + 変動手動料金$99/月リテイナー + 作業の時間単位請求✅ 完全

ハイブリッドモデル1: サブスクリプション + 使用量

最も一般的なハイブリッドモデル。顧客は基本のサブスクリプション料金を支払い、含まれる許容量を超えた消費に対して料金が発生します。

仕組み

プロプラン: $49/月
  • 含まれる: 10,000 APIコール/月
  • 超過: 10,000コールを超えた場合は$0.005/コール
例の計算(顧客が今月25,000コールを使用した場合):
  • 基本サブスクリプション: $49.00
  • 超過: (25,000 - 10,000) × 0.005=0.005 = 75.00
  • 合計: $124.00

使用例

  • APIプラットフォーム: 基本アクセス + リクエストごとの料金
  • AI/MLサービス: サブスクリプション + トークン/生成使用
  • ストレージサービス: 基本プラン + GBごとの超過
  • コミュニケーションプラットフォーム: 基本 + メッセージ/分ごとの料金

実装

1

使用量メーターの作成

請求可能な使用量次元を追跡するメーターを設定します。
Dashboard: Meters Create Meter
Event Name: "api.call"
Aggregation: Count
This tracks API calls per customer
2

使用量価格設定のサブスクリプション製品を作成

サブスクリプション製品を作成し、価格設定とともに使用量メーターを添付します。
Dashboard: Create Product Subscription
Name: "Pro Plan"
Base Price: $49/month

Then attach usage pricing:
- Meter: api.call
- Price per unit: $0.005
- Free threshold: 10,000 (included in subscription)
使用量メーターはサブスクリプション製品に直接添付されます。使用量料金は自動的にサブスクリプション請求書に計算され、追加されます。
3

チェックアウトセッションの作成

サブスクリプション製品でチェックアウトセッションを作成します。
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_pro_plan', quantity: 1 }
  ],
  customer: { email: '[email protected]' },
  return_url: 'https://yourapp.com/success'
});
4

使用量イベントの送信

請求期間中の使用量を追跡します。
await fetch('https://api.dodopayments.com/events/ingest', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    events: [{
      event_id: `call_${Date.now()}`,
      customer_id: 'cus_123',
      event_name: 'api.call',
      timestamp: new Date().toISOString(),
      metadata: { endpoint: '/v1/generate' }
    }]
  })
});

価格のバリエーション

無料のしきい値は、基本サブスクリプションに含まれる使用量をカバーします。プロプラン: $49/月
  • 含まれる: 10,000 APIコール
  • 超過: 10,000コールを超えた場合は$0.005/コール
  • 顧客が8,000を使用 → $49を支払う(超過なし)

ハイブリッドモデル2: サブスクリプション + 席

プラットフォーム料金に加えて、ユーザーごとの料金。チームコラボレーションツールやB2B SaaSに最適です。

仕組み

チームプラン: 99/+99/月 + 15/席
  • 基本プラットフォーム料金: $99/月(3席含む)
  • 追加席: $15/席/月
例の計算(12ユーザーのチーム):
  • プラットフォーム料金: $99.00
  • 追加席: (12 - 3) × 15=15 = 135.00
  • 合計: $234.00/月

使用例

  • コラボレーションツール: ワークスペース料金 + メンバーごとの料金
  • CRMシステム: プラットフォームライセンス + 営業担当者ごとの料金
  • プロジェクト管理: チームプラン + 貢献者ごとの料金
  • 開発者ツール: 組織料金 + 開発者ごとの料金

実装

1

席アドオンの作成

追加席のためのアドオンを作成します。
Dashboard: Products Add-ons Create Add-on
Name: "Additional Seat"
Price: $15/month
Description: "Add another team member"
2

基本サブスクリプションの作成

プラットフォーム料金を持つサブスクリプション製品を作成し、アドオンを添付します。
Dashboard: Create Product Subscription
Name: "Team Plan"
Price: $99/month
Description: "Includes 3 team members"

Then in Add-ons section:
- Attach: "Additional Seat" add-on
3

席を指定してチェックアウト

チェックアウト時に席の数量を指定します。
const session = await client.checkoutSessions.create({
  product_cart: [{
    product_id: 'prod_team_plan',
    quantity: 1,
    addons: [{
      addon_id: 'addon_seat',
      quantity: 9  // 9 extra seats (12 total with 3 included)
    }]
  }],
  customer: { email: '[email protected]' },
  return_url: 'https://yourapp.com/success'
});
4

必要に応じて席を調整

既存のサブスクリプションで席を追加または削除します。
// Add 5 more seats
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_team_plan',
  quantity: 1,
  proration_billing_mode: 'prorated_immediately',
  addons: [{
    addon_id: 'addon_seat',
    quantity: 14  // New total: 14 extra seats
  }]
});

価格のバリエーション

基本プランにはいくつかの席が含まれ、追加分には料金がかかります。チームプラン: $99/月
  • 含まれる: 5席
  • 追加席: $15/席/月
  • 20ユーザー = $99 + (15 × $15) = $324/月

ハイブリッドモデル3: サブスクリプション + 機能アドオン

コアサブスクリプションに、顧客が追加できるオプションの機能アップグレードがあります。

仕組み

コアプラン: $29/月 オプションのアドオン:
  • 高度な分析: +$19/月
  • APIアクセス: +$9/月
  • 優先サポート: +$29/月
  • ホワイトラベル: +$49/月
例の計算(顧客がコア + 分析 + APIアクセスを選択した場合):
  • コアプラン: $29.00
  • 分析: $19.00
  • APIアクセス: $9.00
  • 合計: $57.00/月

使用例

  • SaaSプラットフォーム: コア機能 + プレミアムモジュール
  • マーケティングツール: 基本ツール + 統合
  • 分析製品: ダッシュボード + 高度なレポート
  • セキュリティソフトウェア: 基本保護 + 高度な機能

実装

1

機能アドオンの作成

各オプション機能のためのアドオンを作成します。
# Add-on 1: Advanced Analytics
Dashboard: Products Add-ons Create Add-on
Name: "Advanced Analytics"
Price: $19/month

# Add-on 2: API Access
Name: "API Access"
Price: $9/month

# Add-on 3: Priority Support
Name: "Priority Support"
Price: $29/month

# Add-on 4: White-label
Name: "White-label"
Price: $49/month
2

コアサブスクリプションの作成

基本サブスクリプションを定義し、すべての機能アドオンを添付します。
Dashboard: Create Product Subscription
Name: "Core Plan"
Price: $29/month

Then in Add-ons section:
- Attach all feature add-ons
3

顧客に選ばせる

選択した機能でチェックアウトします。
const session = await client.checkoutSessions.create({
  product_cart: [{
    product_id: 'prod_core_plan',
    quantity: 1,
    addons: [
      { addon_id: 'addon_analytics', quantity: 1 },
      { addon_id: 'addon_api_access', quantity: 1 }
      // Customer didn't select support or white-label
    ]
  }],
  return_url: 'https://yourapp.com/success'
});
4

後で機能を追加

顧客は既存のサブスクリプションに機能を追加できます。
// Customer wants to add Priority Support
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_core_plan',
  quantity: 1,
  proration_billing_mode: 'prorated_immediately',
  addons: [
    { addon_id: 'addon_analytics', quantity: 1 },
    { addon_id: 'addon_api_access', quantity: 1 },
    { addon_id: 'addon_priority_support', quantity: 1 }  // New!
  ]
});

ハイブリッドモデル4: 席 + 使用量

ユーザーごとの料金と消費ベースの料金を組み合わせたもの。各ユーザーには許容量があります。
制約: Dodo Paymentsは現在、同じサブスクリプション製品に使用量メーターとアドオンの両方を添付することをサポートしていません。このモデルは、アプリケーションレベルのロジックを使用した回避策を必要とします。
近日公開: 席 + 使用量のハイブリッド請求のネイティブサポートは、私たちのロードマップにあります。これにより、同じサブスクリプション製品に使用量メーターと席アドオンの両方を添付できるようになります。

仕組み

チーム分析: $20/ユーザー/月 各ユーザーには含まれます:
  • 月5GBのデータ処理
  • 超過: 許容量を超えた場合は$2/GB
例の計算(10ユーザーのチームが合計80GBを使用した場合):
  • 席料金: 10 × 20=20 = 200.00
  • 含まれるデータ: 10 × 5GB = 50GB
  • 超過: (80 - 50) × 2=2 = 60.00
  • 合計: $260.00/月

使用例

  • 分析プラットフォーム: アナリストごとの料金 + データ処理
  • デザインツール: デザイナーごとの料金 + ストレージ/エクスポート
  • 開発環境: 開発者ごとの料金 + コンピュート時間
  • コミュニケーションツール: ユーザーごとの料金 + メッセージ/コールのボリューム

実装オプション

使用量メーターとアドオンの両方を同じサブスクリプションに添付できないため、次のアプローチのいずれかを選択します:
使用量ベースのサブスクリプションを使用し、アプリケーションで席の請求を管理します。
1

使用量メーターの作成

Dashboard: Meters Create Meter
Event Name: "data.processed"
Aggregation: Sum
Property: "bytes"
2

使用量ベースのサブスクリプションの作成

Dashboard: Create Product Subscription
Name: "Team Analytics"
Base Price: $0/month

Attach usage pricing:
- Meter: data.processed
- Price per unit: $2/GB
- Free threshold: 0 (managed by your app)
3

アプリケーションで席を管理

席の数を追跡し、席料金を別々に計算します。
// Your application tracks seats and calculates total cost
async function calculateMonthlyBill(customerId: string) {
  const seatCount = await getSeatCount(customerId);
  const seatFee = seatCount * 20; // $20/seat

  // Usage is billed by Dodo automatically
  // You invoice/charge seat fees separately or include in base price

  // Alternatively, adjust base subscription price when seats change
  const totalBasePrice = seatCount * 2000; // $20/seat in cents
  await client.subscriptions.update('sub_123', {
    // Update subscription to reflect seat-based pricing
  });
}
4

動的な無料しきい値を計算

席の数に基づいて含まれる使用量を調整します。
// When checking usage, apply per-seat allowance
async function checkUsageOverage(customerId: string) {
  const seatCount = await getSeatCount(customerId);
  const includedGB = seatCount * 5; // 5 GB per user

  const currentUsage = await getUsageFromDodo(customerId);
  const overage = Math.max(0, currentUsage - includedGB);

  // Overage is billed by Dodo at $2/GB
  return { included: includedGB, used: currentUsage, overage };
}
推奨: オプションB(席アドオン + オンデマンド使用量)は、Dodoが自動的に席の請求を処理するため、実装が簡単です。使用量の超過を追跡し、請求するだけで済みます。

ハイブリッドモデル5: サブスクリプション + 席 + 使用量(トリプルハイブリッド)

最も包括的なモデル: プラットフォーム料金 + ユーザーごとの料金 + 消費。
制約: Dodo Paymentsは現在、同じサブスクリプション製品に使用量メーターとアドオンの両方を添付することをサポートしていません。このモデルは回避策を必要とします。
近日公開: トリプルハイブリッド請求(基本 + 席 + 使用量)のネイティブサポートは、私たちのロードマップにあります。これにより、同じサブスクリプション製品に使用量メーターと席アドオンの両方を添付できるようになります。

仕組み

エンタープライズプラットフォーム
  • プラットフォーム料金: $199/月
  • ユーザーごとの料金: $25/ユーザー/月
  • 使用量: $0.10/1000 APIコール(50K含む)
例の計算(20ユーザー、150,000 APIコールの会社):
  • プラットフォーム: $199.00
  • 席: 20 × 25=25 = 500.00
  • 使用量: (150K - 50K) × $0.10/1K = $10.00
  • 合計: $709.00/月

使用例

  • エンタープライズSaaS: プラットフォーム + チーム + 消費
  • データプラットフォーム: ワークスペース + アナリスト + クエリ
  • 統合プラットフォーム: ハブ + コネクタ + トランザクション
  • AIプラットフォーム: ワークスペース + 開発者 + 推論

実装オプション

トリプルハイブリッド請求を実装するためのアプローチのいずれかを選択します:
席アドオンを持つサブスクリプションを使用し、使用量を手動でオンデマンド料金で請求します。これは推奨されるアプローチです。Dodoがプラットフォーム料金と席の請求を自動的に処理します。
1

席アドオンの作成

Dashboard: Products Add-ons Create Add-on
Name: "User Seat"
Price: $25/month
2

サブスクリプション製品の作成

Dashboard: Create Product Subscription
Name: "Enterprise Platform"
Base Price: $199/month

Attach add-on:
- "User Seat" add-on

Enable on-demand charging
3

席付きのチェックアウトの作成

const session = await client.checkoutSessions.create({
  product_cart: [{
    product_id: 'prod_enterprise_platform',
    quantity: 1,
    addons: [{
      addon_id: 'addon_user_seat',
      quantity: 20  // 20 users
    }]
  }],
  customer: { email: '[email protected]' },
  return_url: 'https://yourapp.com/success'
});
4

アプリケーションで使用量を追跡

使用量イベントをシステムに保存します。
// Track API calls in your system
async function trackApiCall(customerId: string, endpoint: string) {
  await saveUsageEvent({
    customer_id: customerId,
    event_type: 'api.call',
    endpoint: endpoint,
    timestamp: new Date()
  });
}
5

サイクルの終わりに使用量を請求

使用量の超過をオンデマンド料金で計算し、請求します。
async function billUsageOverage(subscriptionId: string) {
  const usage = await calculatePeriodUsage(subscriptionId);
  const includedCalls = 50000;
  const overageCalls = Math.max(0, usage.totalCalls - includedCalls);

  if (overageCalls > 0) {
    // $0.10 per 1000 calls = $0.0001 per call
    const overageCharge = Math.ceil(overageCalls / 1000) * 10; // cents
    await client.subscriptions.charge(subscriptionId, {
      product_price: overageCharge,
      product_description: `API usage: ${overageCalls.toLocaleString()} calls over 50K included`
    });
  }
}
推奨: オプションA(基本 + 席 + オンデマンド使用量)は一般的に簡単です。Dodoがプラットフォームと席の請求を自動的に処理します。使用量を追跡し、各請求サイクルの終わりに請求を提出するだけで済みます。

ハイブリッドモデル6: 階層ベース + 使用量超過

異なるサブスクリプション階層には、異なる含まれる許容量と超過料金があります。

仕組み

階層価格含まれるコール超過料金
スターター$19/月1,000$0.02/コール
プロ$79/月25,000$0.01/コール
ビジネス$199/月100,000$0.005/コール
エンタープライズ$499/月500,000$0.002/コール

実装

各階層に対して、各自の使用量設定を持つ別々のサブスクリプション製品を作成します:
# For each tier, create a subscription product:

# Starter Tier
Dashboard: Create Product Subscription
Name: "Starter"
Base Price: $19/month
Usage Pricing:
- Meter: api.call
- Price: $0.02/call
- Free threshold: 1,000

# Pro Tier
Name: "Pro"
Base Price: $79/month
Usage Pricing:
- Meter: api.call
- Price: $0.01/call
- Free threshold: 25,000

# ... and so on for Business and Enterprise

アップグレードパス

顧客が階層をアップグレードすると、次のものを得ます:
  • より高い含まれる許容量
  • より低い超過料金
  • 1ドルあたりの価値が向上
// Customer upgrades from Starter to Pro
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  quantity: 1,
  proration_billing_mode: 'prorated_immediately'
});

ハイブリッドモデル7: サブスクリプション + オンデマンド料金

定期的なサブスクリプションに加えて、サービスや超過に対する変動手動料金があります。

仕組み

リテイナープラン: $199/月 含まれる:
  • プラットフォームアクセス
  • 月5時間のコンサルティング
  • メールサポート
オンデマンド料金(必要に応じて):
  • 追加コンサルティング: $150/時間
  • カスタム開発: $200/時間
  • 緊急サポート: $100/インシデント
例の計算(今月):
  • リテイナー: $199.00
  • 3時間の追加コンサルティング: $450.00
  • 1回の緊急サポート: $100.00
  • 合計: $749.00

使用例

  • コンサルティングサービス: リテイナー + 時間単位請求
  • マネージドサービス: 基本料金 + インシデント料金
  • エージェンシーサービス: 月額料金 + プロジェクト料金
  • サポートプラン: SLA料金 + チケットごとの料金または時間単位料金

実装

1

オンデマンドサブスクリプションの作成

オンデマンド請求が有効なサブスクリプションを設定します。
const subscription = await client.subscriptions.create({
  billing: {
    city: 'San Francisco',
    country: 'US',
    state: 'CA',
    street: '123 Main St',
    zipcode: '94105'
  },
  customer: { customer_id: 'cus_123' },
  product_id: 'prod_retainer',
  quantity: 1,
  payment_link: true,
  return_url: 'https://yourapp.com/success',
  on_demand: {
    mandate_only: false,
    product_price: 19900  // $199 initial charge
  }
});
2

サービスに対する請求

サービスが提供されたときに請求を作成します。
// Charge for 3 hours of consulting
await client.subscriptions.charge('sub_123', {
  product_price: 45000,  // $450.00 (3 × $150)
  product_description: 'Consulting - 3 hours (March 15)'
});

// Charge for emergency support incident
await client.subscriptions.charge('sub_123', {
  product_price: 10000,  // $100.00
  product_description: 'Emergency support - Server outage (March 18)'
});
3

追跡と請求

すべての請求が顧客の請求書に表示されます。
// Retrieve subscription charges
const payments = await client.payments.list({
  subscription_id: 'sub_123'
});

// Show itemized breakdown to customer
payments.items.forEach(payment => {
  console.log(`${payment.description}: $${payment.amount / 100}`);
});

実世界の例

これらの例は理想的な価格構造を示しています。使用量メーターとアドオンを同じ製品に添付できないという制約のため、一部の組み合わせには回避策が必要です(使用量のためのオンデマンド料金やアプリ管理の席を使用)。

例1: AI SaaSプラットフォーム

価格構造:
  • 基本サブスクリプション: $99/月(プラットフォームアクセス、5席含む)
  • 席アドオン: $20/席/月
  • 機能アドオン: カスタムモデル($49/月)、APIアクセス($29/月)、優先キュー($19/月)
  • 使用量超過: 100Kを超えた場合は$0.02/1,000トークン(オンデマンドで請求)
実装: 席と機能のアドオンを持つサブスクリプションを使用します。トークン使用量をアプリケーションで追跡し、請求サイクルの終わりにオンデマンド料金で超過を請求します。 例の顧客(12ユーザー、500Kトークン、カスタムモデル + APIアクセス):
コンポーネント計算金額
基本プラットフォーム料金$99
追加席7 × $20$140
カスタムモデルアドオン$49
APIアクセスアドオン$29
トークン超過400K × $0.02/1K(オンデマンド)$8
合計$325/月

例2: 開発者ツールプラットフォーム

階層オプション:
無料プロエンタープライズ
価格$0/月$29/月$199/月
ユーザー15含む無制限
ビルド1001,00010,000
ストレージ1GB10GB100GB
実装オプション: オプションA(使用量重視): ビルド/ストレージのための使用量メーターを持つ製品を作成します。アプリケーションでユーザーを管理します。 オプションB(席重視): 席アドオンを持つ製品を作成します。ビルド/ストレージの使用量を追跡し、オンデマンドで超過を請求します。 アドオン(オプションBを使用する場合):
  • 追加ユーザー: $10/ユーザー/月
  • 優先ビルド: $19/月
  • カスタムドメイン: $9/ドメイン/月

例3: マーケティングオートメーション

価格構造:
  • 基本: $79/月(コアオートメーション機能、3席含む)
  • コンタクト階層(アドオン): 1K含む、5K(+$30)、25K(+$80)、100K(+$200)
  • 機能アドオン: SMSマーケティング($29/月)、ランディングページ($19/月)、A/Bテスト($29/月)
  • チーム席: $15/ユーザー/月のアドオン
  • メールボリューム: アプリケーションで追跡し、超過をオンデマンドで請求(制限を超えた場合は$1/1,000メール)
実装: コンタクト階層アドオン、機能アドオン、席アドオンを持つサブスクリプションを使用します。メール送信をアプリケーションで追跡し、オンデマンド料金で超過を請求します。

実装のベストプラクティス

価格ページの明確さ

ハイブリッド価格を理解しやすくします。基本コスト、含まれるもの、超過の仕組みを価格ページに目立つように表示します。
良い: “$49/月には10,000 APIコールが含まれます。追加のコール: $0.005ごと” 悪い: “$49/月 + 使用量料金”

コストの予測可能性

顧客がコストを見積もるのを助けます:
// Provide a cost calculator
function estimateMonthlyCost({
  plan,
  seats,
  expectedUsage,
  addons
}: EstimateParams): number {
  let total = plan.basePrice;

  // Add seat costs
  const extraSeats = Math.max(0, seats - plan.includedSeats);
  total += extraSeats * plan.seatPrice;

  // Add usage overage
  const overage = Math.max(0, expectedUsage - plan.includedUsage);
  total += overage * plan.overageRate;

  // Add feature add-ons
  total += addons.reduce((sum, addon) => sum + addon.price, 0);

  return total;
}

使用量の可視性

顧客にリアルタイムで使用量を表示します:
// Display usage dashboard
async function getUsageSummary(subscriptionId: string) {
  const usage = await client.subscriptions.getUsageHistory(subscriptionId);

  return {
    current: usage.current_period_usage,
    included: usage.free_threshold,
    remaining: Math.max(0, usage.free_threshold - usage.current_period_usage),
    overage: Math.max(0, usage.current_period_usage - usage.free_threshold),
    projectedCost: calculateProjectedOverage(usage)
  };
}

請求の透明性

すべてのコンポーネントを示す詳細な請求書を提供します:
行項目金額
プロプラン(毎月)$49.00
追加席(7 × $15.00)$105.00
API使用量 - 含まれる(10,000コール)$0.00
API使用量 - 超過(15,420コール × $0.005)$77.10
高度な分析アドオン$19.00
小計$250.10
税金(8.5%)$21.26
合計$271.36

ハイブリッド請求のトラブルシューティング

症状: 使用量が0または不正確な値を示す。解決策:
  1. イベントの取り込みが機能しているか確認する(APIレスポンスを確認)
  2. customer_idがサブスクリプション顧客と一致しているか確認
  3. event_nameがメーター設定と一致しているか確認
  4. イベントに正しいタイムスタンプがあるか確認(未来の日付でないこと)
症状: プラン変更時に顧客が予期しない金額を請求される。解決策:
  1. previewChangePlan APIを使用して、確認前に正確な請求を表示
  2. サブスクリプションとアドオンの両方に按分が適用されることを伝える
  3. より簡単なアップグレード請求のために difference_immediately を使用することを検討
症状: 無料であるべき使用量に対して顧客が請求される。解決策:
  1. 使用量ベースの製品に無料しきい値が設定されているか確認
  2. しきい値の単位がイベントの集計(コール対リクエスト)と一致しているか確認
  3. 使用量メーターがサブスクリプション製品に正しく添付されているか確認
症状: チェックアウト中に席や機能を追加できない。解決策:
  1. ダッシュボードでアドオンがサブスクリプション製品に添付されているか確認
  2. API呼び出しでアドオンIDが正しいか確認
  3. アドオンの通貨がサブスクリプション製品の通貨と一致しているか確認

関連文書