Перейти к основному содержимому
Beancount.io Logo

Шаблоны финансовых моделей — SaaS, Marketplace, E‑commerce и т.д.

Модели, основанные на драйверах, которым можно доверять, с интеграцией Beancount/Fava для получения актуальных данных.

Для построения действительно работающей финансовой модели требуется нечто большее, чем простое прогнозирование "роста на 10% месяц к месяцу". Лучшие модели основаны на драйверах, опираются на юнит-экономику и постоянно проверяются на соответствие реальным данным бухгалтерского учета. В этом руководстве представлены проверенные в реальных условиях шаблоны для наиболее распространенных бизнес-моделей, каждая из которых разработана для бесшовной интеграции с реестрами Beancount для отслеживания актуальных данных в режиме реального времени.

Что вы получите

  • Три готовых к использованию шаблона: SaaS, Marketplace, E‑commerce (плюс заметки для моделей на основе использования/API и Fintech).
  • Стандартную структуру "Фактические данные ⇄ План": Входные данные → Наем персонала и расходы → Драйверы выручки → Отчет о прибылях и убытках / Бухгалтерский баланс / Отчет о движении денежных средств → Панель показателей.
  • В первую очередь реестр: Получайте выручку, себестоимость реализованной продукции, денежные средства и запасы из Beancount через BQL и визуализируйте с помощью Fava — ваш реестр остается системой учета.

Ключевая идея заключается в том, что ваша финансовая модель должна быть живым документом, который ежемесячно сверяется с вашей бухгалтерской книгой, а не статической таблицей, которая расходится с реальностью в течение нескольких недель после создания.

Как использовать эти шаблоны (быстрый старт)

1. Скопируйте модель. Храните все в одной рабочей книге: Предположения, Штат, Единицы и цены, Отчет о прибылях и убытках, Бухгалтерский баланс, Отчет о движении денежных средств, Метрики.

2. Подключите свой реестр. Экспортируйте ежемесячные фактические данные из Beancount/Fava и вставьте их на лист Фактические данные. BQL похож на SQL; диаграммы и таблицы Fava созданы для работы с результатами BQL.

3. Моделируйте будущее с помощью драйверов. Прогнозируйте на основе единицы × цена × конверсия × удержание, а не на основе "роста на 10% MoM".

4. Переключатели сценариев. Добавьте переключатели для Базового/Медвежьего/Бычьего сценариев по: привлечению, конверсии, ARPU/AOV, оттоку/возвратам, валовой прибыли, скорости найма.

5. Проверяйте табло каждый месяц; ваш план должен соответствовать фактическим данным и денежным средствам.

Волшебство начинается, когда вы перестаете гадать и начинаете измерять. Каждое предположение становится проверяемым, когда вы получаете чистые фактические данные, поступающие из вашей бухгалтерской книги.

Общее табло (скопируйте эти формулы)

Используйте их последовательно во всех шаблонах; инвесторы их знают.

NRR (Net Revenue Retention) — Коэффициент удержания чистой выручки:

NRR = (Начальная регулярная выручка − Отток − Сокращение + Расширение) / Начальная регулярная выручка

Также известен как NDR (Net Dollar Retention). Значения >100% означают, что существующие клиенты увеличивают ваш портфель. Это самая важная метрика для подписных бизнесов — она показывает, создает ли ваш продукт возрастающую ценность с течением времени.

SaaS Quick Ratio (рост против оттока):

Quick Ratio = (Новые + Расширение) / (Отток + Сокращение)

Популяризировал Mamoon Hamid из Social Capital. Коэффициент >4× часто называют отличным на ранних стадиях роста. Этот коэффициент сразу показывает, растете ли вы быстрее, чем сокращаетесь.

Magic Number (эффективность продаж, на основе GAAP):

MN = ((Выручка_t − Выручка_{t-1}) × 4) / S&M_{t-1}

Квартальное измерение; ≈1.0 — это здоровый показатель. Эта методология взята из Scale Venture Partners и измеряет, сколько дополнительной регулярной выручки вы получаете на каждый доллар, потраченный на продажи и маркетинг.

