الفوترة ببساطة · 02

عقده يشمل 2,500 تقرير. ليش توقف عند 1,000؟

10 يوليو 2026

عقده يشمل 2,500 تقرير. ليش توقف عند 1,000؟

اتفق فريق المبيعات مع عميل على باقة النمو، مع تعديل واحد: 2,500 تقرير شهريًا بدل 1,000.

العرض واضح، والفاتورة تعتمد السعر المتفق عليه. لكن بعد أسبوعين، وصل العميل إلى التقرير رقم 1,001 وتوقف المنتج.

العقد صحيح، والدفع مكتمل. تفاصيل الاتفاق فقط لم تصل إلى المنتج.

الباقة مو مجرد اسم

الباقة اتفاق واضح على المزايا والحدود: SSO، ثلاث مساحات عمل، عدد محدد من التقارير، وسعر الاستخدام بعد الحد.

هذه التفاصيل هي استحقاقات العميل. وتجاوب عن سؤال واحد: وش يقدر هذا العميل يستخدم الآن؟

الجواب لازم يكون نفسه في العرض والمنتج والفاتورة وعند فريق الدعم. إذا اختلف، بيكتشف العميل التعارض قبل فريقك.

اتفاق واحد، أربع جهات

تفاصيل العميل لازم تكون نفسها في كل مكان

اتفاق العميل2,500 تقرير · 3 مساحات عمل · SSO
استحقاقات العميلوش له الآن، ومتى بدأ الاتفاق
المنتجيفتح المزايا والحدود الصحيحة
الفاتورةتحاسب حسب الاتفاق نفسه
الدعميشوف نفس تفاصيل العقد

في مثالنا، استحقاقات العميل واضحة:

  • تقارير الذكاء الاصطناعي متاحة.
  • الباقة تشمل 2,500 تقرير شهريًا.
  • الاستخدام بعد الحد له سعر متفق عليه.
  • SSO متاح.
  • الباقة تشمل ثلاث مساحات عمل.

اسم الباقة ما زال «النمو»، لكن تفاصيل هذا العقد تختلف عن الباقة المعتادة.

الباقة بداية الاتفاق، مو نهايته

صفحة التسعير تعرض القاعدة العامة. أما العقد، فيحفظ ما اتفقت عليه مع هذا العميل تحديدًا.

قد يتفق عميل على استخدام أعلى. وقد يشتري آخر إضافة، أو يحتفظ بسعره القديم بعد تحديث التسعير، أو يحصل على ميزة لفترة محددة حتى توقيع تعديل العقد.

الحالات هذه تصير في العقود بشكل طبيعي، وكل واحدة منها تغير المزايا والحدود داخل المنتج.

الاتفاقأثره داخل المنتج
عدد مشمول أكبريستمر الاستخدام بعد حد الباقة المعتاد
شراء إضافةتظهر الميزة بدون تغيير الباقة
استخدام مؤقتتنتهي الميزة في التاريخ المتفق عليه
عقد بسعر قديملا تغير الأسعار الجديدة الاتفاق السابق

الاستحقاق يحفظ هذه التفاصيل في مكان واحد. بدونه، تتوزع بين رسالة في Slack، وملاحظة في CRM، ورد محفوظ عند الدعم، وشرط داخل الكود.

اتفاق اليوم لا يغير اتفاق الأمس

استحقاقات العميل تتغير، ولكل تغيير تاريخ يبدأ منه.

إذا رقّى العميل عقده في منتصف الشهر، قد يزيد الحد من 2,500 إلى 5,000 تقرير، وعدد مساحات العمل من ثلاث إلى عشر. يبدأ الاتفاق الجديد من تاريخ التفعيل، وما يغير المتاح قبل الترقية.

هذا التاريخ يجيب عن أسئلة مهمة:

  • لماذا سمح المنتج بهذا التقرير يوم 18 يونيو؟
  • أي حد كان مطبقًا عند إصدار الفاتورة؟
  • وجود SSO في العقد الأصلي أو إضافته لاحقًا.
  • الحد المطبق على العميل: 1,000 تقرير أو 2,500.

إذا كان جوابك الوحيد «هذا هو حد الباقة اليوم»، فلن تعرف على أي أساس صدرت فاتورة الشهر الماضي.

منع الميزة يعني أن العقد ما يشملها

لما يمنع المنتج الميزة، هو فعليًا يقول إن عقد العميل ما يشملها.

لهذا يختلف الاستحقاق عن feature flag. الخطأ في feature flag يعطل جزءًا من المنتج. أما الخطأ في الاستحقاق، فقد يمنع ميزة دفع العميل قيمتها، أو يفتح ميزة لم يشترها.

والحد له الأثر نفسه. إيقاف التقرير رقم 1,001 يعني أن العدد المشمول انتهى. إذا كان العقد يشمل 2,500 تقرير، فالمنتج مخطئ حتى لو كانت باقة النمو المعتادة تشمل 1,000.

جواب الفاتورة والمنتج لازم يكون واحد

يظهر التعارض بوضوح عندما يسمح المنتج بـ2,500 تقرير، بينما تبدأ الفاتورة حساب الزيادة بعد 1,000. وقد تكون الفاتورة صحيحة، لكن فريق الدعم لا يرى إلا تفاصيل الباقة المعتادة.

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

الاستحقاق هو اتفاق العميل كما يفهمه المنتج.

أما تعريف الميزة وإضافتها إلى الباقات، فتجد خطواته في دليل من الميزة إلى السعر.

المقال التالي: ترقية في منتصف الشهر. كيف تحسب فرق الباقة؟