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

Implementation Tutorial

دليل خطوة بخطوة مع أمثلة تعليمات برمجية.

Add-ons Documentation

تعرف على نظام الإضافات الذي يغذي الفوترة المعتمدة على المقاعد.

Subscription Management

إدارة الاشتراكات المعتمدة على المقاعد وتغييرات الخطة.

Webhooks

تتبع تغييرات المقاعد باستخدام ويب هوكس الاشتراك.

ما هي الفوترة المعتمدة على المقاعد؟

تفرض الفوترة المعتمدة على المقاعد (المعروفة أيضًا بالتسعير لكل مستخدم أو لكل مقعد) رسومًا على العملاء بناءً على عدد المستخدمين الذين يصلون إلى منتجك. بدلاً من رسم ثابت، يتزايد السعر مع حجم الفريق.

حالات الاستخدام الشائعة

فوائد التسعير المعتمد على المقاعد

لعملك:
  • تتزايد الإيرادات بشكل طبيعي مع نمو العملاء
  • تسعير يمكن التنبؤ به يمكن للعملاء وضع ميزانية له
  • مسار ترقية واضح من الفرد إلى الفريق إلى المؤسسة
  • قيمة عمرية أعلى مع توسع الفرق
لعملائك:
  • الدفع فقط مقابل ما يستخدمونه
  • سهل الفهم وتوقع التكاليف
  • مرونة لإضافة/إزالة المستخدمين حسب الحاجة
  • تسعير عادل يتناسب مع حجم الفريق

كيف تعمل الفوترة المعتمدة على المقاعد في Dodo Payments

تقوم Dodo Payments بتنفيذ الفوترة المعتمدة على المقاعد باستخدام نظام الإضافات. إليك كيف يعمل:

نظرة عامة على الهيكلية

يكلف اشتراك Team Pro 99 دولارًا شهريًا ويشمل 5 مقاعد. إذا كان لديك أكثر من 5 مستخدمين، تدفع 15 دولارًا إضافية شهريًا عن كل مقعد إضافي. على سبيل المثال، إذا كانت فرقك تحتاج 15 مقعدًا:
  • الخطة الأساسية: 99 دولارًا شهريًا (تشمل 5 مقاعد)
  • الإضافات: 10 مقاعد إضافية × 15 دولارًا شهريًا = 150 دولارًا شهريًا
  • التكلفة الشهرية الإجمالية: 99 + 150 = 249 دولارًا مقابل 15 مقعدًا

المكونات الرئيسية


استراتيجيات التسعير

اختر استراتيجية التسعير المعتمدة على المقاعد التي تناسب عملك:

الاستراتيجية 1: خطة أساسية + إضافة لكل مقعد

قم بتضمين عدد محدد من المقاعد في الخطة الأساسية، وفرض رسوم على المقاعد الإضافية. مثال:
الأفضل لـ: المنتجات التي يمكن أن تعمل فيها الفرق الصغيرة مع العرض الأساسي.

الاستراتيجية 2: تسعير لكل مقعد فقط

فرض رسوم ثابتة لكل مقعد دون رسوم أساسية. مثال:
التنفيذ: تعيين سعر الخطة الأساسية إلى 0 دولار، واستخدام إضافة المقعد فقط. الأفضل لـ: تسعير بسيط وشفاف؛ نماذج قائمة على الاستخدام.

الاستراتيجية 3: تسعير مقاعد متدرجة

خطط أساسية مختلفة مع معدلات مختلفة لكل مقعد. مثال:
التنفيذ: إنشاء منتجات منفصلة لكل مستوى مع أسعار إضافات مختلفة. الأفضل لـ: تشجيع الترقيات إلى مستويات أعلى؛ مبيعات المؤسسات.

الاستراتيجية 4: حزم المقاعد

بيع المقاعد في حزم بدلاً من فردية. مثال:
التنفيذ: إنشاء إضافات متعددة لأحجام الحزم المختلفة. الأفضل لـ: تبسيط قرارات الشراء؛ تشجيع الالتزامات الأكبر.

إعداد الفوترة المعتمدة على المقاعد

الخطوة 1: خطط لتسعيرك

قبل التنفيذ، حدد هيكل التسعير الخاص بك:
1

Define Base Plan

قرر ما يتم تضمينه في الاشتراك الأساسي:
  • السعر الأساسي (يمكن أن يكون 0 دولار للاشتراك المعتمد كليًا على المقاعد)
  • عدد المقاعد المشمولة
  • الميزات المتاحة في هذا المستوى
2

Set Seat Pricing

حدد تكلفة الإضافة لكل مقعد:
  • السعر لكل مقعد إضافي
  • أي خصومات على الكميات (عبر إضافات متعددة)
  • الحد الأقصى للمقاعد المسموح بها (إن وُجد)
