Табло за показатели за растеж: Наръчник за основатели
CAC, LTV и проследяване на отпадането за стартиращи компании в ранен етап.
Това ръководство ви показва точно кои показатели за растеж да проследявате, как да ги изчислявате и как да изградите просто, но надеждно табло. То предпочита дефиниции на ясен език, минимални предположения и формули, които можете да поставите директно в електронна таблица или хранилище за данни.
За какво служи това табло
Добре изграденото табло за растеж не е просто колекция от графики; то е двигател за вземане на решения. Този наръчник ще ви помогне:
- Да видите здравето на вашия растеж с един поглед: Незабавно да разберете ефективността на придобиването, качеството на задържане на клиентите и колко бързо възвръщате инвестицията си.
- Да решите къде да инвестирате ресурсите си: Идентифицирайте каналите, клиентските сегменти и продуктите, които действително генерират стойност, так а че да можете да удвоите усилията си върху това, което работи, и да отрежете това, което не работи.
- Да създадете един източник на истина: Изградете табло, зад което да застанат вашите финансови, растежни и продуктови екипи, елиминирайки споровете за това чии числа са „правилни“.
Основни показатели (Дефиниции, които няма да доведат до обратен ефект)
Използването на точни и последователни дефиниции е основата на надеждно табло.
Цена за придобиване на клиент (CAC)
CAC измерва цената за придобиване на един нов клиент. От решаващо значение е да се проследява както смесена, така и платена версия.
- Смесен CAC: Общата цена.
CAC = (Всички разходи за продажби и маркетинг за придобиване през периода) ÷ (Брой нови клиенти през периода)
- Платен CAC: Изолира ефективността на вашите платени маркетингови канали.
Платен CAC = (Разходи за медии + агенции + творчество, свързани с платени канали) ÷ (Брой нови клиенти, приписани на платени)
Какво да включите: Всички разходи, използвани за придобиване, включително заплати за продажби и маркетинг, комисионни, обезщетения, софтуерни инструменти, такси за агенции, разходи за реклама, разработване на творчески материали и съответните разходи за изпълнители. Какво да изключите: Разходи за успех на клиентите или поддръжка, посветени на задържането, разходи за научноизследователска и развойна дейност и заплати на основателите (освен ако не прекарват по-голямата част от времето си в дейности по придобиване). Атрибуция: Изберете прост модел като първо докосване или последно докосване. Най-важното е да изберете един, да го документирате и да се придържате към него за последователност.
Стойност на жизнения цикъл (LTV)
LTV оценява общата брутна печалба, която ще спечелите от клиент през целия период на взаимоотношенията му с вашата компания.
-
Бърза, безопасна за абонамент апроксимация (Брутен LTV): Тази формула е чудесна за бърза проверка на състоянието.
LTV = ARPA × % брутна печалба ÷ % месечно отпадане на логото
ARPA
: Среден месечен повтарящ се приход (MRR) на активен акаунт през периода.- Използвайте отпадане на логото (отпадане на клиенти) тук, а не отпадане на приходите. Това предотвратява приходите от разширяване да маскират основните проблеми със задържането.
-
По-точен (Дисконтиран, базиран на кохорти): Този метод е по-сложен, но много по-точен, тъй като отчита времевата стойност на парите. Той сумира месечната брутна печалба за дадена кохорта през целия й живот, дисконтирана с процент
d
(обикновено 10-15% годишно).LTV = Σ_t (ARPA_t × % брутна печалба × Оцеляване_t) / (1 + d)^(t/12)
Отпадане и задържане (Проследявайте както клиентите, така и приходите)
Трябва да проследявате колко клиенти губите (отпадане на логото) и колко приходи губите (отпадане на приходите).
- Отпадане на логото (Клиенти): Процентът на клиентите, които анулират.
% месечно отпадане на логото = (Клиенти, които са отпаднали този месец) ÷ (Клиенти в началото на месеца)
- Брутно отпадане на приходите: Процентът на MRR, загубен от анулиране и понижаване. Това е чисто измерване на изтичането на приходи.
% брутно отпадане на приходите = (MRR от отпадане + MRR от свиване) ÷ MRR в началото на месеца
- Нетно задържане на приходите (NRR): Светият граал на показателите за SaaS. Той показва растежа на приходите ви от съществуващата ви клиентска база, като отчита отпадането, свиването и разширяването. NRR над 100% означава, че бизнесът ви расте дори без добавяне на нови клиенти.
NRR = (Начален MRR − MRR от отпадане − MRR от свиване + MRR от разширяване) ÷ Начален MRR
- Принудително спрямо доброволно отпадане: От решаващо значение е да се отделят клиентите, които активно избират да се откажат („Не искам го“), от тези, които се отказват поради неуспешно плащане. Високото принудително отпадане често сочи към поправими проблеми във вашия процес на събиране на вземания.
Възвръщане на CAC и съотношение LTV:CAC
Тези два показателя свързват разходите ви за придобиване с вашата икономика на единица мярка.
- Период на възвръщане на CAC (в месеци): Колко време отнема да се възвърнат разходите за придобиване на клиент.
Възвръщане = CAC ÷ (ARPA × % брутна печалба − Средни променливи разходи за успех на акаунт)
- Съотношение LTV:CAC: Връзката между стойността на жизнения цикъл на клиента и разходите му за придобиване. Общо правило е да се стремите към съотношение ≥ 3:1. Здравият бизнес трябва да генерира поне $3 стойност на жизнения цикъл за всеки $1, похарчен за придобиване. Възвръщането в идеалния случай трябва да бъде < 12–18 месеца за SMB клиенти или < 24 месеца за среден/голям бизнес.
Какво трябва да показва таблото (Оформление)
Организирайте таблото си в три слоя, движейки се от високо ниво KPI към детайлна диагностика.
- Горен ред (Ключови показатели за ефективност): Вашата бърза проверка на здравето.
Нови клиенти
|Нов MRR
|NRR (за последните 3 и 12 месеца)
CAC (смесен + платен)
|Възвръщане на CAC (месеци)
|LTV:CAC
- Среден ред (Тенденции): Как се развиват основните ви показатели във времето.
- Линейна графика, показваща
CAC
иПериод на възвръщане
във времето. - Линейна графика, показваща
% отпадане на логото
и% брутно отпадане на приходите
. - Натрупана стълбовидна диаграма, визуализираща движенията на MRR:
Разширяване спрямо свиване спрямо отпадане
.
- Линейна графика, показваща
- Долен ред (Диагностика): „Защо“ зад тенденциите.
- Кохортни топлинни карти: Една за задържане на клиенти и друга за задържане на приходи, показваща ефективността по месец на регистрация. Това е най-добрият начин да видите дали вашият продукт и задържане действително се подобряват.
- Таблица за ефективност на канала: Разбивка по канал за придобиване, показваща
Разходи
,Нови клиенти
,CAC
,90-дневно задържане
иLTV:CAC
. - Причини за отпадане: Кръгова или стълбовидна диаграма, показваща топ 5 причини за отпадане, с тенденции.
Необходими данни (Минимален модел)
За да захраните това табло, ще трябва да съберете и структурирате данни от няколко ключови източника.
- клиенти:
customer_id, дата_на_регистрация, план, сегмент, държава, канал, отговорник_продажби
- абонаменти:
customer_id, начало_на_срок, край_на_срок, статус, план, места, обявена_цена, отстъпка
- събития_абонамент (силно препоръчително):
дата_на_събитие, customer_id, тип_на_събитие (нов|надграждане|понижаване|отпадане|реактивиране), mrr_delta
- фактури/плащания:
invoice_id, customer_id, начало_на_периода_на_услугата, край_на_периода_на_услугата, сума, себестойност_ако_има
- разходи_за_реклама:
дата, канал, кампания, разходи
- разходи_ за_продажби_и_маркетинг:
месец, тип_разходи, сума, приписва_се_на (придобиване|задържане)
- анкета_отпадане:
customer_id, дата_на_отпадане, код_причина, свободен_текст
Професионален съвет: Съхранявайте всичко в месечни контейнери за изгледа на таблото, но съхранявайте основните събития с дневна гранулираност за по-гъвкав анализ.
Формули за електронни таблици (Копиране/Поставяне)
За прост модел на електронна таблица, създайте лист за всеки месец и използвайте тези формули:
ARPA = Начален_MRR / Начални_Клиенти
Отпадане_на_логото_% = Отпаднали_Клиенти / Начални_Клиенти
Брутно_отпадане_на_приходите_% = (MRR_от_отпадане + MRR_от_свиване) / Начален_MRR
NRR = (Начален_MRR - MRR_от_отпадане - MRR_от_свиване + MRR_от_разширяване) / Начален_MRR
CAC_Смесен = (Разходи_за_придобиване_на_П&М) / Нови_Клиенти
Месеци_на_възвръщане = CAC_Смесен / (ARPA * Брутна_печалба_% - Променливи_разходи_за_успех_на_Клиент)
LTV_Брутен = ARPA * Брутна_печалба_% / Отпадане_на_логото_%
LTV_към_CAC = LTV_Брутен / CAC_Смесен
Важно: Винаги изчислявайте процентите на отпадане спрямо базата в началото на месеца, изключвайки новите клиенти от знаменателя. Това предотвратява изкуственото понижаване на процента ви на отпадане за периода от новите регистрации.
SQL, който можете да адаптирате (Postgres)
За по-стабилна настройка, използвайте тези SQL заявки като отправна точка.
1) Потоци на MRR за месец Тази заявка изчислява MRR в началото на месеца и ключовите движения (нови, разширяване, свиване, отпадане) за всеки месец.
WITH m AS (
SELECT
date_trunc('month', event_date) AS month,
SUM(CASE WHEN event_type = 'new' THEN mrr_delta ELSE 0 END) AS new_mrr,
SUM(CASE WHEN event_type = 'upgrade' THEN mrr_delta ELSE 0 END) AS expansion_mrr,
SUM(CASE WHEN event_type = 'downgrade' THEN -mrr_delta ELSE 0 END) AS contraction_mrr,
SUM(CASE WHEN event_type = 'churn' THEN -mrr_delta ELSE 0 END) AS churn_mrr
FROM subscription_events
GROUP BY 1
),
base AS (
SELECT
month,
SUM(new_mrr + expansion_mrr - contraction_mrr - churn_mrr)
OVER (ORDER BY month ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS end_mrr
FROM m
)
SELECT
m.month,
LAG(end_mrr, 1, 0) OVER (ORDER BY m.month) AS start_mrr,
m.new_mrr, m.expansion_mrr, m.contraction_mrr, m.churn_mrr
FROM m
JOIN base b ON b.month = m.month
ORDER BY m.month;
2) Процент на отпадане на логото Тази заявка изчислява месечния процент на отпадане на клиенти въз основа на активните клиенти в началото на месеца.
WITH actives AS (
SELECT date_trunc('month', s.term_start) AS month, s.customer_id
FROM subscriptions s
WHERE s.status = 'active'
GROUP BY 1,2
),
churns AS (
SELECT date_trunc('month', se.event_date) AS month, se.customer_id
FROM subscription_events se
WHERE se.event_type = 'churn'
)
SELECT
a.month,
COUNT(DISTINCT a.customer_id) AS start_customers,
COUNT(DISTINCT c.customer_id) AS churned_customers,
COUNT(DISTINCT c.customer_id)::decimal /
NULLIF(COUNT(DISTINCT a.customer_id),0) AS logo_churn_pct
FROM actives a
LEFT JOIN churns c
ON c.customer_id = a.customer_id AND c.month = a.month
GROUP BY 1
ORDER BY 1;
3) Канал CAC (смесен и платен) Тази заявка изчислява както смесен, така и платен CAC за всеки канал за придобиване.
WITH new_logos AS (
SELECT date_trunc('month', signup_date) AS month, channel, COUNT(*) AS new_customers
FROM customers
GROUP BY 1,2
),
paid_spend AS (
SELECT date_trunc('month', date) AS month, channel, SUM(cost) AS spend
FROM ad_spend
GROUP BY 1,2
),
s_and_m AS (
SELECT month, SUM(amount) AS acq_costs
FROM s_m_costs
WHERE attributable_to = 'acquisition'
GROUP BY 1
)
SELECT
n.month,
n.channel,
n.new_customers,
COALESCE(p.spend,0) AS paid_spend,
CASE WHEN n.new_customers > 0
THEN COALESCE(p.spend,0)::decimal / n.new_customers
ELSE NULL END AS paid_cac,
s.acq_costs,
CASE WHEN (SELECT SUM(new_customers) FROM new_logos WHERE month = n.month) > 0
THEN s.acq_costs::decimal / (SELECT SUM(new_customers) FROM new_logos WHERE month = n.month)
ELSE NULL END AS blended_cac
FROM new_logos n
LEFT JOIN paid_spend p ON p.month = n.month AND p.channel = n.channel
LEFT JOIN s_and_m s ON s.month = n.month
ORDER BY n.month, n.channel;
4) Кохортна топлинна карта за задържане на приходите Тази заявка генерира данните за топлинна карта за задържане на приходите, показваща процента на първоначалния MRR, задържан във времето за всяка месечна кохорта за регистрация.
WITH firsts AS (
SELECT customer_id, date_trunc('month', MIN(signup_date)) AS cohort_month
FROM customers
GROUP BY 1
),
mrr_by_month AS (
SELECT date_trunc('month', event_date) AS month, customer_id,
SUM(mrr_delta) OVER (PARTITION BY customer_id ORDER BY event_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS mrr
FROM subscription_events
),
cohorts AS (
SELECT f.cohort_month, m.month,
EXTRACT(YEAR FROM age(m.month, f.cohort_month)) * 12 +
EXTRACT(MONTH FROM age(m.month, f.cohort_month)) AS months_since,
SUM(GREATEST(m.mrr,0)) AS cohort_mrr
FROM firsts f
JOIN mrr_by_month m USING (customer_id)
GROUP BY 1,2,3
)
SELECT cohort_month, months_since,
cohort_mrr / NULLIF(MAX(CASE WHEN months_since = 0 THEN cohort_mrr END)
OVER (PARTITION BY cohort_month),0) AS revenue_retention
FROM cohorts
ORDER BY cohort_month, months_since;
Контролен списък за инструментация (Не пропускайте това)
Добри данни на входа, добри показатели на изхода. Уверете се, че вашият продукт и системи са инструментирани за заснемане на тези критични събития:
- UTM: Проследявайте UTM параметрите на всеки път на регистрация и ги запазвайте в записа на акаунта в момента на създаването.
- Събитие за анулиране: Когато клиент се откаже, заснемете структуриран
код_причина
и предложете незадължително поле за свободен текст. - Събития за събиране на вземания: Проследявайте повторните опити за плащане и техния успех/неуспех, за да идентифицирате и анализирате правилно неволното отпадане.
- Промени в местата/плана: Регистрирайте промените в местата и надстройките/понижаванията на плановете като отделни събития, всяко със свързан
mrr_delta
. - Реактивиране: Изрично проследявайте реактивирането на клиенти. Връщащ се клиент не е "нов" клиент.
- Финанси: Съхранявайте
цена
иотстъпка
на всеки ред от фактурата. Ако имате значителни променливи разходи (напр. инфраструктура, извод на AI модел, такси за API на трети страни), съхранявайте свързаните COGS.
Сегмен тиране, което действително помага при вземането на решения
Никога не разчитайте само на смесени показатели за цялата компания. Сегментирайте данните си, за да разкриете скрити истини за вашия бизнес. Анализирайте основните си показатели (CAC, LTV, Отпадане) по:
- План / ACV обхват: напр. <$1k, $1–10k, $10–100k годишна стойност на договора.
- Канал: Платено търсене, съдържание, партньор, изходящи продажби и т.н.
- Съответствие с ICP: Вашият идеален профил на клиент спрямо клиенти, които не са ICP.
- Go-to-Market движение: Самообслужване спрямо водено от продажби.
- Регион: Ако ценообразуването, конкуренцията или поведението на потребителите се различават значително.
Почти винаги ще откриете, че някои сегменти са много печеливши, докато други са бреме за общите ви показатели.
Честота на преглед
Интегрирайте това табло в оперативния ритъм на вашия екип.
- Ежеседмично: Преглеждайте показателите с висока скорост като тенденции на
CAC
,Нов MRR
, диаграматаРазширяване спрямо Отпадане MRR
и основните причини за отпадане. - Ежемесечно: Потопете се по-дълбоко в
NRR
(за последните 3 месеца и 12 месеца),Възвръщане на CAC
иLTV:CAC
. Използвайте ги, за да прегледате ефективността на канала и сегмента. - Тримесечно: Анализирайте кривите на
Кохортно задържане
, за да оцените дългосрочното здраве на продукта. Използвайте тази среща, за да проверите благоразумието на вашия модел на атрибуция и да обсъдите въздействието на промените в ценообразуването и пакетирането.
Еталони (Правила)
Въпреки че всеки бизнес е различен, ето някои общи еталони за здрави SaaS компании.
- LTV:CAC: Съотношение ≥ 3:1 се счита за здравословно. Съотношение > 5:1 може да предполага, че не инвестирате достатъчно в растеж.
- Възвръщане на CAC: Стремете се към < 12–18 месеца за SMB/PLG модели и < 24 месеца за корпоративни продажби.
- Месечно отпадане на логото: За SMB, 2–4% е често срещано; за среден пазар, 1–2%; за предприятие, <1%.
- NRR: За SMB, 90–110%; за среден пазар, 100–120% или повече; за предприятие, 110–130% или повече.
Запомнете: Запишете собствените си цели. Сравнете първо със себе си, след това с пазара.
Чести грешки (и как да ги избегнете)
- Смесване на приходи и отпадане на клиенти в една и съща формула. → Винаги използвайте правилния числител и знаменател (клиен ти за отпадане на логото, приходи за отпадане на приходите).
- Използване на отпадане на приходите за LTV, когато имате разширяване. → Това драстично ще надуе вашия LTV. Използвайте отпадане на логото за простата формула LTV или изградете подходящ LTV модел, базиран на кохорти.
- Преброяване на резервации или парични средства като MRR. → Признавайте приходите през периода на предоставяне на услугата, а не когато парите постъпят в банката.
- Игнориране на компенсацията на базата на акции и инструменти в CAC. → Това подценява истинските ви разходи за придобиване на клиенти.
- Усредняване на процентите на отпадане за месеците. → Това е математически неправилно. Предпочитайте кохортни криви или винаги изчислявайте отпадането на базата в началото на периода.
- Тряскане на атрибуцията. → Смяната на моделите на атрибуция всеки месец прави данните ви невъзможни за сравнение във времето. Изберете един, документирайте кога правите промени и версия на показателите си.
„Добро → По-добро → Най-добро“ внедряване
Не се нуждаете от перфектен стек от данни в първия ден. Започнете просто и се развивайте.
- Добро (1–2 часа):
- Google Sheet с месечни ръчни входове за нови клиенти, потоци на MRR и разходи за П&М.
- Използвайте формулите от това ръководство. Ръчно проследявайте UTM и причините за отпадане.
- По-добро (1–2 дни):
- База данни Postgres или BigQuery, свързана с BI инструмент като Metabase или Looker Studio.
- Автоматизирайте таблица
subscription_events
и поглъщайте данни за разходите за реклама чрез API. Изградете визуализации на кохортни топлинни карти.
- Най-добро (1–2 седмици):
- Използвайте инструмент като dbt, за да създадете модели на данни с контролирана версия и да напишете тестове за целостта на данните.
- Използвайте BI инструмент като Mode или Looker с управлявани "проучвания" на данни, за да активирате самообслужващ анализ. Внедрете запълвания на исторически данни и изчисления на дисконтиран LTV.
Минимален речник на показателите (Поставете в своята Wiki)
Използвайте тази таблица, за да сте сигурни, че всички във вашата компания говорят на един и същ език.
Показател | Дефиниция | Бележки |
---|---|---|
CAC (смесен) | Разходи за придобиване на П&М ÷ нови клиенти | Включва заплати, инструменти, агенции, реклами, комисионни |
CAC (платен) | Разходи за платени медии ÷ нови клиенти, получени от платени източници | Използвайте постоянен прозорец за атрибуция |
LTV (брутен) | ARPA × GM% ÷ месечно отпадане на логото | OK за проверки на благоразумието; документирайте предположението си за GM% |
Възвръщане на CAC | CAC ÷ (ARPA × GM% − променливи разходи за успех) | Измерва се в месеци; сегмент по план/ACV |
% отпадане на логото | Отпаднали клиенти ÷ клиенти в началото на месеца | Изключете новите клиенти от знаменателя |
% брутно отпадане на приходите | (MRR от отпадане + MRR от свиване) ÷ Начален MRR | Приходите от разширяване са изключени |
NRR | (Начален MRR − Отпадане − Свиване + Разширяване) ÷ Начален MRR | Проследявайте за последните 3 месеца (T3M) и T12M |
Какво да решите, след като това е на живо
Вашето табло е на живо. Какво следва? Използвайте го, за да отговорите на критични бизнес въпроси:
- Мащабирайте или отрежете канали въз основа на техния платен CAC и, по-важно, тяхното 90-дневно задържане.
- Регулирайте ценообразуването и пакетирането, ако видите, че разширяването на MRR е плоско и свиването на MRR се увеличава.
- Инвестирайте в въвеждане и успех на клиентите, ако доброволното отпадане е високо. Ако неволното отпадане е високо, поправете първо вашите системи за плащане и събиране на вземания.
- Затегнете дефиницията на вашия ICP, ако установите, че сегментите, които не са ICP, постоянно влачат съотношението ви LTV:CAC под целевото ви.