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

Проверь себя · 1/3разбор после ответа
Нужно посчитать число пользователей, которые сделали хотя бы 1 заказ (таблицы users(user_id) и orders(user_id, order_id)). Какой запрос посчитает правильно?

Зачем Burn Rate

В стартапе burn rate — главная метрика выживания. CEO спрашивает финансиста: «сколько мы тратим в месяц?» Если runway 6 месяцев, нужен план: или привлекать инвестиции, или резать расходы, или ускорять выручку. 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;

Если помесячных данных нет, считайте из банковских транзакций:

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 — все расходы (зарплаты, аренда, маркетинг, инфраструктура).

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

В стартапе без выручки gross burn = net burn. Как только появляется выручка, net burn становится меньше 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;

Скользящее среднее net burn за 3 месяца устойчивее, чем показатель одного месяца.

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

Ошибка 1. Разовые расходы. Покупка офисной мебели не означает, что burn останется высоким навсегда. Скорректированный burn без разовых статей — это отдельная метрика.

Ошибка 2. Метод начисления против кассового. Убыток по P&L = −100K (по методу начисления). Денежный отток = −120K (включая предоплату аренды). Это разные числа. Для runway берём деньги по кассовому методу.

Ошибка 3. Отрицательный net burn — источник путаницы. «Burn отрицательный» = «зарабатываем больше, чем тратим» = это хорошо. Но на слух звучит как что-то плохое. Заранее договоритесь с финансистом о терминологии.

Ошибка 4. В месяце то 31 день, то 28. Февраль будет выглядеть «дешевле» просто из-за количества дней. Нормализуйте: дневной burn × 30.

Ошибка 5. Считать runway по burn за один месяц. Сезонный пик расходов исказит картину. Берите среднее за 3-6 месяцев.

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

FAQ

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

Всё зависит от стадии финансирования. На pre-seed нормой считаются $20-50K в месяц, на Series A — $200-500K, на Series B и дальше — от $500K до $2M. Главное, чтобы burn был соразмерен привлечённому раунду и запасу runway.

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

Стандартом считается запас минимум на 12 месяцев, а 18-24 месяца — это уже комфортная зона. Если runway меньше 6 месяцев — ситуация критическая: нужно срочно привлекать раунд или резать расходы.

Cut burn — как?

Сначала смотрят на фонд оплаты труда — в техкомпаниях это 60-70% всего burn. Дальше режут маркетинг (это проще всего и не убивает компанию), потом офис и SaaS-подписки, а в крайнем случае реструктурируют долг.

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

Не обязательно. Если выручка растёт быстрее расходов — это нормальный рост. Смотреть нужно именно на net burn, а не на gross: если чистое сжигание кэша сокращается, всё в порядке.

Bootstrap vs VC-backed burn?

У bootstrap-компаний gross burn низкий (часто меньше $50K в месяц), и они стремятся выйти в прибыль как можно раньше. У проектов на венчурных деньгах gross burn высокий, а фокус — на быстром росте, а не на ранней прибыльности.