Rule of 40 / Rule of X (рост + прибыльность):

(Рост выручки, %) + (Маржа, %) ≥ 40%

"Правило X" от Bessemer придает больший вес росту для эффективных компаний. Эта структура помогает сбалансировать инвестиции в рост с прибыльностью — это крайне важно для устойчивого масштабирования.

Burn Multiple (эффективность капитала):

Burn Multiple = Чистый убыток / Чистый новый ARR

Чем ниже, тем лучше. Популяризировано Craft Ventures, эта метрика показывает, сколько денежных средств вы сжигаете для получения каждого доллара новой регулярной выручки. Необходима для эффективного с точки зрения капитала роста.

E‑commerce MER (Marketing Efficiency Ratio / Blended ROAS) — Коэффициент эффективности маркетинга / Смешанный ROAS:

MER = Общая выручка / Общие маркетинговые расходы

Это обеспечивает обзор всего бизнеса в отличие от ROAS по конкретным каналам. MER дает вам истинную смешанную эффективность ваших маркетинговых усилий по всем каналам и временным рамкам.

Основы управления запасами (E‑com):

Коэффициент оборачиваемости запасов = Себестоимость реализованной продукции / Средний объем запасов
DIO = (Средний объем запасов / Себестоимость реализованной продукции) × 365

Основные рычаги управления оборотным капиталом. Более высокая оборачиваемость (более низкий DIO) означает, что вы быстрее конвертируете запасы в денежные средства, улучшая цикл конвертации денежных средств.

Шаблон 1 — SaaS (Subscription)

Драйверы

Заказы → Счета → Выручка: Моделируйте новых клиентов, предположения об использовании и даты начала. Обрабатывайте признание выручки по сроку действия договора — годовые сделки создают отложенную выручку, которая признается ежемесячно.

Удержание и расширение: Отслеживайте ежемесячный % оттока, сокращение и расширение (дополнительные продажи/перекрестные продажи) для расчета NRR. Не скрывайте отток клиентов за валовой выручкой — важны оба показателя.

Цены и скидки: Начните с прейскурантной цены, примените эффективные расчеты ARPU и смоделируйте свою лестницу скидок. Корпоративные сделки часто имеют скидки в размере 20-40%, которые со временем накапливаются.

Себестоимость реализованной продукции: Включите затраты на хостинг, затраты на поддержку и сторонние API. Отслеживайте валовую прибыль как Выручка – Себестоимость реализованной продукции. Многие SaaS-компании недооценивают затраты на поддержку по мере масштабирования.

Механизм S&M: Моделируйте полную воронку от лидов → MQL → SQL → закрытая сделка. Включите профили роста представителей и вклад партнерского канала.

Выходные данные

  • Водопад MRR/ARR, показывающий новые компоненты, расширение и отток
  • Выручка GAAP против денежных средств с динамикой отложенной выручки
  • Ключевые метрики: Валовая прибыль, Magic Number, прокси окупаемости CAC, NRR и Quick Ratio

Визуализация водопада имеет решающее значение — она сразу показывает, поступает ли рост от новых клиентов или от расширения существующих клиентов, и сколько оттока съедает ваш рост.

Подключение Beancount (примеры)

Признанная выручка по месяцам (положительные значения):

SELECT YEAR(date) AS y, MONTH(date) AS m,
       -COST(SUM(position)) AS revenue
WHERE account ~ '^Income:Subscriptions'
GROUP BY y, m ORDER BY y, m;

Примечание: счета доходов имеют отрицательное значение в двойной записи; умножьте на -1 для отображения выручки.

Себестоимость реализованной продукции (хостинг/поддержка) по месяцам:

SELECT YEAR(date) AS y, MONTH(date) AS m,
       -COST(SUM(position)) AS cogs
WHERE account ~ '^Expenses:COGS'
GROUP BY y, m ORDER BY y, m;

Тенденция остатка денежных средств (для запаса хода): Используйте балансы и диаграммы Fava; экспортируйте в CSV и объедините со своим планом.

