الانتقال إلى المحتوى الرئيسي
تجمع الفوترة الهجينة بين نموذجين أو أكثر من نماذج الفوترة في استراتيجية تسعير واحدة. يتيح لك ذلك التقاط القيمة من أبعاد مختلفة - الرسوم المتكررة، الاستخدام، المقاعد، والميزات - مع منح العملاء المرونة والتوقع.

ما هي الفوترة الهجينة؟

تجمع الفوترة الهجينة بين أبعاد تسعير متعددة في عرض منتج واحد. بدلاً من الاختيار بين الاشتراكات ذات السعر الثابت أو التسعير بناءً على الاستخدام، يمكنك استخدام كلاهما معًا.

لماذا تستخدم الفوترة الهجينة؟

الهدف التجاريالحل الهجين
إيرادات متوقعة + نمو محتملاشتراك أساسي + استخدام زائد
تسعير الفريق الذي يتوسعلكل مقعد + إضافات الميزات
جذب العملاء، التوسع لاحقًارسوم أساسية منخفضة + رسوم استهلاك
مرونة المؤسساتإنفاق ملتزم + رسوم عند الطلب
تسعير عادل للاستخدام المتغيربدل مشمول + دفع مقابل الاستخدام

أنماط هجينة شائعة

النموذجالوصفالمثالالدعم الأصلي
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/شهر
  • الاستخدام الزائد: 0.005 دولار لكل طلب بعد 10,000
حساب المثال (العميل يستخدم 25,000 طلب هذا الشهر):
  • الاشتراك الأساسي: 49.00 دولار
  • الاستخدام الزائد: (25,000 - 10,000) × 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
  • الاستخدام الزائد: 0.005 دولار/طلب بعد 10,000
  • العميل يستخدم 8,000 → يدفع 49 دولارًا (لا يوجد استخدام زائد)

النموذج الهجين 2: الاشتراك + المقاعد

رسوم المنصة بالإضافة إلى رسوم لكل مستخدم. مثالي لأدوات التعاون الجماعي وB2B SaaS.

كيف يعمل

خطة الفريق: 99 دولارًا/شهر + 15 دولارًا/مقعد
  • رسوم المنصة الأساسية: 99 دولارًا/شهر (تشمل 3 مقاعد)
  • المقاعد الإضافية: 15 دولارًا/مقعد/شهر
حساب المثال (فريق مكون من 12 مستخدمًا):
  • رسوم المنصة: 99.00 دولار
  • المقاعد الإضافية: (12 - 3) × 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 دولارًا/مستخدم/شهر كل مستخدم يتضمن:
  • 5 جيجابايت معالجة بيانات/شهر
  • الاستخدام الزائد: 2 دولار/جيجابايت بعد البدل
حساب المثال (فريق مكون من 10 مستخدمين يستخدم 80 جيجابايت إجمالي):
  • رسوم المقاعد: 10 × 20 دولار = 200.00 دولار
  • البيانات المشمولة: 10 × 5 جيجابايت = 50 جيجابايت
  • الاستخدام الزائد: (80 - 50) × 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 };
}
التوصية: الخيار ب (إضافة مقعد + استخدام عند الطلب) غالبًا ما يكون أسهل في التنفيذ لأن Dodo تتعامل مع فوترة المقاعد تلقائيًا. تحتاج فقط إلى تتبع وفرض رسوم على الاستخدام الزائد.

النموذج الهجين 5: الاشتراك + المقاعد + الاستخدام (هجينة ثلاثية)

النموذج الأكثر شمولاً: رسوم المنصة + لكل مستخدم + استهلاك.
القيود: لا تدعم Dodo Payments حاليًا ربط كل من مقاييس الاستخدام والإضافات بنفس منتج الاشتراك. يتطلب هذا النموذج نهجًا بديلاً.
قريبًا: الدعم الأصلي لفوترة الهجينة الثلاثية (الأساس + المقاعد + الاستخدام) موجود في خارطة الطريق لدينا. سيسمح لك ذلك بربط كل من مقاييس الاستخدام وإضافات المقاعد بنفس منتج الاشتراك.

كيف يعمل

منصة المؤسسات
  • رسوم المنصة: 199 دولارًا/شهر
  • لكل مقعد: 25 دولارًا/مستخدم/شهر
  • الاستخدام: 0.10 دولار/1000 طلب API (50K مشمولة)
حساب المثال (شركة بها 20 مستخدمًا، 150,000 طلب API):
  • المنصة: 199.00 دولار
  • المقاعد: 20 × 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`
    });
  }
}
التوصية: الخيار أ (الأساس + المقاعد + الاستخدام عند الطلب) أسهل عمومًا لأن Dodo تتعامل مع رسوم المنصة وفوترة المقاعد تلقائيًا. تحتاج فقط إلى تتبع الاستخدام وتقديم الرسوم في نهاية كل دورة فوترة.

النموذج الهجين 6: قاعدة متدرجة + استخدام زائد

مستويات اشتراك مختلفة مع بدلات مختلفة ومعدلات استخدام زائدة.

كيف يعمل

المستوىالسعرالمكالمات المشمولةمعدل الاستخدام الزائد
مبتدئ19 دولارًا/شهر1,0000.02 دولار/مكالمة
محترف79 دولارًا/شهر25,0000.01 دولار/مكالمة
أعمال199 دولارًا/شهر100,0000.005 دولار/مكالمة
مؤسسة499 دولارًا/شهر500,0000.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

مسار الترقية

عندما يقوم العملاء بترقية المستويات، يحصلون على:
  • بدل أعلى مشمول
  • معدلات استخدام زائدة أقل
  • المزيد من القيمة مقابل الدولار
// 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/شهر)
  • الاستخدام الزائد: 0.02 دولار لكل 1,000 توكن بعد 100K (يتم فرض رسوم عبر الطلب عند الطلب)
التنفيذ: استخدم الاشتراك مع إضافات المقاعد والميزات. تتبع استخدام التوكن في تطبيقك وفرض رسوم على الاستخدام الزائد عبر رسوم عند الطلب في نهاية دورة الفوترة. عميل المثال (12 مستخدمًا، 500K توكن، نماذج مخصصة + وصول API):
المكونالحسابالمبلغ
الأساسرسوم المنصة99
المقاعد الإضافية7 × 20 دولار140
نماذج مخصصةإضافة49
وصول APIإضافة29
الاستخدام الزائد400K × $0.02/1K (عند الطلب)$8
الإجمالي325 دولارًا/شهر

المثال 2: منصة أدوات المطورين

خيارات المستويات:
مجانيمحترفمؤسسة
السعر0 دولار/شهر29 دولارًا/شهر199 دولارًا/شهر
المستخدمون15 مشمولةغير محدود
البناء1001,00010,000
التخزين1 جيجابايت10 جيجابايت100 جيجابايت
خيارات التنفيذ: الخيار أ (مركز على الاستخدام): إنشاء منتجات مع مقاييس استخدام للبناء/التخزين. إدارة المستخدمين في تطبيقك. الخيار ب (مركز على المقاعد): إنشاء منتجات مع إضافات المقاعد. تتبع استخدام البناء/التخزين وفرض رسوم على الاستخدام الزائد عبر الطلب. الإضافات (إذا كنت تستخدم الخيار ب):
  • مستخدمون إضافيون: 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
  3. تأكد من أن عملة الإضافة تتطابق مع عملة منتج الاشتراك

الوثائق ذات الصلة