حاسبة CAC
إنفاق 50,000 على المبيعات والتسويق لكسب 200 عميل جديد يعني تكلفة اكتساب قدرها 250 لكل عميل. أدخل إنفاقك وعملاءك الجدد للفترة نفسها لتحصل على الرقم الذي تقارنه بقيمة العميل على مدى علاقته بك. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الإنفاق
- 50,000
- العملاء المكتسبون
- 200
- Cac
- 250
- التكلفة لكل عميل
- 250
تكلفة اكتساب العملاء، وتُختصر CAC دائمًا تقريبًا في لوحات SaaS وملفات جمع التمويل والمراجعات الأسبوعية للنمو، هي المال المنفَق لكسب عميل جديد واحد. تجمعون مصروفات المبيعات والتسويق لفترة—إعلانات مدفوعة، ووكالات، ورواتب مبيعات، وعمولات، وفعاليات، وأدوات، وإنفاقًا ذا صلة—ثم تقسمون على عدد العملاء الذين اكتسبتموهم فعلًا في النافذة نفسها. الحاصل هو التكلفة للعميل. يقارن المؤسسون ذلك بالقيمة مدى الحياة حين يسألون إن كانت قناة قابلة للاستمرار. تأخذ حاسبة CAC هذه إجمالي إنفاق المبيعات والتسويق وعدد العملاء المكتسبين، وتعيد التكلفة للعميل، وترفض عدد عملاء صفريًا حتى تبقى النسبة معرّفة دائمًا.
ماذا يقيس CAC ولماذا هو تكلفة للعميل
تكلفة اكتساب العملاء، وتُختصر CAC دائمًا تقريبًا في حزم مقاييس SaaS وملفات المستثمرين والمراجعات الأسبوعية للنمو، هي إجمالي إنفاق المبيعات والتسويق مقسومًا على عدد العملاء المكتسبين في الفترة نفسها. ذلك الحاصل تكلفة للعميل: كم أنفقتم، في المتوسط، لكسب علاقة دفع جديدة. إنفاق المبيعات والتسويق هو المصروف القائم لخلق الطلب وإغلاقه: بحث وشبكات مدفوعة، وعرض، وتابعون، وفعاليات، وأدوات التواصل الخارجي، ورسوم وكالات ثابتة، ورواتب وعمولات مبيعات، وهدايا تهيئة تقع في ميزانية الاكتساب، وتكاليف حملات ذات صلة.
ليست تكلفة البضاعة المباعة، ولا الدعم بعد البيع، ولا الميزانية التشغيلية كاملة. القيمة مدى الحياة هوية أخرى: يسأل LTV عما يستحقه العميل بعد الشراء، بينما يسأل CAC عما كلّف الحصول عليه. شركة أنفقت خمسين ألفًا على المبيعات والتسويق وهي تكتسب مئتي عميل لها CAC مئتان وخمسون للعميل، لأن خمسين ألفًا على مئتين يساوي مئتين وخمسين.
هذا الرقم مئتان وخمسون هو ما تقارنونه بـ LTV وهامش المساهمة وأشهر الاسترداد حين تقررون إن بقيت القناة. حين يكون الإنفاق صفرًا عند عدد عملاء موجب حصرًا، يكون CAC صفرًا، وذلك مسموح ويعني أن أولئك العملاء جاؤوا بلا اكتساب مدفوع. حين يكون العملاء المكتسبون صفرًا، لا يُعرَّف CAC: لا عميل تُحمَّل عليه النفقة، وترفض هذه الحاسبة الطلب بدل أن تعيد ما لا نهاية أو نسبة بلا معنى.
الصيغة قسمة واحدة حتى تتشارك المالية والمنتج والنمو تعريفًا قابلًا للتكرار دون انجراف تقريب وسيط في الجدول. أبقوا المدخلين في الفترة نفسها والعملة نفسها؛ خلط ميزانية إعلانات ربع سنوية بعدّ شهري للعملاء الجدد هو كيف تكذب تكلفة العميل بهدوء.
أين تثبت حاسبة CAC جدواها
من يكتب cac في صندوق بحث يعرف الاختصار أصلًا ويريد رقم التكلفة للعميل، لا درسًا يبدأ من أوائل مبادئ قمع التسويق. ناشر يرتّب على ذلك الاستعلام القصير يخدم مؤسسين لديهم مجموع إعلانات ومبيعات وعدّ عملاء جدد، ومشغّلين يجب أن يملؤوا جدول اقتصاد الوحدة قبل مجلس، ومهندسين يحتاجون وحيًا حتميًا يرفض عدّ عملاء صفريًا بدل أن ينتج ما لا نهاية في صمت. الفرق المبكرة التي تبني دفتر مقاييس أسبوعي تريد الرقم نفسه للإنفاق على العملاء الذي يكتبه المحللون على الشرائح، دون أخطاء يد حين تتغير منازل العملة.
مقررات الصف والشهادات التي تعلّم اقتصاد الوحدة في SaaS تحتاج أداة تعيد التكلفة للعميل ولا شيئًا آخر، حتى يقارن المصحح LTV بـ CAC في خطوة لاحقة دون أن تتظاهر هذه الخدمة بأخذ القيمة مدى الحياة مدخلًا. التحقق الفاشل لا يستهلك الرصيد. اقرنوا هذه القدرة بأداة منفصلة للقيمة مدى الحياة أو الاسترداد حين تحتاجون LTV أو أشهرًا لاسترداد CAC؛ وأبقوا هذا السطح على تكلفة وحدة الاكتساب التي يقصدها الناس حين يبحثون عن cac.
حالات الاستخدام
فحوصات تكلفة العميل في القنوات والحملات
أدخلوا إجمالي إنفاق المبيعات والتسويق لحملة أو فترة والعملاء المكتسبين لنشر CAC كتكلفة للعميل دون إعادة بناء النسبة في جدول.
تجهيز المقارنة مع LTV دون أخذ القيمة مدى الحياة
احسبوا أولًا التكلفة للعميل ثم قارنوا LTV بـ CAC في دفتركم؛ تعيد هذه الأداة تكلفة الاكتساب فقط.
الأسئلة الشائعة
كيف تُحسب تكلفة CAC؟
يساوي CAC إجمالي إنفاق المبيعات والتسويق مقسومًا على عدد العملاء المكتسبين. مثال: 50000 / 200 = 250 تكلفة للعميل.
ماذا يحدث إن كان العملاء المكتسبون صفرًا؟
تقسم تكلفة الاكتساب على العملاء المكتسبين، لذا يُرفض مقام صفري ولا يُفوتر.
هل CAC هو نفسه التكلفة للعميل؟
لا تشمل تكلفة البضاعة ولا القيمة مدى الحياة.
هل يشمل ذلك LTV أو يحسب LTV:CAC؟
لا. يستخدم CAC إنفاق المبيعات والتسويق والعملاء المكتسبين فقط. القيمة مدى الحياة ونسبة LTV إلى CAC هويتان منفصلتان تحسبونهما ببيانات إيراداتكم.
ما التكاليف التي يجب إدراجها في تكلفة اكتساب العميل؟
كل ما يُنفق لخلق الطلب وإتمام البيع: إعلانات البحث والشبكات الاجتماعية المدفوعة، والإعلانات المصورة، والتسويق بالعمولة، والفعاليات، وأدوات البيع، والوكالات، ورواتب المبيعات وعمولاتها. ولا تدخل تكلفة البضاعة المبيعة ولا دعم ما بعد البيع ولا بقية ميزانية التشغيل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/cac \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spend":50000,"customers_acquired":200}'const res = await fetch("https://api.kit.forhosting.com/fin/cac", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spend": 50000,
"customers_acquired": 200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cac",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spend": 50000,
"customers_acquired": 200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cac", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spend":50000,"customers_acquired":200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spend":50000,"customers_acquired":200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cac", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"spend": 50000,
"customers_acquired": 200
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cac",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تشغّل الحسابات النقية ذاتها ودجة المتصفح المجانية وواجهة API، فيطابق فحص في الصفحة نصًا لاحقًا. تُفوتر الاستدعاءات الناجحة بسعر $0.002؛ ولا تُحاسب المدخلات غير الصالحة.
عقد الإدخال وشكل الاستجابة والتحقق
مثال: إنفاق خمسون ألفًا وعملاء مكتسبون مئتان يعطيان CAC مئتين وخمسين وتكلفة للعميل مئتين وخمسين. فضّلوا الأرقام العارية على السلاسل المنسّقة؛ لا تُحلَّل علامات العملة ولا فواصل الآلاف ولا تسميات الوحدة في الذيل. لا تأخذ هذه الأداة إيرادًا ولا قيمة مدى الحياة ولا تسربًا ولا هدف استرداد؛ تعيد فقط التكلفة للعميل. اقرنوا النتيجة بمقارنتكم لـ LTV إن احتجتم نسبة LTV إلى CAC. أرسلوا جسم JSON برقمين محدودين إلزاميين بالعملة نفسها ونافذة الاكتساب نفسها. spend هو مجموع تكاليف المبيعات والتسويق للحملة أو القناة أو الفترة التي تدرسونها؛ ويجب أن يكون أكبر من الصفر أو مساويًا له. تُقبل الأسماء البديلة total_spend وmarketing_spend وsales_and_marketing_spend وcost حتى لا تحتاج صادرات دفتر الأستاذ خطوة إعادة تسمية. customers_acquired هو عدّ العملاء الجدد المكتسبين في النافذة نفسها ويجب أن يكون أكبر من الصفر حصرًا، لأن CAC يقسم على ذلك العدّ؛ تُقبل الأسماء البديلة customers وacquired وnew_customers. يجوز أن يصل كل حقل رقم JSON أو سلسلة رقمية تطابق نمطًا عشريًا محدودًا صارمًا. الحقول الناقصة والسلاسل الفارغة والقيم غير المحدودة وإنفاق سالب أو عدّ عملاء صفر أو دونه تفشل بـ invalid_input مع تسمية الحقل ولا تُفوتر. عند النجاح يعيد الجسم spend وcustomers_acquired مقرّبين، وcac حاصل قسمتهما، ويكرر الرقم نفسه كـ cost_per_customer حتى يربط لوحة أيًّا من المفتاحين، ويتضمن سلسلة صيغة قيمتها CAC = spend / customers_acquired يمكنكم طبعها إلى جانب الأرقام. تسعير عنصر ناجح مبلغ ثابت $0.002.
أين تثبت حاسبة CAC جدواها
مواقع المحتوى التي ترتّب على cac تستفيد من ودجة متصفح مجانية تطابق رياضياتها مسار API المدفوع بايتًا ببايت على الوحدة النقية المشتركة. لأن التنفيذ شفرة parse تحليلية من الفئة tier A، يبقى كل استدعاء ناجح رخيصًا عند $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة، وثبّتوا cac وcost_per_customer المقرّبين في الاختبارات، فتحصلون على تكلفة اكتساب قابلة للتكرار للواجبات ومولّدات الامتحان ودفاتر النمو الخفيفة، دون إقامة نظام إسناد كامل.
حالات التكامل
أوراكل الواجبات واقتصاد الوحدة
يحسب الطلبة CAC = spend / customers acquired يدويًا ويقارنون بنتيجة حتمية ترفض عدّ عملاء صفريًا بوصفه invalid_input.
أسئلة تقنية
كم تكلفة حاسبة CAC؟
أداة المتصفح مجانية. تستخدم طلبات API رصيدًا مدفوعًا مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.