نموذج نمو الـ SaaS: الحساب والمستخدم والخطط ومعادلة MRR
افصل المستخدم عن الحساب، وحدّد وحدة التسعير ودورة الدفع، واحسب MRR وARPA، ثم فكّك حركة MRR إلى جديد وتوسع وتخفيض وإلغاء.
اقترح حدث التفعيل من وظيفة المنتج، وافحصه على فوج حقيقي، وقِس وقت الوصول للقيمة بالتوزيع، وافصل الارتباط عن السببية باختبار.
Created by Mahmoud Omarآخر مراجعة
التفعيل (Activation) حدث واحد محدد في المنتج يقول إن المستخدم أو الحساب حصل على القيمة لأول مرة. ليس التسجيل، ولا تسجيل الدخول، ولا إكمال الملف الشخصي. هو الفعل الذي يفعله من يبقون ويدفعون، ولا يفعله أغلب من يغادرون.
اختر الحدث بثلاث خطوات: اقترحه من وظيفة المنتج (ما الذي جاء العميل لينجزه؟)، ثم افحصه في بياناتك (هل من فعلوه يدفعون ويبقون أكثر بفرق واضح؟)، ثم اختبره بتجربة (هل دفع الناس إليه يرفع الدفع والاحتفاظ فعلًا؟). الخطوة الثانية تعطيك ارتباطًا، والثالثة وحدها تقترب من السببية.
ومعه قِس وقت الوصول للقيمة (Time to Value): المدة من التسجيل إلى حدث التفعيل. المخرج: تعريف التفعيل في سطر (الحدث، ومن يُحسب عليه، وخلال كم يومًا)، ونسبته الحالية، ووقت الوصول إليه، ودليلك على أنه يتنبأ بالدفع، وكيف ستختبره.
ابدأ بسؤال: ما الذي جاء العميل لينجزه؟ ثم اسأل: ما أول لحظة يرى فيها أنه أنجزه فعلًا؟
في برنامج فواتير، الوظيفة أن تحصّل مالك من عملائك بسرعة وبشكل محترم. «أنشأ فاتورة» ليست قيمة بعد: فاتورة تجريبية لم يرها أحد. «أرسل فاتورة لعميل حقيقي» أقرب: الآن يعمل المنتج كما صُمم.
صفات حدث التفعيل الجيد:
لا تختر حدثًا مبكرًا جدًا (أكمل التسجيل) فيحسبه الجميع، ولا متأخرًا جدًا (دفع ثلاث مرات) فلا يساعدك على أي قرار في الأسبوع الأول.
إن كان من يدفع شركة فيها عدة أشخاص، فاسأل: هل يكفي أن يصل شخص واحد إلى القيمة، أم يحتاج الحساب لشيء أكثر؟
في أداة تعاون فريق، شخص يعمل وحده لم يرَ قيمتها، فالتفعيل قد يكون «دعا زميلًا وأكملا مهمة معًا». وفي برنامج فواتير لمحل صغير، صاحب المحل وحده يكفي، فالتفعيل على الحساب ويساوي فعل أول مستخدم.
اكتب القرار صراحة. نسبة تفعيل على المستخدمين وأخرى على الحسابات رقمان مختلفان، وخلطهما في نفس اللوحة يجعل الأفواج غير قابلة للمقارنة.
خذ فوجًا كاملًا (كل من سجّل في شهر)، وقسّمه إلى مجموعتين: من فعل الحدث خلال النافذة، ومن لم يفعله. ثم احسب لكل مجموعة:
إن كان الفرق كبيرًا (مرتين أو أكثر)، فالحدث مرشح قوي. وإن كان صغيرًا، فجرّب حدثًا آخر: أبكر، أو أعمق، أو مركبًا من فعلين.
جرّب ثلاثة أو أربعة أحداث مرشحة على نفس الفوج، وقارنها. لا تبحث عن «الأفضل» بين عشرين حدثًا: كلما جرّبت أكثر، زادت فرصة أن تجد فرقًا بالصدفة.
الفحص السابق يقول إن الحدث يرتبط بالدفع. لا يقول إنه يسببه.
قد يكون من فعلوا الحدث مختلفين من البداية. صاحب شركة سجّل وعنده عميل ينتظر فاتورة اليوم سيرسلها في اليوم الأول، وسيدفع لأنه يحتاج البرنامج أصلًا. إرسال الفاتورة لم يجعله يدفع. حاجته جعلته يفعل الاثنين.
السؤال الذي يهمك: لو ساعدنا مستخدمًا لم يكن سيرسل فاتورة على أن يرسلها، هل سيدفع أكثر؟ هذا لا يجيب عنه إلا تجربة:
إن رفعت التفعيل ولم يتحرك الدفع، فالحدث كان علامة لا رافعة. عد واختر غيره.
وقت الوصول للقيمة (Time to Value) = المدة من التسجيل إلى حدث التفعيل، لكل حساب مفعّل.
المتوسط وحده مضلل: حسابات قليلة تفعّل بعد أسابيع ترفعه. اعرض معه:
التوزيع يقول لك أين تتدخل. إن كان أغلب المفعّلين يصلون في أول يومين، فما يحدث في الجلسة الأولى أهم من أي إيميل في اليوم الخامس. وإن كانوا يتوزعون على الأسبوع، فالتذكيرات المرتبطة بما لم يفعله المستخدم بعد لها دور.
في تجربة لها مدة (14 يومًا مثلًا)، كل يوم يمر قبل التفعيل يأكل من وقت التجربة الذي يرى فيه المستخدم المنتج كاملًا.
صيغة التعريف في سطر:
«الحساب (أو المستخدم) مفعّل إذا [فعل محدد] خلال [عدد] أيام من التسجيل.»
ومعه: النسبة الحالية، والوسيط الحالي لوقت الوصول، ودليلك (نسبة دفع المفعّلين مقابل غير المفعّلين)، ونوع الدليل (ارتباط أم تجربة).
لا تغيّر التعريف كل شهر. إن غيّرته، فاكتب تاريخ التغيير، وأعد حساب الأفواج القديمة بالتعريف الجديد قبل أن تقارن.
مثال افتراضي للتعليم — ليس عميلًا حقيقيًا، والأرقام مفترضة لشرح الطريقة
«دفتر» برنامج فواتير افتراضي (حالة تدريبية، ملف الحالة). الحساب = الشركة، وصاحبها غالبًا هو المستخدم الوحيد في البداية. لذلك يُحسب التفعيل على الحساب.
التعريف الحالي: الحساب مفعّل إذا أرسل أول فاتورة لعميل حقيقي خلال 7 أيام من التسجيل. من 2,000 حساب سجّلت الشهر الماضي، فعّل 560، أي 28%.
هل يتنبأ بالدفع؟ نأخذ فوج تسجيل سابقًا بنفس الحجم، ونتابعه 30 يومًا بعد نهاية التجربة (أرقام الفوج مضافة للحالة ومتسقة معها):
| المجموعة | حسابات | دفعوا | النسبة |
|---|---|---|---|
| فعّلوا خلال 7 أيام | 560 | 64 | 11.4% |
| لم يفعّلوا | 1,440 | 16 | 1.1% |
| الإجمالي | 2,000 | 80 | 4% |
المفعّلون دفعوا بنسبة أعلى بنحو 10 أضعاف. القرار الأول: الحدث مرشح قوي. لكنه ارتباط حتى الآن.
الملاحظة التي يحبها الفريق: «اللي بيبعت فاتورة في أول يوم بيدفع أكتر». نقسم المفعّلين:
| المفعّلون | حسابات | دفعوا | النسبة |
|---|---|---|---|
| أول فاتورة في اليوم الأول | 140 | 28 | 20% |
| أول فاتورة من اليوم 2 إلى 7 | 420 | 36 | 8.6% |
اقتراح أحد أعضاء الفريق: «نغيّر التعريف لـ "فاتورة في اليوم الأول"، ونضغط على الكل يبعتوا فاتورة يوم التسجيل.»
القرار الثاني: لا نغيّر التعريف بناءً على هذا الجدول. من يرسل فاتورة يوم التسجيل غالبًا سجّل لأن عنده عميل ينتظر فاتورة الآن. حاجته العاجلة تفسر الاثنين: الفاتورة السريعة والدفع. الجدول لا يفرّق بين «الفاتورة المبكرة تسبب الدفع» و«المحتاج يفعل الاثنين». ولو ضغطنا على من سجّل ليستكشف فقط، فقد يرسل فاتورة تجريبية لعميل وهمي ليتخلص من التذكير، فترتفع النسبة ولا يتحرك الدفع.
وقت الوصول للقيمة: متوسط الوقت من التسجيل إلى أول فاتورة 3 أيام. الفريق لا يعرف الوسيط ولا التوزيع. القرار الثالث: نسحب التوزيع اليومي قبل أي تغيير. إن كان أغلب المفعّلين في أول يومين، فالجلسة الأولى أهم شيء.
الاختبار: على المسجلين الجدد، تقسيم عشوائي 50/50 حتى تكتمل العينة اللازمة (نحو 40 يومًا لاكتشاف ارتفاع من 28% إلى 33%، والحساب في درس خطة الـ Onboarding): مجموعة ترى حسابًا فيه عميل تجريبي وفاتورة مثال جاهزة للتعديل، والأخرى ترى الحساب الفارغ كما هو. نقيس التفعيل خلال 7 أيام أولًا، ثم الدفع بعد نهاية التجربة بشهر. إن ارتفع الأول دون الثاني، فالحدث علامة، لا رافعة، ونعود للخطوة الأولى.
التعريف المكتوب: «الحساب مفعّل إذا أرسل أول فاتورة لعميل حقيقي (بريد أو رقم غير بريد الحساب نفسه) خلال 7 أيام من التسجيل. 28% الآن. الدفع عند المفعّلين 11.4% مقابل 1.1%: ارتباط، والاختبار يبدأ الشهر القادم.»
لاحظ تفصيلة «عميل حقيقي»: فاتورة يرسلها صاحب الحساب لنفسه ليجرب لا تُحسب. بدونها يمكن رفع التفعيل بلا قيمة.
املأها مرة، وثبّتها في مكان يراه الفريق. أي تغيير في التعريف يُكتب بتاريخه.
بطاقة تعريف التفعيل المنتج: التاريخ: الوظيفة التي جاء العميل لينجزها: الحدث: الحساب / المستخدم مفعّل إذا ... خلال ... أيام من التسجيل يُحسب على: الحساب / المستخدم (ولماذا) ما الذي لا يُحسب (مثال: فاتورة لنفسه، بيانات تجريبية): النسبة الحالية = مفعّلون ÷ مسجلون في الفوج: وقت الوصول للقيمة: الوسيط ... يوم، والمتوسط ... يوم توزيع المفعّلين على الأيام (0، 1، 2، ...): الدليل: نسبة الدفع عند المفعّلين: نسبة الدفع عند غير المفعّلين: نوع الدليل: ارتباط من فوج / اختبار A/B / قبل وبعد الأحداث المرشحة الأخرى التي فحصناها: الاختبار القادم (التغيير، والمجموعتان، والمقياس الأول، والمقياس النهائي، والمدة):
اختياري. الأساس تفعله بنفسك من بيانات الأفواج. النموذج لا يرى بياناتك ولا يعرف ما يسبب الدفع، فكل ما يقترحه فرضية تحتاج فحصًا.
منتجي: [صف المنتج في سطرين، ومن يدفع، ومن يستخدم] الوظيفة التي يأتي العميل لينجزها: [اكتبها] الأحداث المسجلة عندي في المنتج: [قائمة بأسماء الأحداث] نتائج فحص فوج (إن وجدت): [حدث، عدد من فعله، نسبة دفعهم، نسبة دفع من لم يفعله] المطلوب: 1. اقترح 3 أحداث تفعيل مرشحة من القائمة فقط، مع نافذة زمنية لكل منها، وقل هل يُحسب على الحساب أم المستخدم ولماذا. 2. لكل حدث: ما الذي قد يجعله ارتباطًا فقط (من الذي يفعله أصلًا؟). 3. اقترح اختبارًا واحدًا يفصل الارتباط عن السببية. قواعد: لا تخترع أحداثًا غير موجودة في القائمة ولا أرقامًا غير التي أعطيتها. إن كانت المعلومات غير كافية، فاسألني. افصل ما تستنتجه عما في البيانات. وقل إن الاقتراحات تحتاج فحصًا على بياناتي.
التعريف جيد إذا:
تابع نسبة التفعيل ووسيط وقت الوصول لكل فوج أسبوعي أو شهري، لا كرقم واحد للشهر.