3

Consider Billing Frequency

وافق تسعير المقاعد مع دورة الفوترة الخاصة بك:
  • الاشتراكات الشهرية → رسوم مقاعد شهرية
  • الاشتراكات السنوية → رسوم مقاعد سنوية (غالبًا مخفضة)

الخطوة 2: إنشاء إضافة المقعد

في لوحة معلومات Dodo Payments الخاصة بك:
  1. انتقل إلى المنتجاتالإضافات
  2. انقر على إنشاء إضافة
  3. قم بتكوين الإضافة:
أنشئ أسماء إضافات وصفية واضحة في الفواتير. “مقعد فريق إضافي” أوضح من “إضافة مقعد” للعملاء الذين يراجعون فواتيرهم.

الخطوة 3: إنشاء الاشتراك الأساسي

قم بإنشاء منتج الاشتراك الخاص بك:
  1. انتقل إلى المنتجاتإنشاء منتج
  2. اختر اشتراك
  3. قم بتكوين التسعير والتفاصيل
  4. في قسم الإضافات، قم بإرفاق إضافة المقعد الخاصة بك

الخطوة 4: ربط الإضافة بالمنتج

قم بربط إضافة المقعد باشتراكك:
  1. قم بتحرير منتج الاشتراك الخاص بك
  2. انتقل إلى قسم الإضافات
  3. انقر على إضافة إضافات
  4. اختر إضافة المقعد الخاصة بك
  5. احفظ التغييرات
يدعم منتج الاشتراك الخاص بك الآن التسعير المعتمد على المقاعد. يمكن للعملاء شراء أي كمية من المقاعد الإضافية أثناء إتمام عملية الدفع.

إدارة المقاعد

إضافة مقاعد للاشتراكات الجديدة

عند إنشاء جلسة الخروج، حدد كمية المقاعد:

تغيير عدد المقاعد في الاشتراكات الحالية

استخدم واجهة برمجة التطبيقات لتغيير الخطة لضبط المقاعد:

إزالة المقاعد

لتقليل عدد المقاعد، حدد الكمية الأقل:

إزالة جميع المقاعد الإضافية

مرر مصفوفة إضافات فارغة لإزالة جميع الإضافات:

التقسيم لتغييرات المقاعد

عندما يضيف العملاء أو يزيلون المقاعد في منتصف الدورة، يحدد التقسيم كيفية فرض الرسوم عليهم.

أوضاع الحساب النسبي

prorated_immediately, difference_immediately و full_immediately جميعها تعيد ضبط دورة الفوترة إلى تاريخ التغيير — يتم إعادة استقبال التجديد التالي إلى اليوم الذي يتم فيه تطبيق تغيير المقعد. فقط do_not_bill يحتفظ بتاريخ التجديد الأصلي (يتم فرض رسوم على العدد الجديد من المقاعد بالكامل عند التجديد التالي، دون أي رسوم في وقت التغيير).

أمثلة على التناسب

الحالة: تبقى 15 يومًا من دورة الفوترة، إضافة 5 مقاعد بسعر 10 دولارات لكل مقعد
العميل يدفع المبلغ المقدم الآن، ودورة الفوترة تُعاد تعرضه إلى تاريخ التغيير — يتم الشحن للتجديد التالي ($50/شهريًا للمقاعد المضافة) دورة واحدة من اليوم، وليس من تاريخ التجديد الأصلي.
الحالة: إزالة 3 مقاعد في منتصف الدورة بعملية تناسبية فورية
اختيار وضع التناسب لتغيير المقاعد: استخدم prorated_immediately للفوترة العادلة التي تعتمد على اليوم عندما تقوم الفرق بتعديل المقاعد بشكل متكرر. استخدم difference_immediately للحسابات البسيطة التي تفرض رسومًا أو أرصدة بالسعر الكامل للمقعد. إذا كنت بحاجة إلى الحفاظ على تاريخ التجديد الحالي دون تغيير، استخدم do_not_bill — الوضع الوحيد الذي لا يعيد ضبط دورة الفوترة (يتم الشحن للعدد الجديد من المقاعد عند التجديد التالي). راجع دليل التناسب لمقارنات مفصلة.

معاينة قبل التغيير

قم دائمًا بمراجعة التناسب قبل إجراء التغييرات:

تتبع المقاعد باستخدام الويب هوكس

راقب تغيرات المقاعد عن طريق الاستماع إلى الاشتراك باستخدام الويب هوكس:

الأحداث ذات الصلة

مثال على معالج الويب هوك


فرض حدود المقاعد

يجب على تطبيقك فرض حدود المقاعد. تتبع Dodo Payments الفوترة، ولكنك تتحكم في الوصول.

استراتيجيات التنفيذ

