Финансовая модель малого бизнеса на 12 месяцев — это связанная система допущений, драйверов продаж, P&L, cash flow и plan/fact, а не один лист с выручкой и расходами. Каждое число должно приходить из input или формулы, а прибыль и денежный остаток должны связываться через сроки оплаты и рабочий капитал.
Сначала задайте scope модели
Управленческое решение: план найма, мощности, цены, расходов и ликвидности на следующий год.
Горизонт: 12 месяцев с одним календарём и единицами измерения.
Статус данных: actual, estimate или scenario для каждого input.
Принцип признания: отдельно P&L и банковские даты cash flow.
Владелец модели, версия, дата источника и ритм plan/fact.
Бизнес-план, бюджет, forecast, valuation model и управленческая модель пересекаются, но не равны. Здесь scope ограничен внутренней операционной моделью действующего малого бизнеса.
Скачиваемая структура: 15 связанных листов
Лист | Назначение | Ключевой контроль |
|---|---|---|
README_VERSION | Версия, период, единицы, владелец | Дата и scope заполнены |
INPUTS | Допущения, источники и confidence | Нет числа без статуса и владельца |
REVENUE_DRIVERS | Клиенты, частота, цена, скидки, возвраты | Выручка идёт от драйверов |
UNIT_ECONOMICS | Маржинальный доход выбранной единицы | Определение совпадает с BUS-06 |
CAPACITY_AND_STAFF | Мощность, загрузка, штат и даты найма | Продажи не превышают capacity |
VARIABLE_COSTS | Затраты, меняющиеся с объёмом | Единицы и знаки согласованы |
FIXED_COSTS | Постоянные и ступенчатые расходы | Step costs имеют дату |
TAX_INPUTS | Пользовательские ставки, режим, источник, дата | Нет универсального hardcode |
PNL_MONTHLY | Выручка, маржа и операционный результат | Только формулы из drivers |
CASH_FLOW_MONTHLY | Opening, движения и closing cash | Closing месяца = opening следующего |
WORKING_CAPITAL | Дебиторка, запасы, кредиторка | Сроки связаны с cash |
SIMPLIFIED_BALANCE | Остатки активов и обязательств | Только при достаточных opening data |
SCENARIOS | Base, Downside и Upside | Selector меняет только inputs |
PLAN_FACT | План, факт, отклонение, причина, действие | Каждое существенное отклонение объяснено |
CHECKS | Технические и бизнес-проверки | Нет скрытых hardcoded values |
Копируемый реестр полей
Сохраните следующий блок как файл с разделителем `;` или вставьте в табличный редактор. Это каркас данных, а не заполненная финансовая модель.
sheet;field;period;unit;value;status;source;source_date;confidence;owner;formula_or_note
README_VERSION;model_version;all;text;input;actual;internal;input;high;owner;manual
INPUTS;selected_scenario;all;text;Base;scenario;management;input;medium;owner;selector_only
REVENUE_DRIVERS;paying_clients;2027-01;clients;input;estimate;crm;input;input;sales;non_negative
REVENUE_DRIVERS;net_price;2027-01;RUB_per_unit;input;estimate;price_list;input;input;commercial;after_discounts_returns
CAPACITY_AND_STAFF;available_capacity;2027-01;units;input;estimate;operations;input;input;operations;constraint
VARIABLE_COSTS;variable_cost_per_unit;2027-01;RUB_per_unit;input;estimate;management_accounting;input;input;finance;declared_scope
FIXED_COSTS;fixed_costs;2027-01;RUB;input;estimate;contracts;input;input;finance;step_dates_separate
TAX_INPUTS;tax_input;2027-01;user_defined;input;estimate;official_current_source;input;input;finance;no_universal_default
PNL_MONTHLY;operating_result;2027-01;RUB;formula;formula;linked_sheets;formula;high;finance;revenue-variable-fixed-tax_inputs
CASH_FLOW_MONTHLY;closing_cash;2027-01;RUB;formula;formula;bank_dates;formula;high;finance;opening+inflows-outflows+financing
WORKING_CAPITAL;accounts_receivable;2027-01;RUB;formula;estimate;contracts_and_aging;input;input;finance;collection_schedule
PLAN_FACT;variance;2027-01;RUB_and_percent;formula;actual;accounting;input;high;owner;fact-plan
CHECKS;cash_roll_forward;2027-01;boolean;formula;formula;linked_sheets;formula;high;finance;closing_prev_equals_opening_currentРасширьте месячные строки до 12 периодов. Формульные строки копируются, а бизнес-значения меняются только в INPUTS и специально обозначенных actual cells.
Как связать модель
REVENUE_DRIVERS рассчитывает объём и чистую цену по сегментам и каналам.
CAPACITY_AND_STAFF ограничивает объём доступной мощностью и датами найма.
VARIABLE_COSTS и UNIT_ECONOMICS дают маржинальный доход.
FIXED_COSTS и TAX_INPUTS формируют P&L без скрытых ставок.
Условия оплаты переводят продажи и расходы из P&L в CASH_FLOW_MONTHLY.
WORKING_CAPITAL объясняет дебиторку, запасы и кредиторку.
SCENARIOS меняет только input cells, а PLAN_FACT обновляет ожидаемый исход.
Минимальные формулы
Блок | Формула | Проверка |
|---|---|---|
Чистая выручка | клиенты × частота × цена − скидки − возвраты | Драйверы по сегментам не дублируются |
Маржинальный доход | чистая выручка − переменные затраты | Состав затрат объявлен |
Операционный результат | маржинальный доход − fixed costs − выбранные tax inputs | Налоговые значения имеют источник |
Closing cash | opening + inflows − outflows + net financing | Roll-forward между месяцами |
AR closing | AR opening + billed − collected − write-offs | Сроки оплаты согласованы |
Plan/fact % | (fact − plan) / |plan| | Нулевой plan обрабатывается отдельным флагом |
Синтетический тест трёх месяцев
Допущения: одна услуга, цена 6 000 ₽, переменные затраты 2 500 ₽ на единицу, fixed costs 220 000 ₽ в месяц. Клиенты оплачивают 70% в месяце продажи и 30% в следующем. Налоги, capex и финансирование исключены из теста и должны быть введены пользователем в рабочей модели.
Месяц | Единиц | Выручка | Маржинальный доход | Операционный результат | Cash inflow | Closing cash |
|---|---|---|---|---|---|---|
Январь | 100 | 600 000 ₽ | 350 000 ₽ | 130 000 ₽ | 420 000 ₽ | 50 000 ₽ |
Февраль | 120 | 720 000 ₽ | 420 000 ₽ | 200 000 ₽ | 684 000 ₽ | 214 000 ₽ |
Март | 90 | 540 000 ₽ | 315 000 ₽ | 95 000 ₽ | 594 000 ₽ | 363 000 ₽ |
Cash test предполагает начальный остаток января 100 000 ₽ и оплату переменных и fixed costs в том же месяце. Январь: 100 + 420 − 250 − 220 = 50 тысяч. Февраль получает 70% своей выручки и оставшиеся 30% января: 504 + 180 = 684 тысячи; closing = 50 + 684 − 300 − 220 = 214 тысяч. Март продолжает ту же цепочку.
Это не прогноз реального бизнеса. Тест нужен, чтобы проверить roll-forward, лаг дебиторки и различие операционного результата и денег.
Сценарии без трёх независимых файлов
Input | Downside | Base | Upside | Основание |
|---|---|---|---|---|
Клиенты | ввод | ввод | ввод | воронка, контракты, capacity |
Цена и скидки | ввод | ввод | ввод | прайс, тест, договор |
Возвраты | ввод | ввод | ввод | факт по сегментам |
Переменные затраты | ввод | ввод | ввод | поставщики и unit economics |
Даты найма | ввод | ввод | ввод | утверждённый staffing plan |
Срок оплаты | ввод | ввод | ввод | договоры и aging |
Scenario selector должен менять только эти inputs. Если формулы в P&L или cash flow различаются между сценариями, модель трудно проверить и поддерживать.
Plan/fact: найдите сломанное допущение
Поле | Смысл |
|---|---|
Plan | Утверждённое значение на начало цикла |
Forecast | Текущая оценка конца периода |
Actual | Закрытый факт из учёта |
Variance ₽ | Actual − Plan |
Variance % | (Actual − Plan) / |Plan|, если Plan не равен нулю |
Driver | Какое допущение объясняет отклонение |
Action | Решение, владелец и срок |
Обязательные checks
Closing cash месяца равен opening cash следующего месяца.
Формульные ячейки не содержат hardcoded бизнес-значений.
Единицы, периоды и знаки согласованы во всех связанных листах.
Scenario selector меняет только inputs.
Количество клиентов и единиц не становится отрицательным без явного смысла.
Налоги и НДС имеют выбранный режим, официальный источник и дату.
Balance sheet создаётся только при достаточных opening data; иначе SOURCE_MATERIAL_REQUIRED.
Actual и estimate визуально и структурно различаются.
Ограничения
Шаблон не является российской бухгалтерской или налоговой формой. Полный баланс требует начальных остатков и специалиста. Чем слабее источники drivers и сроков оплаты, тем меньше прогнозная ценность файла, даже если все формулы технически сходятся.
Практический следующий шаг
Создайте README_VERSION и INPUTS, перенесите один закрытый месяц как тест и добейтесь прохождения checks. Только после этого расширяйте формулы на 12 месяцев, добавляйте Base, Downside, Upside и запускайте ежемесячный plan/fact.
Что читать дальше
Источники и дата проверки
Источники проверены 26 июля 2026 года. Они задают определения и методические границы; даты, суммы и вероятности конкретного бизнеса берутся из его учёта.
U.S. Small Business Administration: Write your business plan: financial projections — состав прогнозов, месячная или квартальная детализация первого года и явные допущения
U.S. Small Business Administration: Manage your finances — различие cash и accrual, дебиторская и кредиторская задолженность
Business.gov.au: Create a budget — различие бюджета и обновляемого forecast, а также сравнение с фактом
SCORE: 12-Month Profit and Loss Projection — границы отдельного 12-месячного P&L-шаблона
Business.gov.au: Set up a profit and loss statement — маркировка оценочных значений и регулярное обновление P&L
Банк России и Минфин: Рекомендации к финансовой модели в материалах подготовки IPO — узкое официальное определение связанной финансовой модели; scope документа не переносится на малый бизнес
U.S. Securities and Exchange Commission: Beginners' Guide to Financial Statements — связь отчётов и различие результата периода и денежных потоков
Обсуждение
Комментарии
Обсуждение загрузится при приближении к разделу.