Метрики для отслеживания

  • NRR / GRR (цели ≥100%/≥90% варьируются в зависимости от сегмента)
  • Magic Number (ежеквартально, с запаздыванием)
  • Rule of 40 / Rule of X для определения эффективности
  • Срок окупаемости CAC (обычно 12-18 месяцев для здорового SaaS)

Для бенчмаркинга OpenView публикует отличные обзоры метрик SaaS, которые предоставляют отраслевые стандарты по размеру компании и сегменту.

Шаблон 2 — Marketplace (двусторонний B2B/B2C)

Драйверы

Сторона спроса: Активные покупатели × заказы на покупателя × коэффициент конверсии × AOV. Моделируйте сезонность и поведение когорт — ранние пользователи marketplace часто имеют другие модели, чем более поздние.

Сторона предложения: Активные продавцы × листинги × коэффициент соответствия. Отслеживайте ликвидность как процент листингов, которые совершают транзакции в течение N дней (обычно 30 дней).

GMV и Take Rate: Выручка = GMV × take rate + дополнительные сборы (реклама, логистика, платежи). Большинство успешных marketplace выходят за рамки базовых комиссий за транзакции.

Переменные затраты: Обработка платежей, возвратные платежи, операции по разрешению споров, стимулы для продавцов. Для сложных marketplace это может составлять 15-25% GMV.

Операционная модель: Моделируйте потоки условного депонирования/клиринга (средства входящие, средства исходящие) и требования к оборотному капиталу.

Выходные данные

  • Рост GMV и чистая выручка после take rate
  • Маржа покрытия после переменных затрат
  • CAC по сторонам и сроки окупаемости
  • Метрики ликвидности и концентрация рисков (доля топ-N покупателей/продавцов)

Метрики ликвидности — это то, что отличает успешные marketplace от тех, которые испытывают трудности. Вам нужно достаточно предложения, чтобы удовлетворить спрос, и достаточно спроса, чтобы сделать предложение прибыльным.

Подключение Beancount (паттерн)

Сопоставьте транзитные средства через клиринговый/депозитный счет:

  • Assets:Clearing:Escrow отражает поступления от покупателей и выплаты продавцам
  • Income:Marketplace:Commissions отражает take rate; Income:*:Fees для дополнительной выручки

Приблизительный расчет GMV: Суммируйте валовые поступления от покупателей на клиринговый счет; выручка поступает со счетов комиссий/сборов.

Пример (ежемесячная выручка marketplace):

SELECT YEAR(date) AS y, MONTH(date) AS m,
       -COST(SUM(position)) AS net_rev
WHERE account ~ '^Income:(Marketplace|Fees)'
GROUP BY y, m ORDER BY y, m;

Затем вычислите GMV из ваших клиринговых потоков или экспорта системы заказов; сверяйте ежемесячно.

Метрики marketplace

Отслеживайте канонический набор: GMV, Take Rate, Ликвидность/Коэффициент заполнения, Концентрация и Повторное использование. "13 метрик для marketplace-компаний" от Andreessen Horowitz остается окончательным руководством.

Шаблон 3 — E‑commerce / DTC

Драйверы

Трафик × Конверсия × AOV: Сегментируйте по каналам (органика, платная реклама, электронная почта, социальные сети) и устройствам, когда это возможно. Коэффициенты конверсии на мобильных устройствах обычно составляют 1-3%, в то время как на настольных компьютерах они могут составлять 3-5%.

Возвраты и скидки: Моделируйте коэффициенты возврата (обычно 15-30% для одежды) и влияние рекламных акций на чистые продажи.

Себестоимость реализованной продукции и выполнение заказов: Включите себестоимость реализованной продукции, доставку входящую/исходящую, упаковку, оплату труда по комплектации/упаковке и комиссии за обработку платежей.

Маркетинговые расходы: Отслеживайте ROAS на уровне каналов для оптимизации, но используйте MER (смешанный) для планирования, поскольку атрибуция не идеальна.

