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