Как посчитать Burn Rate в SQL

Закрепи формулу burn rate в Карьернике
Запомнить надолго — 5 коротких сессий с задачами на эту тему. Бесплатно
Тренировать burn rate в Telegram

Зачем Burn Rate

В стартапе burn rate — главная метрика выживания. CEO спрашивает финансиста: «сколько мы тратим в месяц?» Если runway 6 месяцев, нужен план: или fund-raise, или cut costs, или ускорить revenue. Burn rate — сигнал, насколько срочно.

Что такое Burn Rate

Burn Rate — скорость, с которой компания тратит кэш.

Gross Burn = Total monthly expenses (cash out)
Net Burn   = Total monthly expenses - Monthly revenue (или: -monthly cash inflow)

Базовый расчёт

Данные: cash_flow(month, expenses, revenue).

SELECT
    month,
    expenses AS gross_burn,
    expenses - revenue AS net_burn,
    revenue
FROM cash_flow
ORDER BY month;

Если данных monthly нет, считайте из bank transactions:

SELECT
    DATE_TRUNC('month', txn_date) AS month,
    SUM(CASE WHEN amount < 0 THEN -amount ELSE 0 END) AS gross_burn,
    SUM(CASE WHEN amount > 0 THEN amount ELSE 0 END) AS inflow,
    SUM(CASE WHEN amount < 0 THEN -amount ELSE 0 END)
        - SUM(CASE WHEN amount > 0 THEN amount ELSE 0 END) AS net_burn
FROM bank_transactions
GROUP BY 1
ORDER BY 1;

Gross vs Net Burn

Gross Burn — все расходы (зарплаты, аренда, маркетинг, infra).

Net Burn — расходы минус revenue. Если компания прибыльная — net burn отрицательный (cash растёт).

В стартапе без revenue gross = net. С revenue net < gross.

Закрепи формулу burn rate в Карьернике
Запомнить надолго — 5 коротких сессий с задачами на эту тему. Бесплатно
Тренировать burn rate в Telegram

Runway

Runway = Cash / Net Burn
WITH latest AS (
    SELECT
        cash_balance,
        AVG(expenses - revenue) OVER (
            ORDER BY month DESC
            ROWS BETWEEN 0 PRECEDING AND 2 PRECEDING
        ) AS avg_net_burn_3m
    FROM cash_flow
    ORDER BY month DESC
    LIMIT 1
)
SELECT
    cash_balance,
    avg_net_burn_3m,
    cash_balance::NUMERIC / NULLIF(avg_net_burn_3m, 0) AS runway_months
FROM latest;

3-month rolling average net burn — устойчивее, чем single month.

Частые ошибки

Ошибка 1. One-time expenses. Покупка офисной мебели не означает, что burn = high навсегда. Adjusted burn без non-recurring — отдельная метрика.

Ошибка 2. Accrual vs cash. PnL net loss = -100K (accrual). Cash out = -120K (включая prepay аренды). Разные числа. Для runway — cash.

Ошибка 3. Net burn отрицательный — confusion. «Burn negative» = «зарабатываем больше тратим» = хорошо. Но в речи звучит plохo. Договоритесь с финансистом о терминологии.

Ошибка 4. Месяц включает 31 день vs 28. Февраль будет «дешевле» из-за дней. Нормализуйте: per-day burn × 30.

Ошибка 5. Runway на single-month burn. Сезонный пик burn искажает. 3-6-month average.

Связанные темы

FAQ

Какой Burn Rate считается ok?

Зависит от funding. Pre-seed: $20-50K/мес. Series A: $200-500K/мес. Series B+: $500K-2M/мес.

Runway: сколько достаточно?

Минимум 12 месяцев — стандарт. 18-24 — комфортно. <6 — критично, нужен fundraise или cuts.

Cut burn — как?

  1. Headcount (главное — 60-70% burn в tech). 2) Маркетинг (легче cut, не убивает компанию). 3) Office / SaaS-подписки. 4) Реструктуризация debt.

Burn rate растёт — плохо?

Не обязательно. Если revenue растёт быстрее — нормально. Net burn vs gross — критично.

Bootstrap vs VC-backed burn?

Bootstrap — низкий gross burn (часто <$50K/мес), profitable рано. VC-backed — high gross burn, акцент на growth.