Управление запасами: Моделируйте сроки выполнения заказов, точки повторного заказа, страховой запас и DIO (Days Inventory Outstanding — Количество дней запасов на складе).

Выходные данные

  • Чистые продажи после возвратов и скидок
  • Маржа покрытия после всех переменных затрат
  • MER и сроки окупаемости для конкретных каналов
  • Цикл конвертации денежных средств, включая оборачиваемость запасов

Компонент управления запасами имеет решающее значение для брендов DTC — плохое управление запасами может убить в остальном прибыльный бизнес из-за отсутствия товаров на складе или чрезмерных затрат на хранение.

Подключение Beancount (примеры)

Чистые продажи (после возвратов/скидок):

SELECT YEAR(date) AS y, MONTH(date) AS m,
       -COST(SUM(position)) AS net_sales
WHERE account ~ '^Income:(Shop|Store|Sales)'
GROUP BY y, m ORDER BY y, m;

Себестоимость реализованной продукции и выполнение заказов (переменные):

SELECT YEAR(date) AS y, MONTH(date) AS m,
       -COST(SUM(position)) AS variable_costs
WHERE account ~ '^Expenses:(COGS|Fulfillment|Shipping|PaymentFees)'
GROUP BY y, m ORDER BY y, m;

Остаток запасов (конец периода): Используйте отчет о балансах Fava для Assets:Inventory:* для вычисления среднего объема запасов и DIO.

Метрики E‑commerce

Сосредоточьтесь на коэффициенте конверсии, AOV, LTV клиента, CAC и коэффициенте возврата. Ресурсы для продавцов Shopify предоставляют отличные сравнительные показатели по отраслевым вертикалям.

Заметки для Модели на основе использования / API / Инфраструктуры

Модель ценообразования: Цена за единицу (запросы API/ГБ/минуты вычислений) × распределение использования по учетной записи. Отслеживайте рост использования P50/P95, чтобы понять модели расширения.

Признание выручки: Начисляйте плату за использование ежемесячно, выставляйте счета постфактум или авансом в зависимости от структуры плана.

Юнит-экономика: Отслеживайте себестоимость реализованной продукции на единицу (облачные вычисления/хранение/сеть), чтобы поддерживать положительную валовую прибыль на единицу.

Механика расширения: Загружайте учетные записи начальными кредитами; моделируйте естественное расширение с помощью кривых использования, а не принудительных дополнительных продаж.

Модели на основе использования часто увеличивают NRR, когда они правильно согласованы с созданием ценности для клиентов — клиенты, которые получают больше ценности, естественным образом используют больше вашего продукта.

Заметки для Fintech / Платежей

Модель выручки: TPV (Total Payment Volume — Общий объем платежей) × take rate ± процентная разница. Отслеживайте доход от взаимообмена и сетевые сборы отдельно.

Риски и резервы: Моделируйте потери от мошенничества/кредитов, возвратные платежи и нормативные требования к резервам, которые влияют на доступные денежные средства.

Юнит-экономика: Рассчитайте вклад после переменных затрат (обработка платежей, операции по борьбе с мошенничеством) перед применением фиксированных операционных расходов.

Модели Fintech требуют тщательного внимания к нормативным требованиям к капиталу и формированию резервов на покрытие убытков, что может существенно повлиять на сроки движения денежных средств.

Beancount + Fava: практические советы

BQL похож на SQL: Используйте SUM(position) для агрегирования и COST(...) для отображения сумм. YEAR(date)/MONTH(date) помогают строить ежемесячные временные ряды. Экспортируйте результаты в CSV и вставьте в свою модель.

Fava обеспечивает визуализацию: Используйте встроенные отчеты и диаграммы счетов. Fava может строить графики результатов BQL в два столбца (дата/значение) напрямую.

Счета доходов имеют отрицательное значение: Это сделано намеренно в двойной записи. Умножьте на -1 при преобразовании в положительные ряды выручки для построения графиков.

Согласование является ключевым: Ваша модель должна точно соответствовать остаткам вашей бухгалтерской книги по денежным средствам, выручке и основным категориям расходов каждый месяц.

