حاسبة مؤشرات SaaS
200 مشترك يدفع كل منهم 49 شهريًا، ألغى منهم 10، يعطون إيرادًا شهريًا متكررًا قدره 9800 ومعدل إلغاء 5 بالمئة وقيمة دائمة للعميل تبلغ 980. أدخل ثلاثة أرقام من الشهر الماضي واحصل على ما يطلبه تقرير مجلس الإدارة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المشتركون
- 200
- السعر
- 49
- المشتركون المنسحبون
- 10
- Mrr
- 9,800
- Arr
- 117,600
- معدل الإلغاء
- 0.05
- معدل الإلغاء (%)
- 5
يعيش مشغّلو SaaS والمؤسسون والمسؤولون الماليون داخل ثلاثة أرقام: الإيرادات المتكررة الشهرية، وتسرّب العملاء، وما يستحقه المشترك على مدى حياته.
كيف يخرج MRR ومعدل التسرب والقيمة مدى الحياة من ثلاثة أرقام
الإيرادات المتكررة الشهرية ومعدل التسرب والقيمة مدى حياة العميل هي الأرقام الثلاثة التي يستخدمها عمل الاشتراك لوصف الدفتر والتسريب وما يستحقه العميل. تستخدم هذه الحاسبة الهويات النصية التي يبدأ منها كل لوحة مؤشرات SaaS. الإيرادات المتكررة السنوية، المعادة باسم arr، هي ذلك الرقم الشهري مضروباً في اثني عشر حتى تجلس حزمة المجلس بجانب أهداف سنوية من دون أداة ثانية.
متوسط العمر بالأشهر هو مقلوب معدل التسرب. تفترض هذه الهويات سعراً شهرياً ثابتاً، وتسرّب شعارات (عملاء) لا تسرّباً بالدولار، وفترة تطابق السعر (شهراً). لا نمذجة لإيراد التوسع أو الانكماش أو الاستردادات أو LTV تدفقات نقدية مخصومة يحتاج تكلفة رأس مال.
تقدّمون ثلاثة أرقام منتهية تشترك سلفاً في فترة وعملة واحدة؛ تضرب الحاسبة وتقسم وتقرّب المال half-up إلى منزلتين عشريتين حتى تتطابق الاختبارات بايتاً ببايت عبر بيئات التشغيل. دفتر بمئتي مشترك بسعر تسعة وأربعين في الشهر مع عشرة ملغين يطبع MRR تسعة آلاف وثمانمئة، ومعدل تسرب خمسة في المئة، وعمراً عشرين شهراً، وقيمة مدى حياة للعميل قدرها تسعمئة وثمانون.
أين تكسب حاسبة مؤشرات SaaS مكانها
يستخدم المؤسسون الذين يفرزون ومضة أسبوعية حاسبة مؤشرات SaaS لتحويل عدد العملاء الدافعين في الشهر الماضي وسعر القائمة والإلغاءات إلى رقم MRR واحد ومعدل تسرب واحد وقيمة مدى حياة واحدة قبل فتح نموذج أفواج كامل. يثبّت المسؤولون الماليون ذلك الثلاثي بجانب النقد والحرق حتى لا يُحسب رفع سعر زاد MRR دفتراً أصح إن ارتفع التسرب أيضاً.
يعيد المستثمرون وحزم المجلس تشغيل الحقول الثلاثة نفسها عندما يطلب تمويل أو تحديث شهري MRR وتسرّب الشعارات وLTV، ثم يضعون تلك الأرقام بجانب معدل تشغيل خروج لا يفعل سوى سنوية إيراد الشهر الأخير المتكرر، وبجانب حاسبة تكلفة اشتراك منزلي تجيب عما تدفعه أسرة لا عما يكسبه العمل.
هذا بحث وعمل مختلفان عن حاسبة معدل خروج تضرب إيراداً شهرياً معطى في اثني عشر، وعن حاسبة نسبة القرض إلى القيمة المجمّعة التي تجمع الرهون على عقار، وعن حاسبة إيراد لمرة واحدة تضرب وحدات مباعة في سعر صفقة: تلك الأدوات تبدأ من مدخلات أخرى وتجيب عن أسئلة أخرى. تستفيد مواقع المحتوى التي تترتب على عبارة حاسبة مؤشرات saas من ودجة حيّة يتطابق مسارها المجاني في المتصفح مع مسار الأتمتة المدفوع على الوحدة النقية نفسها. التحقق الفاشل لا يستهلك الرصيد.
حالات الاستخدام
ومضة SaaS الأسبوعية وحزمة المجلس
حوّلوا عدد العملاء الدافعين في الشهر الماضي والسعر الشهري والإلغاءات إلى MRR وتسرّب شعارات وLTV بسيط قبل فتح نموذج أفواج أو محرك فوترة.
مراجعات التسعير ومزيج الخطط
أعيدوا تشغيل الحقول الثلاثة نفسها بعد تغيير سعر القائمة حتى لا يُحسب ARPU أعلى دفتراً أصح إن ارتفع أيضاً عدد العملاء الملغين.
عناية المستثمرين وجمع التمويل
أسقطوا عدد المشتركين الحالي وسعر الخطة وإلغاءات الفترة في MRR انطلاق ومعدل تسرب وقيمة مدى حياة للعميل بجانب النقد والحرق.
الأسئلة الشائعة
لماذا يُرفض عدد مشتركين يساوي صفراً؟
معدل التسرب والقيمة مدى حياة العميل يقسمان على عدد المشتركين. القاعدة الصفرية غير معرّفة. يُرفض العدد السالب للسبب نفسه.
ماذا يحدث إذا كان churned صفراً؟
ما يزال MRR يُطبع ومعدل التسرب صفر. تُحذف أشهر العمر والقيمة مدى حياة العميل بدلاً من إعادتهما لانهاية أو null، لأن معدل تسرب صفري يجعل LTV بلا حد.
هل هذا هو نفسه معدل تشغيل الخروج أو التكلفة السنوية للاشتراك أو نسبة القرض إلى القيمة المجمّعة؟
لا. تبدأ هذه الحاسبة من عدد مشتركين وسعر شهري وعملاء ملغين. أداة معدل الخروج تسنوي فقط إيراداً شهرياً معطى. أداة تكلفة اشتراك منزلي تجيب عما يدفعه العميل في سنة. نسبة القرض إلى القيمة المجمّعة تجمع الرهون على عقار. تلك مدخلات مختلفة وأعمال مختلفة.
كيف يُحسب الإيراد الشهري المتكرر ومعدل الإلغاء وقيمة العميل؟
الإيراد الشهري المتكرر هو عدد المشتركين مضروبًا في السعر الشهري. ومعدل الإلغاء هو عدد من غادروا مقسومًا على المشتركين، أما قيمة العميل فهي السعر الشهري مقسومًا على هذا المعدل.
هل تشمل قيمة العميل تغييرات الخطة أو المبالغ المستردة؟
لا. تفترض الحاسبة سعرًا شهريًا ثابتًا وتعدّ العملاء الذين غادروا لا الإيراد المفقود. تغييرات الخطة والمبالغ المستردة والقيمة المخصومة بتكلفة رأس المال تبقى خارج الحساب.
لماذا تعرض الحاسبة الإيراد السنوي المتكرر أيضًا؟
لأنه الرقم الشهري مضروبًا في 12، فيصبح 9800 شهريًا 117600 سنويًا. وبذلك يمكن وضعه مباشرة بجانب الأهداف السنوية في تقارير مجلس الإدارة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/saas-metrics \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"subscribers":200,"price":49,"churned":10}'const res = await fetch("https://api.kit.forhosting.com/fin/saas-metrics", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"subscribers": 200,
"price": 49,
"churned": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/saas-metrics",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"subscribers": 200,
"price": 49,
"churned": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/saas-metrics", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"subscribers":200,"price":49,"churned":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"subscribers":200,"price":49,"churned":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/saas-metrics", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"subscribers": 200,
"price": 49,
"churned": 10
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.saas_metrics",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تأخذ حاسبة مؤشرات SaaS هذه عدد المشتركين، وسعراً شهرياً لكل عميل، وكم عميلاً تسرب في الفترة، ثم تعيد الإيرادات المتكررة الشهرية، ومعدل تسرّب الشعارات للفترة، والقيمة مدى حياة العميل من الهويات النصية: MRR يساوي subscribers مضروباً في price، ومعدل التسرب يساوي churned مقسوماً على subscribers، والقيمة مدى الحياة تساوي price مقسوماً على معدل التسرب ذلك. يفشل عدد المشتركين الصفري بـ invalid_input ولا يُحاسب، لأن معدل التسرب والقيمة مدى الحياة سيقسمان على صفر. تشغّل الوحدة النقية نفسها ودجة المتصفح المجانية ومسار الـ API بسعر $0.002 لكل استدعاء ناجح، فلا يختلف حزمة مجلس الإدارة عن سكربت الأتمتة في التقريب.
كيف يخرج MRR ومعدل التسرب والقيمة مدى الحياة من ثلاثة أرقام
الإيرادات المتكررة الشهرية، المعادة باسم mrr، هي subscribers مضروباً في price: عدد العملاء الدافعين مضروباً في السعر الشهري الذي يدفعونه، وهو أيضاً متوسط الإيراد لكل مستخدم عندما يكون كل المشتركين على خطة واحدة. معدل التسرب هو churned مقسوماً على subscribers: حصة القاعدة التي ألغت أو انتهت أو غادرت خلال الفترة. تعيد الحاسبة تلك النسبة باسم churn_rate (من صفر إلى واحد) وباسم churn_rate_percent (من صفر إلى مئة). القيمة مدى حياة العميل هي price مقسوماً على معدل التسرب الشهري، وهو ذاته price مضروباً في subscribers مقسوماً على churned: إذا غادر خمسة في المئة من الدفتر كل شهر، يُتوقع أن يبقى العميل عشرين شهراً وأن يسهم بعشرين ضعف السعر الشهري.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تلك الإخفاقات لا تُحاسب. عندما يكون churned صفراً يكون معدل التسرب صفراً وتُحذف حقول العمر بدلاً من طباعتها لانهاية أو null. أرسلوا بهيئة POST جسماً JSON بثلاثة أرقام منتهية إلزامية. subscribers هو عدد العملاء المستخدم قاعدةً للفترة — عادةً العملاء الدافعون في بداية الشهر، أو الدفتر الدافع الحالي الذي تريدون تقييمه — ويجب أن يكون أكبر من صفر بصرامة؛ تشير الأسماء البديلة customers وcustomer_count وsubscriber_count إلى الحقل نفسه حتى يحتفظ الجدول بأسماء أعمدته. price هو المبلغ الشهري الذي يدفعه كل مشترك، ويُسمى أيضاً ARPU عندما يكون الدفتر على خطة واحدة؛ تُقبل الأسماء البديلة arpu وmonthly_price وprice_per_subscriber. churned هو كم عميلاً غادر خلال الفترة؛ تُقبل الأسماء البديلة churned_customers وcancelled وchurn_count. يجوز أن يصل كل حقل عددي رقماً JSON أو سلسلة رقمية. الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية — NaN وInfinity أو نص لا يُقرأ رقماً — تفشل بـ invalid_input مع تسمية الحقل. عدد مشتركين صفري أو سالب يفشل أيضاً بـ invalid_input، لأن معدل التسرب والقيمة مدى الحياة سيقسمان على صفر. يُرفض price السالب وchurned السالب. لا يجوز أن يتجاوز churned قيمة subscribers: معدل تسرب فوق مئة في المئة يُعامل خطأ بيانات لا نتيجة. عند النجاح يكرر الجسم subscribers وprice وchurned، ثم يبلغ mrr بوصفه subscribers مضروباً في price مقرّباً half-up إلى منزلتين، وarr بوصفه ذلك الرقم الشهري مضروباً في اثني عشر، وchurn_rate بوصفه churned مقسوماً على subscribers مقرّباً half-up إلى ثماني منازل، وchurn_rate_percent بوصفه تلك النسبة مضروبة في مئة مقرّبة half-up إلى ست منازل، وcustomer_lifetime_months بوصفه subscribers مقسوماً على churned مقرّباً half-up إلى أربع منازل، وcustomer_lifetime_value بوصفه price مضروباً في subscribers مقسوماً على churned مقرّباً half-up إلى منزلتين، مع سلسلة صيغة تعيد الهويات. اقرنوا JSON بقاعدتكم عن أي لقطة مشتركين تطابق الإلغاءات التي ترسلونها — عدد البداية أو النهاية أو متوسط الفترة — لأن هذه النقطة تقسم الرقمين اللذين ترسلونهما؛ لا تعيد بناء دفتر فوترة ولا تختار عرف أفواج. التسعير مبلغ ثابت قدره $0.002 لكل طلب ناجح.
أين تكسب حاسبة مؤشرات SaaS مكانها
يوصل فريق المنتج العقد إلى لوحات وصادرات CRM واختبارات CI يجب أن تثبّت mrr وchurn_rate_percent وcustomer_lifetime_value من دون استدعاء محرك فوترة. ولأن التنفيذ parse خالص من الفئة A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة. أبقوا subscribers موجباً بصرامة، وأبقوا churned بين الصفر وsubscribers، وأبقوا price غير سالب، وثبّتوا المؤشرات المقرّبة في الاختبارات، فتحصلون على لقطة SaaS قابلة للتكرار للعروض وإضافات LMS وعُمّال الحافة من دون إقامة ركام تحليلات اشتراك خاص بكم.
أسئلة تقنية
كيف يُحسب MRR ومعدل التسرب والقيمة مدى حياة العميل؟
mrr هو subscribers مضروباً في price. arr هو ذلك الرقم الشهري مضروباً في اثني عشر. churn_rate هو churned مقسوماً على subscribers؛ وchurn_rate_percent هو تلك النسبة مضروبة في مئة. customer_lifetime_value هو price مقسوماً على معدل التسرب الشهري (price مضروباً في subscribers مقسوماً على churned). customer_lifetime_months هو subscribers مقسوماً على churned. يُقرَّب المال half-up إلى منزلتين عشريتين.
كم تكلفة حاسبة مؤشرات SaaS؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.