Табло за показатели за растеж: Наръчник за основатели
Проследяване на CAC, LTV и отлив за стартъпи в ранен етап.
Това ръководство ви показва точно кои показатели за растеж да проследявате, как да ги изчислявате и как да изградите просто, но надеждно табло. То предпочита прости дефиниции, минимални допускания и формули, които можете да поставите директно в електронна таблица или вашето хранилище за данни.
За какво е това табло
Добре изграденото табло за растеж не е просто колекция от диаграми; то е двигател за вземане на решения. Този наръчник ще ви помогне да:
- Виждате здравето на растежа си с един поглед: Незабавно да разберете ефективността на придобиването си, качеството на задържане на клиентите си и колко бързо си възвръщате инвестицията.
- Решите къде да инвестирате ресурсите си: Идентифицирайте каналите, клиентските сегменти и продуктите, които действително натрупват стойност, така че да можете да удвоите усилията си върху това, което работи, и да премахнете това, което не работи.
- Създадете един източник на истина: Изградете табло, зад което да застанат вашите финансови, растежни и продуктови екипи, елиминирайки споровете за това чии числа са "правилни".
Основните показатели (дефиниции, които няма да ви подведат)
Използването на точни и последователни дефиниции е в основата на надеждното табло.
Цена за придобиване на клиент (CAC)
CAC измерва разходите за придобиване на един нов клиент. От решаващо значение е да се проследяват както обща, така и платена версия.
- Обща CAC: Общите разходи.
CAC = (All Sales & Marketing acquisition costs in period) ÷ (# new customers in period) - Платена CAC: Изолира ефективността на вашите платени маркетингови канали.
Paid CAC = (Media spend + agencies + creative tied to paid channels) ÷ (# new customers attributed to paid)
Какво да включите: Всички разходи, използвани за придобиване, включително заплати на S&M, комисионни, облаги, софтуерни инструменти, такси за агенции, разходи за реклама, създаване на креативи и съответните разходи за изпълнители. Какво да изключите: Разходи за успех на клиенти или поддръжка, посветени на задържане, разходи за R&D и заплати на основатели (освен ако прекарват по-голямата част от времето си в дейности по придобиване). Атрибуция: Изберете прост модел като първо докосване или последно докосване. Най-важното е да изберете един, да го документирате и да се придържате към него за последователност.
Доживотна стойност (LTV)
LTV оценява общата брутна печалба, която ще спечелите от един клиент през цялата му връзка с вашата компания.
-
Бързо, безопасно приближение за абонаменти (Брутна LTV): Тази формула е чудесна за бърза проверка на състоянието.
LTV = ARPA × Gross Margin % ÷ Monthly Logo Churn %ARPA: Среден месечен повтарящ се доход (MRR) на активен акаунт за периода.- Използвайте отлив на клиенти тук, а не отлив на приходи. Това предотвратява приходите от разширяване да маскират основни проблеми със задържането.
-
По-прецизен (дисконтиран, базиран на кохорти): Този метод е по-сложен, но много по-точен, тъй като отчита времевата стойност на парите. Той сумира месечната брутна печалба за дадена кохорта през нейния живот, дисконтирана с лихва
d(обикновено 10-15% годишно).LTV = Σ_t (ARPA_t × Gross Margin % × Survival_t) / (1 + d)^(t/12)
Отлив и задържане (Проследявайте както клиенти, така и приходи)
Трябва да проследявате както колко клиенти губите (отлив на клиенти), така и колко приходи губите (отлив на приходи).
- Отлив на клиенти (Клиенти): Процентът на клиентите, които анулират.
Monthly Logo Churn % = (Customers churned this month) ÷ (Customers at start of month) - Брутен отлив на приходи: Процентът на MRR, загубен от анулирания и понижаване на планове. Това е чисто измерване на изтичането на приходи.
Gross Revenue Churn % = (Churn MRR + Contraction MRR) ÷ Start-of-month MRR - Нетно задържане на приходи (NRR): Светият граал на SaaS показателите. Той показва растежа на приходите ви от съществуващата ви клиентска база, като отчита отлив, свиване и разширяване. NRR над 100% означава, че вашият бизнес расте дори без да привлича нови клиенти.
NRR = (Start MRR − Churn MRR − Contraction MRR + Expansion MRR) ÷ Start MRR - Неволен срещу доброволен отлив: От решаващо значение е да се разделят клиентите, които активно избират да анулират ("Не го искам"), от тези, които напускат поради неуспешно плащане. Високият неволен отлив често показва отстраними проблеми във вашия процес на напомняне за плащане.
CAC Възвръщаемост и LTV:CAC съотношение
Тези два показателя свързват вашите разходи за придобиване с вашата икономика на единица.
- Период на възвръщаемост на CAC (в месеци): Колко време отнема да се възвърнат разходите за придобиване на клиент.
Payback = CAC ÷ (ARPA × Gross Margin % − Avg variable success cost per account) - Съотношение LTV:CAC: Връзката между доживотната стойност на клиента и разходите за придобиването му. Общоприето правило е да се стремим към съотношение ≥ 3:1. Един здрав бизнес трябва да генерира поне $3 доживотна стойност за всеки $1, похарчен за придобиване. Възвръщаемостта идеално трябва да бъде < 12–18 месеца за клиенти от малкия и среден бизнес или < 24 месеца за среден/голям бизнес.
Какво трябва да показва таблото (оформление)
Организирайте таблото си на три нива, преминавайки от ключови показатели за ефективност (KPI) на високо ниво към детайлна диагностика.
- Горен ред (Ключови показатели за ефективност): Вашата бърза проверка на състоянието.
New Customers|New MRR|NRR (trailing 3 & 12 months)CAC (blended + paid)|CAC Payback (months)|LTV:CAC
- Среден ред (Тенденции): Как се развиват основните ви показатели във времето.
- Линейна диаграма, показваща
CACиPayback Periodвъв времето. - Линейна диаграма, показваща
Logo Churn %иGross Revenue Churn %. - Насложена стълбовидна диаграма, визуализираща движенията на вашия MRR:
Expansion vs. Contraction vs. Churn.
- Линейна диаграма, показваща
- Долен ред (Диагностика): "Защо" зад тенденциите.
- Термокарти на кохорти: Една за задържане на клиенти и една за задържане на приходи, показващи ефективността по месец на регистрация. Това е най-добрият начин да видите дали вашият продукт и задържане действително се подобряват.
- Таблица за ефективност на канала: Разбивка по канал за придобиване, показваща
Spend,New Customers,CAC,90-day RetentionиLTV:CAC. - Причини за отлив: Кръгова или стълбовидна диаграма, показваща 5-те основни причини за отлив, с тенденции.
Необходими данни (Минимален модел)
За да захраните това табло, ще трябва да съберете и структурирате данни от няколко ключови източника.
- customers:
customer_id, signup_date, plan, segment, country, channel, sales_owner - subscriptions:
customer_id, term_start, term_end, status, plan, seats, list_price, discount - subscription_events (силно препоръчително):
event_date, customer_id, event_type (new|upgrade|downgrade|churn|reactivate), mrr_delta - invoices/payments:
invoice_id, customer_id, service_period_start, service_period_end, amount, cogs_if_any - ad_spend:
date, channel, campaign, cost - s&m_costs:
month, cost_type, amount, attributable_to (acquisition|retention) - churn_survey:
customer_id, churn_date, reason_code, free_text
Професионален съвет: Дръжте всичко в месечни кофички за изглед на таблото, но съхранявайте основните събития с дневна грануларност за по-гъвкав анализ.
Формули за електронни таблици (Копирай/Постави)
За прост модел на електронна таблица създайте лист за всеки месец и използвайте тези формули:
ARPA = Start_MRR / Start_CustomersLogo_Churn_% = Churned_Customers / Start_CustomersGross_Revenue_Churn_% = (Churn_MRR + Contraction_MRR) / Start_MRRNRR = (Start_MRR - Churn_MRR - Contraction_MRR + Expansion_MRR) / Start_MRRCAC_Blended = (S&M_Acq_Costs) / New_CustomersPayback_Months = CAC_Blended / (ARPA * Gross_Margin_% - Variable_Success_Cost_per_Customer)LTV_Gross = ARPA * Gross_Margin_% / Logo_Churn_%LTV_to_CAC = LTV_Gross / CAC_Blended
Важно: Винаги изчислявайте нивата на отлив спрямо базата в началото на месеца, изключвайки новите клиенти от знаменателя. Това предотвратява новите регистрации да понижават изкуствено нивото на отлив за периода.
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 параметрите на всеки път за регистрация и ги запазвайте в записа на акаунта в момента на създаването.
- Събитие за анулиране: Когато клиент напусне, уловете структуриран
reason_codeи предложете незадължително поле за свободен текст. - Събития за събиране на просрочени плащания: Проследявайте повторните опити за плащане и техния успех/неуспех, за да идентифицирате и анализирате правилно неволното отпадане.
- Промени в местата/плановете: Записвайте промените в местата и надгражданията/понижаванията на планове като отделни събития, всяко с асоцииран
mrr_delta. - Повторно активиране: Изрично проследявайте повторните активирания на клиенти. Връщащ се клиент не е "нов" клиент.
- Финанси: Съхранявайте
priceиdiscountна всеки ред от фактурата. Ако имате значителни променливи разходи (напр. инфраструктура, извеждане на AI модел, такси за API на трети страни), съхранявайте свързаните COG.
Сегментация, която действително помага за вземането на решения
Никога не разчитайте единствено на смесени, общофирмени показатели. Сегментирайте данните си, за да разкриете скрити истини за бизнеса си. Анализирайте основните си показатели (CAC, LTV, Отлив) по:
- План / ACV група: напр. по-малко от $1k, $1–10k, $10–100k годишна стойност на договора.
- Канал: Платено търсене, съдържание, партньорство, продажби на място и т.н.
- ICP съответствие: Вашият идеален профил на клиент спрямо клиенти извън ICP.
- Подход към пазара: Самообслужване спрямо продажби, водени от търговци.
- Регион: Ако цените, конкуренцията или поведението на потребителите се различават значително.
Почти винаги ще откриете, че някои сегменти са силно печеливши, докато други теглят надолу общите ви показатели.
Честота на преглед
Интегрирайте това табло в оперативния ритъм на вашия екип.
- Седмично: Преглеждайте високоскоростни показатели като тенденции на
CAC,New MRR, диаграматаExpansion vs. Churn MRRи основните причини за отлив. - Месечно: Потопете се по-дълбоко в
NRR(за последните 3 и 12 месеца),CAC PaybackиLTV:CAC. Използвайте ги, за да прегледате ефективността на канала и сегмента. - Тримесечно: Анализирайте кривите
Cohort Retention, за да оцените дългосрочното състояние на продукта. Използвайте тази среща, за да проверите своя модел на приписване и да обсъдите въздействието на промените в ценообразуването и пакетирането.
Референтни стойности (Правила на палеца)
Въпреки че всеки бизнес е различен, ето някои често срещани референтни стойности за здрави SaaS компании.
- LTV:CAC: Съотношение ≥ 3:1 се счита за здравословно. Съотношение > 5:1 може да означава, че недостатъчно инвестирате в растеж.
- Възвръщаемост на CAC: Стремете се към < 12–18 месеца за модели за малки и средни предприятия/PLG и < 24 месеца за корпоративни продажби.
- Месечен отлив на клиенти: За МСП 2–4% е често срещано; за средни предприятия 1–2%; за големи предприятия <1%.
- NRR: За МСП 90–110%; за средни предприятия 100–120% или повече; за големи предприятия 110–130% или повече.
Запомнете: Запишете си собствените цели. Сравнявайте се първо със себе си, после с пазара.
Често срещани капани (и как да ги избегнете)
- Смесване на отлив на приходи и отлив на клиенти в една и съща формула. → Винаги използвайте правилния числител и знаменател (клиенти за отлив на клиенти, приходи за отлив на приходи).
- Използване на отлив на приходи за LTV, когато имате разширяване. → Това драстично ще надуе вашето LTV. Използвайте отлив на клиенти за простата формула за LTV или изградете подходящ модел за LTV, базиран на кохорти.
- Броене на резервации или пари в брой като MRR. → Признавайте приходите за периода на предоставяне на услугата, а не когато парите постъпят в банката.
- Пренебрегване на компенсации, базирани на акции, и инструменти в CAC. → Това подценява действителните ви разходи за придобиване на клиенти.
- Усредняване на нивата на отлив през месеците. → Това е математически невярно. Предпочитайте криви на кохорти или винаги изчислявайте отлива на базата на началото на периода.
- Хаотично променяне на атрибуцията. → Смяната на моделите за атрибуция всеки месец прави данните ви невъзможни за сравнение във времето. Изберете един, документирайте, когато правите промени, и версиирайте показателите си.
„Добро → По-добро → Най-добро“ внедряване
Не се нуждаете от перфектен набор от данни от първия ден. Започнете просто и се развивайте.
- Добро (1–2 часа):
- Таблица в Google с месечни ръчни въвеждания за нови клиенти, MRR потоци и S&M разходи.
- Използвайте формулите от това ръководство. Ръчно проследявайте UTM-и и причини за отлив.
- По-добро (1–2 дни):
- Postgres или BigQuery база данни, свързана с BI инструмент като Metabase или Looker Studio.
- Автоматизирайте таблица
subscription_eventsи импортирайте данни за разходите за реклама чрез API. Изградете визуализации на термокарта на кохорти.
- Най-добро (1–2 седмици):
- Използвайте инструмент като dbt за създаване на модели на данни с контрол на версиите и писане на тестове за цялост на данните.
- Използвайте BI инструмент като Mode или Looker с управлявани "изследвания" на данни, за да дадете възможност за самостоятелен анализ. Внедрете исторически презареждания на данни и дисконтирани изчисления на LTV.
Минимален речник на показателите (Поставете във вашето уики)
Използвайте тази таблица, за да гарантирате, че всички във вашата компания говорят един и същ език.
| Показател | Дефиниция | Бележки |
|---|---|---|
| CAC (смесен) | Разходи за придобиване S&M ÷ нови клиенти | Включва заплати, инструменти, агенции, реклами, комисиони |
| CAC (платен) | Разходи за платени медии ÷ нови клиенти, придобити чрез платени канали | Използвайте постоянен прозорец за атрибуция |
| LTV (брутна) | ARPA × %БП ÷ месечен отлив на клиенти | ОК за проверки на здравето; документирайте вашето допускане за %БП |
| Възвръщаемост на CAC | CAC ÷ (ARPA × %БП − променливи разходи за успех) | Измерва се в месеци; сегментирайте по план/ACV |
| %Отлив на клиенти | Отпаднали клиенти ÷ клиенти в началото на месеца | Изключете новите клиенти от знаменателя |
| %Брутен отлив на приходи | (Отлив на MRR + Свиване на MRR) ÷ Начален MRR | Приходите от разширяване са изключени |
| NRR | (Начален MRR − Отлив − Свиване + Разширяване) ÷ Начален MRR | Проследявайте T3 (последните 3M месеца) и T12M |
Какво да решите, след като това е на живо
Вашето табло е активно. Сега какво? Използвайте го, за да отговорите на критични бизнес въпроси:
- Мащабирайте или съкратете канали въз основа на техния платен CAC и, което е по-важно, тяхното 90-дневно задържане.
- Коригирайте цените и пакетирането, ако забележите, че MRR от разширяване е стабилен, а MRR от свиване се увеличава.
- Инвестирайте в обучение и успех на клиентите, ако доброволният отлив е висок. Ако неволен отлив е висок, първо поправете системите си за плащане и напомняне за просрочени плащания.
- Затегнете дефиницията си за ICP, ако установите, че сегментите извън ICP постоянно влачат съотношението ви LTV:CAC под целта ви.