Минимальная схема счетов (COA)

Сохраняйте простоту; последовательность важнее чрезмерной детализации.

SaaS:

  • Income:Subscriptions:*Income:Services (разовые)
  • Expenses:COGS:{Hosting,Support,API}Expenses:{S&M,R&D,G&A}
  • Liabilities:DeferredRevenue

Marketplace:

  • Income:Marketplace:{Commissions,Fees}Assets:Clearing:Escrow
  • Expenses:Variable:{Processing,Chargebacks}

E‑commerce:

  • Income:Store:SalesIncome:Store:Refunds (отрицательные)
  • Expenses:COGS:{Product,FreightIn}Expenses:Variable:{Shipping,PaymentFees,Packaging}
  • Assets:Inventory:*

Проверки на адекватность (поместите их на лист "QA")

Треугольник выручки замыкается: заказы → счета → выручка → перенос отложенной выручки — все должно согласовываться.

Мосты денежных средств: начальные денежные средства + CFO + CFI + CFF = конечные денежные средства; сверяйте с остатками в бухгалтерской книге ежемесячно.

Математика штата: наем × график роста × полная стоимость = итого по отделам.

Юнит-экономика: маржа покрытия ≥ 0, сроки окупаемости < приемлемых пороговых значений, траектория Rule of 40 имеет смысл.

Реализм оттока: не скрывайте сокращение; сообщайте GRR и NRR рядом друг с другом с подтверждающими деталями.

Формулы для копирования и вставки

Водопад SaaS MRR (структура листа)

Строки: месяцы Столбцы: Начальный MRR, Новые, Расширение, Отток, Сокращение, Конечный MRR

Конечный MRR = Начальный + Новые + Расширение - Отток - Сокращение
ARR = Конечный MRR * 12
Quick Ratio = (Новые + Расширение) / (Отток + Сокращение)

Вклад E‑commerce

Чистые продажи = Валовые продажи - Скидки - Возвраты
Переменные затраты = Себестоимость реализованной продукции + Выполнение заказов + Комиссии за платежи + Переменный маркетинг
Маржа покрытия ($) = Чистые продажи - Переменные затраты
MER = Общая выручка / Общие маркетинговые расходы
Коэффициент оборачиваемости запасов = Себестоимость реализованной продукции / Средний объем запасов
DIO = (Средний объем запасов / Себестоимость реализованной продукции) * 365

Моментальный снимок ликвидности Marketplace

Ликвидность = % листингов, совершающих транзакции в течение N дней

Отслеживайте: Заказы на активного покупателя, Активные продавцы, Коэффициент повторных покупок, GMV, Take rate.

Дополнительная литература

  • Документация Beancount BQL для расширенных запросов и Fava для отчетности
  • Метрики SaaS: Методология Magic Number (Scale Venture Partners); исчерпывающие сравнительные показатели (OpenView)
  • Структура Rule of 40 / Rule of X (Bessemer Venture Partners)
  • Глубокий анализ метрик Marketplace ("13 метрик" Andreessen Horowitz)
  • Основы E‑commerce (ресурсы для продавцов Shopify)

Pro tip

Сохраняйте модели простыми и действенными. Еженедельно вставляйте фактические данные из Beancount, перезапускайте свою панель мониторинга и корректируйте только три вещи: привлечение, удержание и маржу. Все остальное часто является шумом, который отвлекает от основных драйверов вашего бизнеса.

Лучшие финансовые модели — это живые инструменты, которые помогают вам принимать более взвешенные решения, а не статические артефакты, которые собирают цифровую пыль. Подключая свою модель непосредственно к своей системе бухгалтерского учета, вы гарантируете, что она остается основанной на реальности, при этом предоставляя перспективные аналитические данные, необходимые для эффективного развития вашего бизнеса.

Настройте бухгалтерию, которой можно доверять

Начните бесплатно вести учёт прямо сейчас или обратитесь к руководству для стартапов и сообществу основателей, когда понадобится больше контекста.