Executive Summary
Собственник смотрит на отчёт о продажах и видит выручку, наценку, валовую прибыль. Всё выглядит прибыльным — а денег на счёте всё равно не хватает. Причина почти всегда одна: товар анализируют по марже, а не по деньгам. Прибыль на бумаге и свободный денежный поток (FCF) — это разные вещи.
Поставщик в этой логике перестаёт быть просто источником товара. С хорошей отсрочкой платежа он становится источником оборотного капитала: финансирует часть операционного цикла своими деньгами, пока товар лежит на складе и пока вы ждёте оплату от клиента.
Товар превращается из «потребителя» оборотного капитала в источник ликвидности только тогда, когда у него положительный FCF, он покрывает прямые и фиксированные затраты, быстро оборачивается, а отсрочка поставщика (DPO) покрывает операционный цикл.
KPI-лестница на примере «SKU A»
Уровень 1 · Direct CFSKU
Деньги после прямых расходов
25 000
Уровень 2 · after Fixed Costs
После распределённых фиксированных затрат
21 000
Уровень 3 · Final FCF SKU
С учётом цены денежного разрыва
19 000
Эффект отсрочки
Supplier Financing Benefit — экономия на финансировании
3 500
Статус «SKU A» после всех трёх уровней: Cash Flow Generator — денежный донор.
Почему продажи и маржа не равны деньгам
За годы работы финансовым директором я видел одну и ту же картину десятки раз. Бизнес растёт, продажи идут, отчёт о прибыли — в плюсе. А кассовый разрыв появляется внезапно, зарплату нечем платить, и собственник в недоумении: «Где деньги, если мы прибыльны?»
Ответ почти всегда лежит между двумя строками, которые путают: прибыль и денежный поток. Прибыль признаётся в момент продажи. Деньги приходят позже — когда клиент оплатит. А уходят раньше — когда вы оплатите поставщику, аренду, зарплату, маркетинг. Между этими событиями деньги заморожены в товаре и в дебиторке. И финансирует эту заморозку либо ваша компания, либо поставщик.
Поэтому анализ товара только по марже или наценке опасен. Маржинальный товар может быть «денежным вампиром»: продаётся, приносит наценку в отчёте, но требует рекламы, даёт возвраты, медленно оборачивается и замораживает деньги дольше, чем поставщик готов ждать оплату. Формально — прибыль. Фактически — минус по Cash Flow.
Товар обязан проходить три проверки, а не одну: он должен быть продаваемым (видно по обороту), маржинальным (видно в P&L) — и денежным (видно только в модели FCF по SKU). Третью проверку чаще всего не делают вообще.
Что такое финансирование за счёт поставщиков
Финансирование за счёт поставщика — это отсрочка платежа (в финансах её называют DPO, Days Payable Outstanding — срок, в течение которого вы имеете право не платить поставщику). Пока действует отсрочка, товар уже у вас, вы можете его продавать, но деньги поставщику ещё не ушли. Фактически поставщик кредитует вашу закупку бесплатно — он держит товар на ваших полках за свой счёт.
Это и есть бесплатный оборотный капитал. Каждый день отсрочки — это день, когда деньги остаются на вашем счёте, а не в товаре. Чем длиннее отсрочка относительно того, как долго товар лежит на складе и как долго клиент тянет с оплатой, тем большую часть денежного цикла финансирует поставщик, а не вы.
Обратная сторона тоже важна. Если поставщик требует предоплату или короткую отсрочку, а товар при этом оборачивается медленно и продаётся в кредит, — финансировать всю эту заморозку придётся вашими деньгами. И это прямая нагрузка на ликвидность, которую в P&L вы не увидите.
Почему поставщик — источник оборотного капитала, а не только товара
Большинство закупщиков выбирают поставщика по двум критериям: цена и условия поставки. Это взгляд из P&L. CFO смотрит шире — на ликвидность. Поставщик влияет на бизнес не только закупочной ценой (это маржа), но и сроком оплаты (это деньги).
Представьте два сценария при одинаковой цене и марже. Поставщик А даёт 45 дней отсрочки. Поставщик Б требует оплату по факту. Маржа одинаковая, P&L одинаковый. Но поставщик А держит ваши деньги на счёте полтора месяца, а поставщик Б вынуждает вас замораживать капитал с первого дня. На масштабе закупок это разница в миллионы лей оборотного капитала — и именно она определяет, будет ли у вас кассовый разрыв.
Поставщик влияет не на маржу напрямую, а на ликвидность. Он может закрыть часть операционного цикла своими деньгами через отсрочку. Хороший DPO — это не скидка, это бесплатное финансирование, и его нужно считать и защищать так же серьёзно, как закупочную цену.
Почему анализ нужно делать на уровне SKU
SKU (stock keeping unit) — это конкретная товарная позиция. И вот в чём суть: денежный поток создаётся или уничтожается именно на уровне SKU, а не на уровне компании. Когда вы смотрите на бизнес целиком, денежные доноры и денежные вампиры усредняются и взаимно маскируются. Компания «в среднем» прибыльна — а внутри половина ассортимента тихо съедает оборотный капитал, который зарабатывает другая половина.
Только на уровне SKU видно правду: этот товар финансирует поставщик, а этот — ваши деньги. Этот оборачивается за 20 дней, а этот лежит 90. Этот не требует рекламы, а тот не продаётся без скидки. Управленческие решения — по закупкам, складу, ассортименту, маркетингу — нужно принимать на уровне SKU, потому что именно там лежат деньги.
Логика вкладки FCF: что считает модель
В основе подхода — рабочая модель, где по каждому SKU собраны все денежные параметры: выручка, возвраты, себестоимость (COGS), хранение, доставка, маркетинг, расходы на МФО и банк, налоги, средняя кредиторка и дебиторка, сроки оплаты поставщику и от клиента, оборачиваемость запаса. Данных хватает, чтобы посчитать настоящий денежный поток. Но между «есть данные» и «есть корректный результат» лежит методология. Разбирая модель, я нашёл три типичные ошибки, которые превращают «денежный» отчёт в обманчивый.
- Маркетинг не вычитается из CFSKU. В формуле денежного потока пропущена статья «Затраты на маркетинг». Товар, которому для продажи нужна реклама и скидки, показывается как денежный, хотя реклама съедает его вклад. Правильно: маркетинг, привязанный к SKU, товарной группе, маркетплейсу или кампании, обязан вычитаться из CFSKU.
- DPO и DSO считаются от перепутанных баз. В модели DPO посчитан от выручки, а DSO — от себестоимости. Базы нужно поменять местами. Правильно: DPO = Кредиторка ÷ COGS × 365 (кредиторка относится к закупкам), DSO = Дебиторка ÷ Выручка × 365 (дебиторка относится к продажам). На тех же цифрах это меняет DPO с 18 до 24 дней, а DSO — с 49 до 37.
- Денежный разрыв сравнивает отсрочку только с оборачиваемостью, игнорируя дебиторку. Операционный цикл взят как один лишь срок хранения запаса, а период ожидания оплаты (DSO) выпадает. Доля «за счёт поставщика» завышена. Правильно: отсрочку нужно сравнивать с полным циклом — Inventory Days + DSO.
Уровень 1. Direct CFSKU — и почему маркетинг обязан быть в формуле
Первый уровень — прямой денежный вклад товара: деньги, которые остаются после всех расходов, напрямую относящихся к этому SKU.
Если для регулярной продажи товара нужна реклама, скидки или промо — это постоянная стоимость владения этим SKU. Уберите маркетинг из формулы — и товар выглядит прибыльным. Верните — и часто оказывается, что свободного денежного потока он почти не создаёт.
| Показатель | Без маркетинга | С маркетингом |
|---|---|---|
| Выручка | 100 000 | 100 000 |
| Возвраты | 5 000 | 5 000 |
| COGS | 70 000 | 70 000 |
| Доставка и хранение | 5 000 | 5 000 |
| Маркетинг | 0 | 12 000 |
| Direct CFSKU | 20 000 | 8 000 |
Денежный вклад упал с 20 000 до 8 000 — в 2,5 раза — только потому, что мы честно учли стоимость продвижения. Тот же товар, тот же оборот, но совсем другое управленческое решение. Вот почему маркетинг — обязательная, а не опциональная часть формулы.
Уровень 2. Фиксированные затраты и база распределения
Прямые расходы — только первый слой. Бизнес несёт ещё постоянные затраты, не привязанные к конкретному товару, но без которых он не существует: аренда и зарплата склада, отдел продаж, бухгалтерия и финансы, IT и ERP, офис, постоянная команда маркетинга, управленческий overhead. Если SKU создаёт денежный вклад на первом уровне, но не покрывает свою долю инфраструктуры — он живёт за счёт других товаров.
CFSKU after Fixed Costs = Direct CFSKU − Allocated Fixed Costs
| Группа затрат | База распределения | Логика |
|---|---|---|
| Склад / аренда склада | Средний остаток, м³, паллето-дни, стоимость запасов | Кто занимает склад, тот потребляет складскую инфраструктуру |
| Складской персонал | Кол-во операций, заказов, SKU-lines, отгрузок | Больше операций — больше затрат |
| Администрация | Выручка, валовая прибыль или contribution margin | Общая поддержка распределяется по масштабу SKU |
| Финансы / бухгалтерия | Кол-во документов, заказов или выручка | Больше операций — выше нагрузка на finance |
| IT / CRM / ERP | Кол-во заказов, SKU-lines или активных SKU | Расход связан с операционной активностью |
| Постоянный маркетинг | Доля бюджета, товарная группа, выручка категории | Команда работает на конкретные категории и каналы |
| Постоянная логистика | Кол-во отгрузок, вес, объём или заказы | Расход зависит от операционной нагрузки |
| Management overhead | Выручка, валовая прибыль или cash contribution | Overhead распределяется по экономическому вкладу |
База должна отражать реальное потребление ресурса. Для склада берите средний остаток, объём или паллето-дни — не выручку. Иначе компактный дорогой товар получит слишком мало складских затрат, а объёмный дешёвый — слишком много, и весь анализ исказится.
Уровень 3. Связь FCF с операционным циклом и отсрочкой поставщика
Третий уровень соединяет денежный поток с оборотным капиталом. Здесь появляется поставщик — не как строка в марже, а как тот, кто финансирует часть денежного цикла. Сначала измеряем операционный цикл SKU в днях.
Денежный разрыв — это часть цикла, которую отсрочка поставщика не покрывает:
Нельзя ограничиваться сравнением DPO с DSO — это половина цикла. И нельзя сравнивать DPO только с оборачиваемостью — это другая половина. Сравнивать отсрочку нужно с полным циклом: Inventory Days + DSO против DPO.
Кто финансирует товар: поставщик или ваша компания
Разложим цикл на две части — финансируемую поставщиком и финансируемую вами.
Supplier-Funded Days = MIN(DPO; Inventory Days + DSO)
Дальше считаем цену собственного денежного разрыва (по ставке финансирования; в этой модели заложено 8% годовых):
Final FCF SKU = CFSKU after Fixed Costs − Financing Cost
| Показатель | SKU A | SKU B |
|---|---|---|
| Inventory Days | 30 | 60 |
| DSO | 10 | 20 |
| DPO | 45 | 15 |
| Operating Cycle Days | 40 | 80 |
| Funding Gap Days | −5 | 65 |
| Кто финансирует цикл | Поставщик | Компания |
| Управленческий вывод | Увеличивать закупку | Пересмотреть условия / снизить запас |
SKU A с одинаковой маржой может быть в разы выгоднее SKU B по деньгам — потому что поставщик финансирует весь его цикл, а SKU B компания тянет на себе 65 дней. В P&L эта разница не видна вообще. В FCF по SKU — видна сразу.
Supplier Financing Benefit: сколько вы экономите благодаря поставщику
Отсрочку поставщика можно выразить в деньгах — как экономию на финансировании, которое вам иначе пришлось бы привлекать.
Supplier Financing Benefit = Supplier-Funded Amount × Annual Rate ÷ 365
Supplier Financing Benefit — это не доход от продажи. Это экономический эффект отсрочки: сколько компания сэкономила на банковском или собственном финансировании благодаря тому, что поставщик подождал. Эту величину нельзя класть в выручку или в маржу.
Именно поэтому условия с ключевыми поставщиками — это вопрос казначейства, а не только закупок. Потеря 15 дней отсрочки по крупному поставщику может стоить дороже, чем скидка, ради которой её иногда отдают.
Классификация SKU: четыре типа товаров по деньгам
Когда посчитаны все три уровня, каждый SKU попадает в один из четырёх статусов. Это и есть язык, на котором собственник, CFO и закупки принимают решения.
Cash Flow Generator
Денежный донор. Положительный FCF, быстро продаётся, маркетинг не съедает маржу, фиксированные затраты покрыты, поставщик финансирует цикл.
Решение: увеличивать закупку, держать наличие, защищать условия с поставщиком.
Supplier-Financed SKU
Товар на деньгах поставщика. Маржа средняя, но за счёт быстрой оборачиваемости и хорошего DPO товар поддерживает ликвидность.
Решение: использовать как инструмент оборота, но контролировать маржу и возвраты.
Profit, but Own-Funded
Прибыльный, но на ваши деньги. После прямых и фиксированных затрат товар прибыльный, но цикл длиннее отсрочки — компания финансирует его сама.
Решение: увеличить DPO, снизить остаток, ускорить продажи, пересмотреть закупочный объём.
Cash Destroyer
Денежный вампир. Отрицательный по Direct CFSKU или Final FCF. Требует маркетинга, даёт возвраты, медленно продаётся, замораживает деньги.
Решение: остановить закупку, вернуть поставщику, распродать, поднять цену или исключить SKU.
Как это выглядит в управленческой таблице (FCF by SKU · Dashboard)
| SKU | Direct CFSKU | Fixed Costs | CFSKU after Fixed | Financing Cost | Final FCF | Supplier Benefit | Статус | Решение |
|---|---|---|---|---|---|---|---|---|
| SKU A | 25 000 | 4 000 | 21 000 | 2 000 | 19 000 | 3 500 | Cash Flow Generator | Увеличить закупку |
| SKU B | 8 000 | 6 000 | 2 000 | 3 000 | −1 000 | 1 200 | Profit, but Own-Funded | Пересмотреть DPO / снизить запас |
| SKU C | −5 397 | 3 500 | −8 897 | 1 200 | −10 097 | 0 | Cash Destroyer | Остановить закупку |
SKU C здесь — показательный случай из модели: при выручке 20 000 он даёт 50% возвратов, и денежный поток уходит в минус ещё на первом уровне (−5 397), а после фиксированных затрат и стоимости разрыва превращается в −10 097. Маржа в P&L могла выглядеть приемлемо. По деньгам — это прямой убыток ликвидности, который нужно останавливать.
Что должен видеть собственник
- Не выручку, а Final FCF по каждому SKU — сколько живых денег товар оставляет после прямых, фиксированных затрат и цены денежного разрыва.
- Кто финансирует цикл — по каждому ключевому SKU это деньги поставщика или ваши, и какова доля «за счёт поставщика».
- Денежный разрыв в днях — Funding Gap Days по товару и по группе.
- Статус каждого товара — Generator / Supplier-Financed / Own-Funded / Destroyer и решение под каждым.
- Эффект отсрочки в деньгах — Supplier Financing Benefit и риск потери условий.
- Где маркетинг съедает деньги — SKU, которые без рекламы и скидок не продаются.
Какие решения даёт модель собственнику, CFO и закупкам
- Закупки. Наращивать объём по Cash Flow Generators, останавливать Cash Destroyers, пересматривать объёмы по Own-Funded товарам.
- Поставщики. Защищать и удлинять DPO у ключевых поставщиков; считать стоимость потери отсрочки против скидки; переводить Own-Funded SKU в Supplier-Financed переговорами.
- Склад. Снижать остатки и Inventory Days по медленным товарам; распределять складские затраты по объёму и дням хранения.
- Маркетинг. Видеть, какие SKU требуют постоянного промо, и считать рекламу как часть денежной стоимости товара.
- Ассортимент. Чистить матрицу от денежных вампиров, усиливать доноров, балансировать портфель между маржой и ликвидностью.
Финальный вывод
Продаваемость и маржа — необходимые, но недостаточные условия. Товар должен быть ещё и денежным. А денежным он становится только тогда, когда сходятся четыре вещи: положительный FCF, покрытие прямых и фиксированных затрат, быстрая оборачиваемость и отсрочка поставщика, закрывающая операционный цикл.
Поставщик в этой логике — не строка расходов, а источник оборотного капитала. Он превращает товар из потребителя ваших денег в источник ликвидности — но только для тех SKU, которые прошли все три уровня анализа. Остальные нужно лечить или убирать. Считайте товар по деньгам, а не только по марже. Тогда вопрос «где деньги, если мы прибыльны?» перестанет возникать.
Как автоматизировать FCF по SKU
FCF по SKU невозможно качественно считать вручную, если ассортимент большой. Нужна автоматическая связка продаж, себестоимости, склада, маркетинга, DPO, DSO и fixed cost allocation.
Что можно автоматизировать через n8n / Make
| Процесс | Что делает автоматизация |
|---|---|
| Продажи по SKU | Загружает выручку, количество, возвраты |
| Себестоимость | Подтягивает COGS и закупочную цену |
| Маркетинг | Привязывает marketing spend к SKU или категории |
| Склад | Подтягивает inventory days и stock balance |
| Поставщики | Загружает DPO и условия отсрочки |
| Клиенты | Загружает DSO и дебиторку |
| Fixed Costs | Распределяет fixed costs по базе |
| Alerts | Уведомляет, если SKU стал Cash Destroyer |
Что показывает Power BI
| Dashboard | Что видит собственник |
|---|---|
| FCF by SKU | Какие товары создают деньги |
| Cash Destroyers | Какие товары замораживают деньги |
| Supplier-Funded SKU | Какие товары финансирует поставщик |
| Own-Funded Gap | Где компания финансирует цикл своими деньгами |
| Marketing Impact | Где реклама съедает денежный вклад |
| Fixed Cost Allocation | Покрывает ли SKU инфраструктуру бизнеса |
n8n / Make собирают данные, Excel или модель считает методологию, Power BI показывает собственнику, какие товары создают деньги.