تتيح لك الفوترة المعتمدة على المقاعد فرض رسوم على العملاء بناءً على عدد المستخدمين أو أعضاء الفريق أو التراخيص التي يحتاجونها. إنها نموذج التسعير القياسي لأدوات التعاون بين الفرق، والبرامج المؤسسية، ومنتجات SaaS B2B.
دليل التنفيذ
دليل خطوة بخطوة مع أمثلة على الشيفرة.
وثائق الإضافات
تعرف على نظام الإضافات الذي يدعم الفوترة المعتمدة على المقاعد.
إدارة الاشتراكات
إدارة الاشتراكات المعتمدة على المقاعد وتغييرات الخطط.
الويب هوكس
تتبع تغييرات المقاعد باستخدام الويب هوكس للاشتراكات.
ما هي الفوترة المعتمدة على المقاعد؟
تفرض الفوترة المعتمدة على المقاعد (المعروفة أيضًا بالتسعير لكل مستخدم أو لكل مقعد) رسومًا على العملاء بناءً على عدد المستخدمين الذين يصلون إلى منتجك. بدلاً من رسم ثابت، يتزايد السعر مع حجم الفريق.حالات الاستخدام الشائعة
| الصناعة | المثال | نموذج التسعير |
|---|---|---|
| تعاون الفرق | Slack، Notion، Asana | لكل مستخدم نشط/شهر |
| أدوات المطورين | GitHub، GitLab، Jira | لكل مقعد/شهر |
| برامج إدارة علاقات العملاء | Salesforce، HubSpot | لكل ترخيص مستخدم |
| أدوات التصميم | Figma، Canva | لكل مقعد محرر |
| برامج الأمان | 1Password، Okta | لكل مستخدم/شهر |
| مؤتمرات الفيديو | Zoom، Teams | لكل ترخيص مضيف |
فوائد التسعير المعتمد على المقاعد
لعملك:- تتزايد الإيرادات بشكل طبيعي مع نمو العملاء
- تسعير يمكن التنبؤ به يمكن للعملاء وضع ميزانية له
- مسار ترقية واضح من الفرد إلى الفريق إلى المؤسسة
- قيمة عمرية أعلى مع توسع الفرق
- الدفع فقط مقابل ما يستخدمونه
- سهل الفهم وتوقع التكاليف
- مرونة لإضافة/إزالة المستخدمين حسب الحاجة
- تسعير عادل يتناسب مع حجم الفريق
كيف تعمل الفوترة المعتمدة على المقاعد في Dodo Payments
تقوم Dodo Payments بتنفيذ الفوترة المعتمدة على المقاعد باستخدام نظام الإضافات. إليك كيف يعمل:نظرة عامة على الهيكلية
تكلفة اشتراك Team Pro هي 99 دولارًا شهريًا وتشمل 5 مقاعد. إذا كان لديك أكثر من 5 مستخدمين، ستدفع 15 دولارًا إضافيًا شهريًا عن كل مقعد إضافي. على سبيل المثال، إذا كانت فريقك يحتاج إلى 15 مقعدًا:- الخطة الأساسية: 99 دولارًا شهريًا (تشمل 5 مقاعد)
- الإضافات: 10 مقاعد إضافية × 15 دولارًا/شهر = 150 دولارًا/شهر
- إجمالي التكلفة الشهرية: 99 + 150 = 249 دولارًا لـ 15 مقعدًا
المكونات الرئيسية
| المكون | الغرض | المثال |
|---|---|---|
| المنتج الأساسي | الاشتراك الأساسي مع المقاعد المضمنة | ”خطة الفريق - 99 دولارًا/شهر (5 مقاعد مضمنة)“ |
| إضافة المقعد | رسوم لكل مقعد لمستخدمين إضافيين | ”مقعد إضافي - 15 دولارًا/شهر لكل” |
| الكمية | عدد المقاعد الإضافية المشتراة | 10 مقاعد إضافية |
استراتيجيات التسعير
اختر استراتيجية التسعير المعتمدة على المقاعد التي تناسب عملك:الاستراتيجية 1: خطة أساسية + إضافة لكل مقعد
قم بتضمين عدد محدد من المقاعد في الخطة الأساسية، وفرض رسوم على المقاعد الإضافية. مثال:الاستراتيجية 2: تسعير لكل مقعد فقط
فرض رسوم ثابتة لكل مقعد دون رسوم أساسية. مثال:الاستراتيجية 3: تسعير مقاعد متدرجة
خطط أساسية مختلفة مع معدلات مختلفة لكل مقعد. مثال:الاستراتيجية 4: حزم المقاعد
بيع المقاعد في حزم بدلاً من فردية. مثال:إعداد الفوترة المعتمدة على المقاعد
الخطوة 1: خطط لتسعيرك
قبل التنفيذ، حدد هيكل التسعير الخاص بك:1
حدد الخطة الأساسية
قرر ما هو مضمن في الاشتراك الأساسي:
- السعر الأساسي (يمكن أن يكون 0 دولار للتسعير لكل مقعد فقط)
- عدد المقاعد المضمنة
- الميزات المتاحة في هذه الفئة
2
حدد تسعير المقاعد
حدد تكلفة الإضافة لكل مقعد:
- السعر لكل مقعد إضافي
- أي خصومات على الكمية (عبر إضافات متعددة)
- الحد الأقصى للمقاعد المسموح بها (إذا كان ذلك مناسبًا)
3
اعتبر تكرار الفوترة
قم بمحاذاة تسعير المقاعد مع دورة الفوترة الخاصة بك:
- الاشتراكات الشهرية → رسوم المقاعد الشهرية
- الاشتراكات السنوية → رسوم المقاعد السنوية (غالبًا ما تكون مخفضة)
الخطوة 2: إنشاء إضافة المقعد
في لوحة معلومات Dodo Payments الخاصة بك:- انتقل إلى المنتجات → الإضافات
- انقر على إنشاء إضافة
- قم بتكوين الإضافة:
| الحقل | القيمة | الملاحظات |
|---|---|---|
| الاسم | ”مقعد إضافي” أو “عضو فريق” | اسم واضح وسهل الاستخدام |
| الوصف | ”أضف عضو فريق آخر إلى مساحة العمل الخاصة بك” | اشرح ما يحصل عليه العملاء |
| السعر | سعر المقعد الخاص بك | على سبيل المثال، 10.00 دولار |
| العملة | تطابق منتجك الأساسي | يجب أن تكون نفس العملة |
| فئة الضريبة | نفس المنتج الأساسي | يضمن معالجة ضريبية متسقة |
الخطوة 3: إنشاء الاشتراك الأساسي
قم بإنشاء منتج الاشتراك الخاص بك:- انتقل إلى المنتجات → إنشاء منتج
- اختر اشتراك
- قم بتكوين التسعير والتفاصيل
- في قسم الإضافات، قم بإرفاق إضافة المقعد الخاصة بك
الخطوة 4: ربط الإضافة بالمنتج
قم بربط إضافة المقعد باشتراكك:- قم بتحرير منتج الاشتراك الخاص بك
- انتقل إلى قسم الإضافات
- انقر على إضافة إضافات
- اختر إضافة المقعد الخاصة بك
- احفظ التغييرات
الآن يدعم منتج الاشتراك الخاص بك التسعير المعتمد على المقاعد. يمكن للعملاء شراء أي كمية من المقاعد الإضافية أثناء الخروج.
إدارة المقاعد
إضافة مقاعد للاشتراكات الجديدة
عند إنشاء جلسة الخروج، حدد كمية المقاعد:تغيير عدد المقاعد في الاشتراكات الحالية
استخدم واجهة برمجة التطبيقات لتغيير الخطة لضبط المقاعد:إزالة المقاعد
لتقليل عدد المقاعد، حدد الكمية الأقل:إزالة جميع المقاعد الإضافية
مرر مصفوفة إضافات فارغة لإزالة جميع الإضافات:التقسيم لتغييرات المقاعد
عندما يضيف العملاء أو يزيلون المقاعد في منتصف الدورة، يحدد التقسيم كيفية فرض الرسوم عليهم.أوضاع التقسيم
| الوضع | إضافة المقاعد | إزالة المقاعد |
|---|---|---|
prorated_immediately | فرض رسوم على الأيام المتبقية في الدورة | ائتمان للأيام غير المستخدمة |
difference_immediately | فرض سعر المقعد الكامل | ائتمان يُطبق على التجديدات المستقبلية |
full_immediately | فرض سعر المقعد الكامل، إعادة تعيين دورة الفوترة | لا ائتمان |
أمثلة التقسيم
السيناريو: 15 يومًا متبقية في دورة الفوترة، إضافة 5 مقاعد بسعر 10 دولارات/مقعد- prorated_immediately
- difference_immediately
- full_immediately
المعاينة قبل التغيير
دائمًا قم بمعاينة التقسيم قبل إجراء التغييرات:تتبع المقاعد باستخدام الويب هوكس
راقب تغييرات المقاعد من خلال الاستماع إلى الويب هوكس للاشتراكات:الأحداث ذات الصلة
| الحدث | متى يتم تفعيله | حالة الاستخدام |
|---|---|---|
subscription.active | تم تفعيل اشتراك جديد | توفير المقاعد الأولية |
subscription.plan_changed | تمت إضافة/إزالة المقاعد | تحديث عدد المقاعد في تطبيقك |
subscription.renewed | تم تجديد الاشتراك | تأكيد عدم تغيير عدد المقاعد |
subscription.cancelled | تم إلغاء الاشتراك | إزالة جميع المقاعد |
مثال على معالج الويب هوك
فرض حدود المقاعد
يجب على تطبيقك فرض حدود المقاعد. تتبع Dodo Payments الفوترة، لكنك تتحكم في الوصول.استراتيجيات التنفيذ
- حد صارم
- حد مرن مع تحذير
- ترقية تلقائية
منع بشكل صارم إضافة المستخدمين بما يتجاوز عدد المقاعد.
أنماط متقدمة
أنواع المقاعد المختلفة
عرض أنواع مقاعد مختلفة مع تسعير مختلف:خصومات المقاعد السنوية
عرض تسعير مقاعد سنوية مخفضة:متطلبات الحد الأدنى من المقاعد
يتطلب عددًا أدنى من المقاعد لبعض الخطط:أفضل الممارسات
أفضل ممارسات التسعير
- التواصل الواضح: عرض تسعير المقاعد بشكل بارز على صفحة التسعير الخاصة بك
- المقاعد المضمنة: النظر في تضمين بعض المقاعد في السعر الأساسي لتقليل الاحتكاك
- خصومات الحجم: تقديم أسعار أقل لكل مقعد للفرق الأكبر للفوز بصفقات المؤسسات
- الحوافز السنوية: خصم الخطط السنوية لتحسين التدفق النقدي والاحتفاظ
أفضل الممارسات التقنية
- تخزين عدد المقاعد: تخزين عدد المقاعد للاشتراك محليًا لتجنب استدعاءات API في كل طلب
- المزامنة بانتظام: مزامنة عدد المقاعد المحلي مع Dodo Payments عبر API بشكل دوري
- التعامل مع الفشل: إذا فشل تغيير المقعد، عرض رسائل خطأ واضحة وخيارات إعادة المحاولة
- سجل التدقيق: تسجيل جميع تغييرات المقاعد للنزاعات الفوترة والامتثال
أفضل ممارسات تجربة المستخدم
- ردود الفعل الفورية: عرض التأثير الفوري على التكلفة عند ضبط المقاعد
- خطوات التأكيد: طلب التأكيد قبل تغييرات الفوترة
- شفافية التقسيم: شرح واضح للرسوم المقسمة قبل التطبيق
- تخفيضات سهلة: عدم جعل من الصعب تقليل المقاعد (هذا يبني الثقة)
استكشاف الأخطاء وإصلاحها
عدم تطابق عدد المقاعد بين التطبيق والفوترة
عدم تطابق عدد المقاعد بين التطبيق والفوترة
العرض: يظهر تطبيقك عدد مقاعد مختلف عن الاشتراك.الأسباب:
- لم يتم استلام الويب هوك أو معالجته
- حالة سباق أثناء تغيير المقعد
- البيانات المخزنة لم يتم تحديثها
- تنفيذ معالجات الويب هوك لـ
subscription.plan_changed - إضافة زر “مزامنة مع الفوترة” الذي يجلب الاشتراك الحالي
- تعيين TTL للتخزين المؤقت لضمان التحديث المنتظم
رسوم التقسيم غير متوقعة
رسوم التقسيم غير متوقعة
العرض: العميل مرتبك بشأن مبلغ الرسوم في منتصف الدورة.الأسباب:
- لم يتم التواصل بوضوح وضع التقسيم
- لم ير العميل المعاينة قبل التأكيد
- دائمًا استخدم
previewChangePlanقبل إجراء التغييرات - عرض تفصيل واضح: “إضافة X مقاعد = $Y اليوم (مقسمة لـ Z أيام)”
- توثيق سياسة التقسيم الخاصة بك في مركز المساعدة
الإضافة غير ظاهرة في الخروج
الإضافة غير ظاهرة في الخروج
العرض: إضافة المقعد غير متاحة أثناء الخروج.الأسباب:
- لم يتم إرفاق الإضافة بالمنتج
- تم أرشفة الإضافة أو حذفها
- عدم تطابق العملة بين المنتج والإضافة
- تحقق من إرفاق الإضافة في إعدادات المنتج
- تحقق من حالة الإضافة في لوحة معلومات الإضافات
- تأكد من تطابق العملات بدقة
لا يمكن تقليل المقاعد تحت الاستخدام الحالي
لا يمكن تقليل المقاعد تحت الاستخدام الحالي
العرض: يريد العميل تقليل المقاعد ولكن لديه مستخدمون معينون.الحلول:
- عرض المستخدمين الذين يجب إزالتهم قبل تقليل المقاعد
- تنفيذ سير عمل: إزالة المستخدمين → تقليل المقاعد
- النظر في فترة سماح قبل فرض تقليل المقاعد