منع إضافة المستخدمين بشكل صارم مقارنةً بعدد المقاعد.

أنماط متقدمة

أنواع مختلفة من المقاعد

عرض أنواع مختلفة من المقاعد بأسعار مختلفة:
التنفيذ: قم بإنشاء إضافات منفصلة لكل نوع من أنواع المقاعد.

خصومات المقاعد السنوية

عرض تخفيضات سنوية لأسعار المقاعد:
التنفيذ: قم بإنشاء منتجات منفصلة للخطط الشهرية والسنوية بأسعار إضافات مختلفة.

متطلبات حَدّ المقاعد الأدنى

فرض عدد أدنى من المقاعد لبعض الخطط:

أفضل الممارسات

أفضل ممارسات التسعير

  • التواصل الواضح: عرض تسعير المقاعد بشكل بارز على صفحة التسعير الخاصة بك
  • المقاعد المضمنة: النظر في تضمين بعض المقاعد في السعر الأساسي لتقليل العوائق
  • خصومات الحجم: تقديم أسعار أقل للمقعد الواحد للفرق الأكبر للفوز بالعقود الكبيرة
  • الحوافز السنوية: تخفيض الخطط السنوية لتحسين التدفق النقدي والاحتفاظ بالعملاء

أفضل الممارسات التقنية

  • تخزين أعداد المقاعد مؤقتًا: تخزين أعداد المقاعد المؤقتة محليًا لتجنب إجراء طلبات API على كل طلب
  • المزامنة بانتظام: مزامنة عدد المقاعد المحلي لديك بشكل دوري مع Dodo Payments عبر API
  • تعامل مع الإخفاقات: إذا فشل تغيير المقعد، أظهر رسائل خطأ واضحة وخيارات لإعادة المحاولة
  • سجل التدقيق: سجل جميع تغييرات المقاعد للنزاعات الفوترة والامتثال

أفضل الممارسات لتجربة المستخدم

  • التغذية الراجعة في الوقت الفعلي: إظهار تأثير التكلفة فورًا عند تعديل المقاعد
  • خطوات التأكيد: طلب تأكيد قبل إجراء تغييرات الفوترة
  • شفافية التناسب: شرح تفاصيل الرسوم التناسبية قبل تطبيقها بوضوح
  • تسهيل التخفيضات: لا تجعل من الصعب تقليل المقاعد (يُبني الثقة)

استكشاف الأخطاء وإصلاحها

العرض العرضي: يظهر تطبيقك عددًا مختلفًا من المقاعد عن الاشتراك.الأسباب:
  • الويب هوك لم يُتلقَ أو لم يُعالج
  • حالة السباق أثناء تغيير المقعد
  • البيانات المخزنة مؤقتًا غير محدثة
الحلول:
  1. قم بتنفيذ معالجات الويب هوك لـ subscription.plan_changed
  2. أضف زر “مزامنة مع الفوترة” الذي يجلب الاشتراك الحالي
  3. تعيين TTL للتخزين المؤقت لضمان التحديث المنتظم
العرض العرضي: العميل مشوش من مبلغ الشحن في منتصف الدورة.الأسباب:
  • لم يتم توضيح وضع التناسب بشكل واضح
  • العميل لم يرَ المعاينة قبل التأكيد
الحلول:
  1. استخدم دائمًا previewChangePlan قبل إجراء التغييرات
  2. أظهر تفاصيل واضحة: “إضافة X مقاعد = $Y اليوم (تناسب Z أيام)”
  3. وثق سياسة التناسب الخاصة بك في مركز المساعدة
العرض العرضي: الإضافة للمقاعد غير متاحة أثناء الدفع.الأسباب:
  • الإضافة غير ملحقة بالمنتج
  • الإضافة مؤرشفة أو محذوفة
  • عدم التطابق بين العملات بين المنتج والإضافة
الحلول:
  1. تحقق من أن الإضافة ملحقة في إعدادات المنتج
  2. تحقق من حالة الإضافة في لوحة التحكم الإضافية
  3. تأكد من تطابق العملات بشكل تام
العرض العرضي: العميل يريد تقليل المقاعد ولكن لديه مستخدمون مخصصون.الحلول:
  1. أظهر أي المستخدمين يجب إزالتهم قبل تقليل المقاعد
  2. تنفيذ سير عمل: إزالة المستخدمين → تقليل المقاعد
  3. ضع في اعتبارك فترة سماح قبل فرض تقليل المقاعد

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

Seat-Based Pricing Tutorial

دليل التنفيذ الكامل مع الكود.

Add-ons

فهم نظام الإضافات بالتفصيل.

Plan Changes & Proration

التعامل مع تعديلات الاشتراك.

Subscription Webhooks

تتبع أحداث الاشتراك.
آخر تعديل في ٩ يوليو ٢٠٢٦